BM6P6(@ oookkkmmmqqq}}}qqqccc___aaakkk~~~nnndddccceeefffhhhmmmssszzz{{{RRRIIIGGGEEEDDDFFFGGGGGGFFFHHHIIIJJJIIIIIIJJJMMMPPPYYY^^^fffppp{{{zzzuuunnnnnnqqq~~~vvvjjj```___cccnnn{{{kkkaaa```eeehhhllloootttyyy~~~UUUIIIGGGEEEDDDEEEFFFFFFFFFHHHIIIJJJIIIIIIJJJMMMOOOVVV[[[cccnnnzzzmmm}}}rrrnnnqqq}}}nnnddd]]]___ffftttwwwiiiaaaaaafffkkkqqqtttuuuyyy[[[JJJHHHEEEDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJMMMOOORRRWWW```kkkwwwlll~~~ssslllooozzz{{{lllbbb\\\```jjjzzz~~~uuuiiidddfffgggnnnuuuxxxwwwzzz^^^KKKHHHEEEDDDDDDFFFFFFFFFHHHHHHIIIIIIHHHJJJLLLOOOQQQUUU\\\fffsssqqqwwwsssjjjlllvvvqqqkkkaaa[[[```kkk~~~|||sssiiieeeggggggooowww{{{zzz|||[[[LLLIIIEEECCCDDDEEEFFFFFFGGGHHHIIIHHHHHHIIILLLNNNQQQTTTYYYaaakkkyyy~~~zzz}}}vvvjjjjjjqqqyyyqqqhhh___\\\cccppp~~~sssgggbbbeeehhhooowww|||}}}YYYMMMIIIEEECCCCCCEEEFFFFFFGGGHHHHHHHHHHHHIIILLLNNNQQQSSSVVV[[[dddppp}}}zzzmmmjjjmmmqqquuueee___```kkkzzzttthhhcccfffhhhmmmuuu{{{___NNNJJJEEEBBBCCCDDDFFFFFFGGGHHHHHHHHHHHHIIILLLNNNOOOPPPQQQUUU]]]iiivvv~~~ooojjjkkkmmm{{{sssdddaaaffftttvvvkkkgggiiihhhlllsss{{{~~~iiiNNNJJJEEEBBBBBBDDDFFFFFFGGGGGGHHHHHHGGGIIIKKKNNNMMMMMMNNNRRRYYYeeesss|||pppeeeeeeiiiyyypppdddgggmmm{{{~~~wwwlllgggkkkhhhnnnwww{{{hhhQQQKKKEEEDDDBBBAAACCCGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKNNNTTTYYY^^^fffnnn|||ssseeecccfffsss}}}lllcccgggqqq|||tttiiieeekkkjjjpppxxx{{{nnnRRRKKKEEEDDDCCCAAACCCHHHEEEFFFGGGIIIJJJJJJKKKKKKLLLKKKNNNTTTYYY^^^fffooo{{{xxxfffaaaccclllvvv~~~iiiccchhhuuu{{{qqqeeeccciiijjjpppxxx~~~sssSSSKKKEEECCCCCCBBBDDDHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKNNNTTTYYY^^^gggoooxxx{{{hhhaaabbbgggppp}}}iiidddjjjyyyzzzmmmaaa^^^dddfffmmmwwwwwwUUULLLEEECCCDDDCCCEEEHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMTTTYYY^^^fffooottt}}}~~~~~~~~~~~~mmmeeeeeeeeemmmzzz~~~mmmgggnnn}}}xxxiii]]]ZZZ^^^aaajjjwww}}}YYYNNNEEECCCDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJMMMSSSXXX\\\dddmmmttt~~~pppnnnlllkkkkkkmmmoooqqquuu{{{~~~uuujjjfffdddjjjuuu~~~pppjjjsssuuuiii___\\\]]]dddlllxxx]]]QQQFFFCCCDDDDDDDDDEEEHHHGGGFFFFFFFFFHHHIIIJJJKKKJJJLLLRRRVVVZZZaaaiiitttkkkiiidddaaa___```cccdddhhhllluuu~~~~~~nnneeebbbhhhppp{{{{{{oookkkxxxvvvpppkkkhhhhhhnnnsss{{{```SSSGGGCCCDDDCCCCCCDDDHHHGGGFFFEEEFFFGGGIIIJJJLLLJJJLLLQQQTTTWWW^^^fffooo{{{kkkgggbbb]]][[[ZZZ[[[\\\aaaeeellluuu~~~~~~qqqdddaaafffmmmwwwyyynnnkkk{{{zzzxxxwwwuuutttwwwzzz}}}bbbUUUHHHDDDDDDCCCBBBCCCIIIHHHFFFEEEEEEGGGHHHJJJLLLJJJLLLPPPSSSVVV\\\dddjjjvvvhhheeeaaa___^^^\\\ZZZXXXXXXXXX___lllyyyxxxyyy{{{hhh```aaahhhtttwwwuuuppp}}}yyyvvvwww||||||XXXFFFIIIEEE???CCCGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMOOOTTTYYY]]]jjjqqq{{{hhheeeaaa^^^]]][[[XXXVVVVVVVVV\\\iiiuuu~~~zzzzzzkkkbbbbbbgggqqq|||wwwvvvqqq}}}}}}}}}|||}}}}}}yyy}}}cccKKKJJJEEE@@@CCCEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOSSSYYY]]]hhhoooyyyjjjgggccc```^^^[[[WWWUUUSSSSSSYYYeeepppxxx{{{zzzqqqeeeccceeemmmwwwyyyxxxyyyzzzzzz}}}{{{sssRRRKKKEEEAAACCCCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNRRRWWW[[[ffflllwwwmmmjjjfffccc```]]]XXXUUURRRRRRXXXbbblllsss}}}}}}yyy}}}zzziiidddccciiirrr|||zzz{{{yyyzzz~~~YYYLLLEEECCCDDDBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJLLLPPPVVVZZZcccjjjuuummmjjjgggdddaaa]]]XXXTTTRRRSSSYYYaaaiiipppzzz~~~yyyzzz~~~nnnfffbbbfffoooyyyxxx{{{}}}~~~{{{```MMMEEEDDDFFFBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKOOOTTTXXXaaahhhsss~~~kkkiiifffdddaaa]]]WWWTTTSSSTTTZZZaaagggmmmxxxxxxyyy{{{uuujjjbbbccckkkuuuzzzwww~~~vvviiiQQQFFFEEEGGGBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIMMMRRRVVV]]]dddooo|||mmmkkkiiigggddd```[[[WWWSSSUUUZZZ```eeekkkvvv~~~|||zzz{{{vvvxxxzzz|||ooocccaaagggooozzzxxx{{{{{{rrrWWWHHHFFFGGGAAA@@@AAACCCDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHLLLQQQUUUYYY```kkkxxxpppooommmkkkiiiddd___[[[SSSUUUZZZ```dddiiittt{{{zzzxxxvvvwww{{{vvvxxxzzzrrrccc___dddkkkuuu}}}zzzyyy[[[IIIFFFFFF@@@???AAACCCDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKPPPTTTVVV]]]iiiuuuxxxwwwtttppppppoooggg]]]WWWVVVYYY___ccchhhsss}}}zzzxxxtttqqqrrrwww~~~wwwqqqsss}}}jjj^^^___eeelllooo|||~~~~~~XXXGGGCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMUUUZZZcccnnnyyy{{{vvvvvvuuummmccc[[[ZZZ\\\```cccfffoooyyy}}}wwwwwwvvvuuuvvv{{{xxxqqqqqq{{{nnnaaa^^^bbbgggjjjrrrxxx}}}{{{yyyZZZFFFDDDDDDAAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMUUUZZZbbblllxxx}}}|||zzzrrriii```___```ccccccdddkkksss~~~~~~yyyuuuxxx{{{}}}}}}{{{zzzqqqoootttvvvggg______cccfffoootttxxx}}}wwwnnn^^^GGGGGGFFF???AAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLSSSXXX```jjjuuu~~~}}}tttjjjcccbbbccceeedddccchhhpppzzz}}}~~~yyyuuutttxxx~~~pppnnnvvv}}}~~~tttnnnooowww}}}kkk___]]]aaafffqqquuuxxx{{{tttmmmeeeJJJIIIGGG>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKQQQVVV^^^gggrrr~~~vvvlllcccbbbdddgggeeedddhhhooowwwzzz~~~~~~~~~{{{xxxtttpppooouuu|||mmmkkkttt}}}wwwpppmmmqqqmmm^^^ZZZ___fffrrrvvvyyyzzzvvvlllyyyqqqPPPJJJHHH@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJOOOTTT[[[dddnnnyyyyyynnnbbbbbbeeehhhgggeeeiiioootttwww{{{||||||~~~|||wwwtttpppllljjjjjjpppzzzrrrqqqxxxxxxqqqmmmmmmxxxrrraaaYYY]]]dddtttzzz~~~lllsss[[[KKKFFFBBB@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIMMMRRRYYYaaakkkuuuzzznnnccccccfffjjjhhheeehhhnnnqqqssswww||||||{{{~~~~~~wwwqqqlllhhheeeccchhhoooxxx{{{zzz}}}xxxrrrmmmjjjqqq|||lll___]]]aaaqqqyyysssuuueeeJJJCCCEEE???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHLLLPPPWWW___hhhrrr|||yyyllldddeeehhhkkkiiieeeggglllnnnpppuuuzzz|||tttmmmgggccc```^^^jjjpppxxxxxxrrrmmmhhhllluuuwwweee___```hhhrrrzzz}}}}}}|||mmmJJJAAAFFF???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGKKKOOOVVV^^^gggqqq{{{wwwkkkaaaeeeiiiiiifffdddgggjjjlllpppuuuyyy}}}~~~{{{tttqqqkkkccc\\\[[[___dddiiiqqq{{{}}}|||nnngggcccdddhhhzzzqqqeee^^^bbbbbbgggsss~~~^^^KKKEEECCCBBBAAABBBEEEFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJIIINNNUUU\\\ccclllvvv}}}tttiii```cccgggfffdddccceeehhhkkknnnssswwwzzz|||}}}yyyvvvgggeeeaaa\\\YYYZZZ^^^ccciiipppxxx~~~|||{{{}}}pppgggbbbbbbdddrrrvvvhhh^^^^^^]]]aaalllwww~~~}}}fffNNNHHHCCCBBBAAACCCEEEGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIINNNUUU[[[aaaiiittt{{{xxxxxx{{{|||pppggg^^^aaaccccccaaa```ccceeeiiilllpppsssuuuxxxzzz}}}}}}~~~|||yyyuuuqqqnnn]]][[[YYYVVVUUUYYY^^^cccjjjooouuuzzz}}}zzzyyy|||rrrhhhaaa^^^___hhhuuu~~~mmm___[[[YYY[[[dddnnnuuu|||zzzqqqRRRLLLDDDCCCBBBCCCFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGIIIMMMSSSXXX^^^fffooowwwpppqqqssswwwzzzvvvmmmfff]]]___``````______aaacccgggiiimmmoooqqqsssvvvxxxxxxyyy{{{~~~~~~yyyuuuqqqmmmhhheee\\\YYYUUUSSSTTTZZZaaagggnnnppptttwwwzzzzzzyyyzzz}}}xxxkkkaaa[[[[[[```mmm}}}sssaaa[[[WWWXXX___hhhooowww~~~}}}XXXPPPEEECCCBBBCCCFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIMMMQQQUUUZZZaaakkkrrr~~~ggghhhkkkooorrrpppkkkfff\\\]]]]]]]]]]]]^^^```aaadddfffiiikkklllnnnrrrtttssstttwwwzzz}}}~~~|||{{{zzzwwwrrrnnnjjjeee```]]]YYYUUUQQQQQQVVV___iiiooorrrsssuuuvvvzzz|||zzzxxxzzz|||}}}~~~qqqccc[[[XXX]]]gggvvvxxxggg[[[VVVTTTZZZbbbiiirrryyy~~~```RRRFFFDDDCCCCCCEEEGGGHHHHHHFFFGGGGGGGGGFFFFFFFFFEEEIIILLLPPPSSSWWW^^^hhhooozzz]]]^^^aaaeeehhhhhheeeccc\\\[[[ZZZZZZ[[[\\\^^^______aaadddeeegggjjjmmmpppooopppsssvvvyyy{{{|||}}}}}}{{{yyywwwvvvsssoookkkfffbbb^^^YYYVVVQQQNNNNNNRRR[[[gggqqqvvvuuuuuuuuuwww{{{~~~vvvvvvvvvwwwyyy|||~~~xxxhhh]]]YYY[[[cccnnnzzz}}}ppp]]]VVVRRRUUU[[[aaaiiiqqqwww|||kkkSSSHHHEEECCCBBBDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHKKKNNNQQQTTT\\\fffmmmwwwRRRTTTWWW[[[^^^___^^^]]]ZZZXXXWWWWWWXXXZZZ[[[\\\YYY[[[^^^___aaadddiiilllkkklllooorrrtttvvvxxxxxx{{{~~~{{{{{{yyywwwvvvtttrrrrrrkkkhhhccc___[[[WWWSSSPPPLLLMMMPPPYYYdddnnnuuuwwwuuuuuuvvvyyy~~~zzzrrrssstttuuuwwwyyy|||~~~|||~~~mmm```[[[WWW]]]eeeppp|||zzzccc[[[TTTSSSVVVZZZbbbiiipppuuu}}}xxxSSSIIIFFFCCCAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGJJJMMMOOOSSS[[[eeemmmvvvJJJLLLPPPTTTWWWYYYYYYYYYXXXVVVTTTTTTVVVXXXYYYZZZUUUWWWZZZ[[[^^^aaafffiiiiiijjjllloooqqqsssuuuuuuyyy||||||yyywwwwwwuuutttrrrqqqoooooofffccc^^^[[[WWWSSSOOOLLLMMMPPPWWWaaalllsssuuutttssssssuuuzzzxxxrrrssstttttttttuuuwwwxxxyyy{{{pppbbb\\\TTTYYY```iiivvvjjj```WWWTTTUUUXXX^^^eeekkkpppxxxTTTJJJGGGCCCAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGIIILLLOOOSSS[[[eeemmmvvvDDDFFFIIIKKKLLLNNNQQQSSSPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVWWWYYY[[[^^^aaacccgggiiikkkllllllmmmoooqqquuuvvvwwwzzz|||~~~}}}{{{~~~{{{xxxvvvtttsssqqqooooooooommmiiifff___[[[VVVSSSMMMGGGHHHLLLUUU[[[eeeoootttuuurrrpppnnnsssyyy~~~~~~wwwtttrrrqqqqqqrrruuuwwwwwwvvvxxxyyyzzz{{{|||}}}~~~vvvhhh```XXXXXX[[[bbbppp~~~yyyfffUUUQQQTTTXXX^^^cccfffkkksss{{{aaaKKKHHHDDD@@@BBBFFFGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJMMMQQQXXX```eeepppwwwAAACCCFFFHHHIIIKKKMMMPPPNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUWWWYYY\\\___```ccceeehhhiiiiiijjjmmmooorrrsssuuuwwwyyy{{{|||}}}}}}~~~}}}~~~}}}||||||}}}}}}|||{{{~~~~~~|||zzzwwwtttqqqpppjjjiiihhhhhhhhhfffbbb^^^ZZZTTTOOOLLLGGGDDDGGGLLLXXX```kkktttvvvtttqqqoooooosssyyy~~~yyyssspppooonnnnnnooorrrssssssrrrttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{|||~~~}}}nnnfffZZZXXXXXX^^^jjjwwwzzziiiYYYTTTTTTUUUXXX\\\dddhhhooowwwhhhNNNJJJDDD@@@AAADDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLPPPVVV^^^cccmmmuuu===???BBBCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRSSSTTTWWWYYY\\\]]]^^^```cccdddeeegggjjjlllnnnoooppprrrtttvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}{{{xxxwwwuuuvvvxxxzzzzzzyyywwwwwwvvvuuurrrooollljjjfffeeeeeeeeedddaaa]]]YYYSSSMMMHHHEEEBBBCCCIIIQQQ^^^gggrrrxxxvvvqqqnnnnnnppptttzzzwwwqqqllljjjkkkjjjiiikkkmmmnnnnnnmmmmmmnnnnnnooopppqqqqqqrrrsssssstttuuuwwwyyy{{{|||zzz{{{|||~~~qqqggg\\\XXXUUUYYYbbbmmmuuuzzzxxxlll^^^WWWTTTRRRTTTWWW___dddjjjrrrzzzvvvpppQQQKKKCCC@@@AAACCCDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJNNNTTT[[[```jjjqqq}}}:::<<<>>>@@@@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\___aaabbbdddgggiiijjjkkklllnnnpppqqqssssssssssssttttttvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyuuusssqqqrrrsssuuuuuuuuurrrrrrrrrpppnnnkkkhhhfffdddddddddbbb___[[[UUURRRNNNHHHBBBAAAAAAEEENNNXXXdddmmmuuuvvvqqqllllllnnnqqquuuzzzwwwooojjjgggfffhhhgggfffgggiiijjjiiihhhiiiiiiiiijjjjjjkkkkkklllllllllmmmoooqqqtttvvvwwwyyyzzz{{{|||}}}~~~~~~~~~uuuiii___XXXSSSUUU[[[dddnnnuuuuuummmcccYYYTTTRRRTTTWWW\\\___eeelllttt}}}zzz~~~}}}xxxzzzrrrsss~~~tttTTTKKKBBB@@@AAACCCDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHKKKQQQXXX]]]gggmmmyyy999;;;===>>>>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNPPPRRRTTTUUUWWWWWWVVVYYY[[[]]]___```cccfffgggggghhhjjjlllmmmnnnooooooooonnnooopppqqqssstttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwwwwtttrrrtttrrrpppoooppppppooonnnmmmmmmnnnmmmkkkhhheeeccc______^^^[[[UUUOOOIIIFFFGGGBBB??????BBBHHHSSS^^^iiinnnrrroooiiifffiiinnnqqquuuzzzyyypppiiieeeccccccfffdddddddddfffffffffdddfffffffffffffffgggggggggfffggghhhjjjmmmooorrrssswwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}rrrdddZZZSSSTTTWWW]]]hhhrrrvvvssskkk___UUURRRTTTWWWXXX[[[aaagggnnnwwwxxxzzz}}}vvvqqqrrr{{{tttlllttt{{{XXXKKK@@@@@@CCCCCCEEEGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIINNNUUUYYYdddjjjuuu999;;;<<<=========???AAAAAAAAABBBDDDEEEFFFGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVXXXZZZ[[[\\\___aaaccccccdddfffgggiiijjjjjjjjjiiiiiiiiijjjlllnnnooonnnoooppprrrsssuuuvvvwwwyyyzzz{{{}}}~~~}}}~~~~~~}}}}}}{{{zzzxxxvvvuuuuuuvvvuuuttttttuuutttrrrpppqqqpppnnnnnnnnnmmmjjjhhhggghhhiiiiiihhheeeaaa___\\\\\\ZZZUUUMMMGGGCCCAAA@@@======@@@EEELLLWWWaaakkklllkkkgggcccccchhhmmmppptttzzzzzzrrrjjjdddaaaaaaaaadddbbbaaabbbccccccbbbaaaccccccbbbbbbbbbbbbbbbbbbaaabbbdddfffiiilllooopppqqqrrruuuxxx|||~~~~~~}}}{{{{{{|||yyyjjj___VVVUUUVVVXXXbbbnnnxxx{{{wwwjjj[[[TTTRRRRRRTTTWWW\\\aaahhhqqqzzzwwwnnniiiiiiqqqzzz}}}iiinnn]]]MMMAAAAAADDDDDDEEEHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFHHHMMMSSSWWWaaafffppp{{{888:::;;;<<<;;;;;;===??????@@@AAABBBCCCEEEFFFFFFHHHJJJLLLNNNPPPQQQQQQQQQQQQSSSUUUVVVVVVXXXZZZ\\\______```aaacccdddeeeeeeeeedddddddddeeegggiiijjjhhhiiijjjkkkmmmooopppqqqssstttuuuvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzyyyxxxxxxvvvuuutttsssssstttsssrrrrrrsssrrrpppnnnllllllllllllllljjjfffccc```aaacccdddbbb___\\\ZZZWWWVVVTTTNNNFFFAAA??????>>><<>>>>>CCCKKKQQQWWW```iiieeedddcccbbbccceeeggghhhnnnsssyyy~~~{{{pppmmmgggaaa^^^]]]]]]^^^```^^^]]]]]]^^^^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWW[[[\\\^^^```dddgggjjjlllmmmnnnppprrrtttuuuuuuuuuwwwwwwwwwxxxzzz|||~~~|||wwwuuuvvvuuuxxxvvvhhh]]]YYYSSSNNNUUUbbblll|||~~~mmm```VVVPPPMMMOOOSSSXXX___hhhqqqwww~~~wwwiii```ZZZXXX^^^fffuuuqqqttttttjjjVVVEEEDDDEEEAAAAAAEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFFFFFFFGGGKKKQQQUUU[[[```iiirrryyy888888999999999:::::::::<<<;;;;;;;;;===???AAABBBFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWZZZ\\\]]]]]]\\\[[[[[[[[[\\\]]]___``````aaa___```bbbdddfffggghhhhhhkkkkkkkkklllnnnoooqqqrrrppprrrtttvvvwwwxxxxxxxxxuuuttttttttttttsssssssssnnnmmmlllkkkjjjiiiiiijjjkkkjjjhhhffffffggghhhiiicccddddddffffffddd___\\\YYYXXXWWWVVVUUUSSSPPPMMMKKKHHHCCC>>><<<;;;<<<======AAAHHHQQQZZZ___aaaaaa```___^^^\\\^^^cccjjjpppsssuuuzzzxxxtttmmmiiiddd^^^ZZZYYYYYYYYY]]]\\\[[[[[[\\\\\\ZZZXXXXXXYYYXXXUUURRRPPPQQQQQQQQQTTTYYY^^^cccfffhhhhhhllllllmmmnnnppprrrsssuuuuuutttsssrrrsssuuuwwwyyyzzzuuutttuuuzzzvvvbbbYYYSSSNNNSSS^^^eeessszzzlll[[[NNNNNNOOOQQQTTTYYY```hhhmmmrrryyyxxxnnnccc\\\VVVSSSWWW\\\iiizzznnnqqqxxxZZZCCCCCCGGGBBB@@@EEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCEEEIIIMMMPPPZZZ^^^dddkkkrrr|||666666777777777888888888;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEFFFHHHIIIIIIIIILLLLLLMMMNNNOOOPPPQQQQQQSSSTTTWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ\\\]]]___aaacccdddeeeeeeffffffggghhhiiikkklllmmmmmmnnnppprrrttttttttttttppppppooonnnnnnnnnnnnnnnjjjiiihhhgggffffffffffffffffffffffffeeedddccccccaaaaaabbbcccdddaaa]]]YYYYYYWWWTTTRRRPPPMMMIIIFFF???>>><<<::::::;;;<<<===???DDDMMMVVV]]]```___]]]YYYYYYYYYYYY[[[```ggglllrrruuuzzzyyyrrrnnngggddd```\\\YYYXXXYYYZZZ\\\ZZZYYYZZZZZZYYYWWWUUUUUUUUUTTTRRROOOOOOPPPQQQSSSUUUYYY]]]aaacccddddddiiiiiijjjkkkmmmooopppqqqqqqqqqppppppqqqrrrtttuuuyyy}}}|||xxxvvvvvvwwwyyyfff[[[TTTNNNOOOVVVaaannn|||tttdddVVVOOOOOOOOOPPPTTT[[[bbbgggmmmuuuzzzrrriii^^^VVVPPPLLLOOOTTTddduuusssoooaaaGGGDDDFFFBBB@@@CCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEIIIMMMOOOWWW[[[bbbiiipppzzz777777777777777888888888999:::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRTTTUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZ[[[\\\^^^___aaaaaa``````aaabbbdddeeefffggghhhiiikkklllnnnnnnoooooojjjiiigggfffeeefffhhhiiieeeeeedddcccbbbbbbbbbbbbbbbcccddddddbbb```]]][[[___^^^_________]]]XXXUUUUUURRROOOLLLIIIEEE@@@===777777777777999:::<<<===CCCIIIRRRZZZ^^^]]]YYYVVVQQQRRRUUUXXX[[[```fffkkkrrruuu{{{}}}wwwpppiiieee```^^^[[[YYYWWWXXXXXXYYYZZZXXXWWWWWWWWWVVVTTTRRRSSSSSSRRRPPPNNNOOOQQQTTTUUUWWWYYY\\\^^^_________eeeeeeeeeggghhhjjjlllmmmnnnoooooopppqqqqqqqqqqqqrrrvvv|||zzzxxxxxx{{{{{{zzz}}}ppp```WWWOOOMMMOOOZZZeeesss}}}}}}ooo```RRRPPPNNNMMMPPPUUU[[[___gggnnnxxxyyyssshhh___VVVQQQLLLIIIKKKPPP\\\nnn{{{nnnjjjMMMFFFEEEAAA???BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEHHHLLLNNNRRRXXX```gggnnnwww999999999999999999999999888999;;;<<<<<<<<<;;;;;;:::;;;===>>>@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIILLLLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXZZZ[[[]]]]]][[[\\\]]]___```aaabbbbbbddddddeeefffhhhhhhiiiiiifffdddbbb``````aaaccceeebbbbbbaaa```______``````aaabbbaaa```___\\\ZZZXXX\\\[[[ZZZZZZZZZWWWSSSPPPMMMKKKGGGDDDAAA===999666999888777888999<<<@@@BBBLLLPPPVVVZZZYYYUUUQQQNNNMMMPPPUUUZZZ^^^dddiiimmmqqquuu|||}}}wwwppphhhaaa]]][[[ZZZYYYWWWVVVVVVVVVWWWXXXVVVUUUUUUUUUTTTQQQOOORRRRRRQQQPPPPPPQQQUUUXXXVVVWWWYYY[[[]]]^^^^^^^^^bbbbbbcccdddeeegggiiijjjmmmnnnpppqqqrrrqqqpppooonnnrrrxxx~~~~~~{{{yyyyyy|||{{{yyy{{{yyygggZZZPPPMMMOOOQQQZZZggguuuxxxkkkWWWSSSNNNLLLMMMRRRWWWZZZaaahhhqqqzzz~~~ssslll]]]WWWQQQNNNLLLKKKNNNSSSVVVhhhpppuuuTTTFFFDDDAAA???BBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDGGGJJJLLLOOOUUU]]]eeelllttt}}}999999999999999999999999777888:::;;;;;;:::999888888999;;;<<<>>>?????????AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZXXXYYY[[[]]]^^^_______________```aaabbbccccccdddcccbbb___]]]]]]^^^```bbb``````___^^^^^^^^^______bbbaaa^^^\\\ZZZYYYXXXXXXXXXWWWUUUUUUTTTQQQMMMJJJDDDBBB>>><<<;;;999666444:::888777888;;;AAAGGGKKKWWWYYYZZZXXXTTTOOOMMMMMMKKKOOOVVV[[[aaafffkkknnnqqqvvv}}}{{{sssjjjbbb\\\YYYZZZYYYXXXWWWUUUTTTSSSRRRUUUSSSRRRRRRRRRQQQOOOMMMNNNOOOOOOOOOOOORRRUUUXXXVVVWWWXXX[[[]]]^^^`````````aaaaaacccdddfffhhhiiijjjlllnnnppppppooommmlllmmmpppuuuzzz|||}}}|||{{{zzzwwwvvvwwwvvvtttwww}}}zzzjjjYYYNNNMMMQQQMMMTTT^^^mmm}}}uuu^^^WWWOOOJJJKKKNNNRRRTTT\\\bbbkkkssszzzuuuiiibbbWWWRRRNNNNNNMMMKKKNNNRRRSSSeeesss[[[HHHCCCAAAAAACCCBBBBBBCCCEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHJJJMMMRRR[[[bbbiiiqqqzzz888888888777777777777777888888999999999888777777777888999;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQPPPPPPRRRSSSUUUWWWUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\^^^^^^```___]]][[[[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]___]]]ZZZWWWUUUUUUUUUVVVRRRQQQOOONNNLLLJJJFFFCCC===;;;888777777777666444555555666999???GGGOOOTTT\\\]]][[[VVVPPPMMMMMMOOOKKKOOOUUU[[[```eeejjjmmmqqqvvv}}}|||uuulllddd]]]XXXVVVWWWWWWVVVUUUTTTQQQOOONNNPPPOOONNNNNNOOONNNLLLJJJIIIJJJLLLMMMNNNPPPRRRUUUUUUVVVWWWZZZ\\\^^^```aaa``````aaabbbdddfffggghhhggghhhjjjkkkkkkjjjiiiggglllnnnqqquuuwwwxxxyyyyyyuuurrrpppqqqpppooosssyyy|||yyyuuuqqqpppppprrrqqqgggXXXNNNLLLOOOMMMQQQXXXdddttt}}}hhh___SSSKKKIIIKKKMMMMMMVVV[[[dddkkkrrrzzzyyyqqqqqqyyykkk^^^WWWVVVQQQNNNNNNLLLIIIJJJMMMRRReeexxxdddKKKDDDBBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHKKKPPPXXX^^^eeennnwww~~~888888888777777777666666999888777777666666666666666666888:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFBBBCCCDDDFFFGGGIIIJJJJJJNNNMMMLLLLLLMMMOOOQQQSSSPPPRRRTTTVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[ZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYWWWVVVUUUSSSQQQPPPOOOOOOLLLJJJHHHFFFEEEBBB???<<<:::777555444555666555444333555:::@@@GGGMMMSSSVVVVVVXXXWWWRRRMMMJJJMMMPPPMMMQQQVVV[[[```eeeiiimmmrrruuuzzz~~~vvvrrrkkkccc\\\WWWUUUTTTRRRSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHIIIKKKKKKIIIHHHFFFIIILLLNNNOOOPPPQQQSSSUUUUUUVVVXXXZZZ\\\^^^_________```aaaccceeefffgggfffggghhhiiiiiihhhgggfffjjjjjjllloooqqqtttwwwxxxrrroooooopppooonnnqqqvvvxxx~~~rrrgggaaaZZZXXXYYYVVV^^^eeeddd\\\TTTOOOMMMKKKNNNQQQXXXgggwwwwwwlll\\\QQQLLLKKKJJJIIINNNSSS[[[bbbhhhqqq{{{ppphhhiiisss~~~qqqdddYYYSSSTTTPPPNNNOOONNNKKKKKKNNNSSSeee{{{}}}oooQQQEEEDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFIIIMMMTTTZZZ```iiittt{{{::::::::::::999999888888:::888777555555555666777444555777999:::;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>??????@@@AAACCCDDDCCCDDDDDDEEEFFFGGGGGGHHHKKKKKKJJJIIIJJJLLLNNNPPPLLLNNNQQQSSSUUUUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUPPPPPPQQQQQQOOOMMMKKKIIIHHHFFFCCCBBB@@@===:::777999777444333444555555444666:::AAAHHHMMMQQQSSSTTTMMMPPPQQQNNNJJJHHHKKKOOOPPPTTTXXX]]]aaafffkkknnnrrrtttyyy|||}}}|||zzzyyymmmiiibbb[[[VVVSSSSSSSSSNNNOOOPPPQQQPPPNNNLLLKKKFFFEEEEEEFFFHHHHHHGGGEEEGGGJJJNNNQQQRRRRRRRRRSSSUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^___```bbbdddfffggghhhiiiiiiiiiiiiiiihhhhhhgggggghhhjjjnnnrrrvvvxxxqqqpppqqqtttsssppprrrvvvnnnttt{{{iii[[[RRRLLLKKKNNNIIISSS___dddbbb[[[RRRKKKHHHJJJKKKOOO]]]nnnyyy|||xxxfffXXXQQQNNNKKKIIIIIINNNUUU[[[bbbkkkuuu|||pppjjjllljjjoooooommmwwwxxxlllbbbZZZUUURRROOOOOOQQQRRROOOPPPSSSSSSddd}}}zzzwwwUUUGGGDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQVVV]]]fffrrrzzz<<<;;;999888777888888999888888777666666777888999888888999999999:::::::::777777888999;;;<<<======<<<<<<<<<<<<============@@@AAACCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLIIIGGGDDDAAA@@@DDDBBB???;;;888555333222000111222333333555888:::===AAAHHHLLLOOOOOOPPPQQQNNNLLLHHHEEEEEEGGGJJJLLLPPPTTTXXX]]]aaafffjjjnnnuuuuuuvvvyyy{{{zzzwwwtttfffaaaZZZTTTQQQOOOMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIGGGEEECCCCCCDDDFFFGGGGGGHHHJJJMMMOOORRRTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]___```bbbcccdddddddddddddddeeeggghhhjjjkkkhhhiiijjjkkklllnnnooooooqqqpppoooqqquuuvvvuuusssrrrssswww~~~nnnWWWLLLKKKJJJGGGIIINNNUUUYYYYYYUUUPPPMMMIIIHHHJJJNNNUUU```rrrtttdddXXXQQQKKKEEEHHHJJJNNNRRRWWW```llltttwww{{{yyyxxxqqqlllffffffmmmyyy~~~pppeee^^^ZZZXXXXXXSSSQQQTTTUUUSSSSSSVVVXXXeee|||sssvvv\\\IIIFFFCCC>>>BBBAAAAAABBBEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCIIILLLQQQUUUZZZaaakkksss<<<<<<;;;:::999999999999888777666555555666666777555555555666666666777777777777888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEBBB???===<<<;;;:::888666444222111111111222333333444666:::===AAAFFFLLLPPPQQQOOOLLLKKKHHHFFFCCCAAAAAACCCGGGIIINNNQQQVVVZZZ^^^ccciiimmmtttttttttuuuvvvsssooolllaaa\\\UUUPPPMMMKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHFFFDDDCCCCCCDDDFFFGGGJJJKKKLLLMMMOOOQQQRRRRRRTTTUUUWWWXXXYYYZZZZZZ[[[ZZZ[[[]]]^^^```aaaaaaaaabbbbbbcccdddfffhhhiiijjjiiiiiijjjkkklllmmmnnnooopppnnnmmmooosssvvvvvvuuuttttttvvv|||nnnbbb^^^[[[VVVTTTWWW[[[\\\YYYUUUPPPMMMJJJGGGHHHKKKOOOXXXhhhvvvqqqbbbVVVMMMGGGFFFHHHKKKNNNRRRZZZcccjjjooouuu{{{wwwlllhhhnnn{{{{{{mmmbbb]]]]]]]]]bbb\\\YYYZZZZZZXXXWWWYYY\\\iiirrrlllbbbKKKFFFDDD@@@BBBAAAAAABBBEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCGGGJJJNNNRRRWWW___hhhppp}}}============<<<;;;::::::888777666555444444555555444444444444555555555555666666777777777888888888888888888999999999::::::999:::;;;<<<======<<<<<<@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEEEEDDDCCCBBBBBBGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@>>><<<:::777666333222222111000000111111222333444444666999>>>AAAHHHLLLQQQSSSQQQLLLGGGEEEBBB@@@>>>===???BBBEEEHHHNNNPPPTTTYYY]]]cccjjjnnntttsssrrrqqqoookkkfffbbbZZZUUUOOOJJJHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFEEECCCBBBCCCDDDFFFGGGLLLLLLMMMNNNOOOOOOPPPPPPTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^``````aaabbbdddfffhhhiiiiiiiiijjjkkkllllllmmmmmmnnnmmmlllmmmqqquuuwwwxxxvvvvvvvvvzzz{{{vvvmmmllljjjfff```YYYSSSPPPMMMIIIGGGHHHJJJPPP]]]iiixxxooo___RRRIIIEEEFFFHHHJJJMMMSSSZZZ___eeekkktttzzz~~~}}}yyy|||~~~qqqeee```bbbeeeeee```^^^aaacccbbbcccfffaaaooorrreeewwwkkkNNNEEEDDDCCCBBBAAAAAABBBEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGKKKOOOSSS[[[dddlllwww>>>????????????===;;;:::888888777666555555444444555666666666777777777777666666555555555555555555777777777777888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============???@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>:::::::::888777555333222111111000000000111222222111222555777:::>>>DDDHHHPPPRRRSSSQQQMMMGGGCCCAAA???>>>===>>>@@@DDDHHHJJJPPPRRRVVVZZZ___eeelllqqqsssqqqooommmjjjeee___ZZZTTTPPPJJJFFFEEEEEEDDDDDD@@@AAADDDFFFFFFFFFDDDCCCDDDCCCCCCBBBCCCEEEFFFHHHLLLLLLMMMNNNOOOOOOPPPPPPTTTTTTUUUVVVWWWWWWWWWVVVWWWXXXYYYZZZ\\\\\\\\\]]]]]]^^^^^^___aaaccceeefffhhhiiiiiijjjkkkkkkllllllmmmlllkkklllppptttxxx{{{xxxxxxwwwxxx|||xxxmmmddd[[[VVVQQQLLLIIIHHHHHHLLLUUU___lllyyy{{{kkkYYYKKKGGGGGGGGGHHHKKKOOOTTTWWW\\\cccmmmtttyyy}}}uuujjjggghhhiiidddaaacccddddddeeehhhcccsssvvveeennntttRRRDDDCCCDDDAAAAAAAAABBBEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBFFFJJJMMMQQQXXXaaahhhttt???@@@@@@@@@???===;;;:::999999888888777666555555666666666777777777888888555555444444444444333333666666777777777888888888999999999999999999::::::::::::::::::;;;;;;;;;<<<======>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@============<<<;;;::::::666666555555444222111000111111111000111111222222000333777:::>>>CCCIIILLLSSSRRROOOKKKEEEAAA@@@@@@===<<<===>>>AAAEEEIIILLLPPPSSSWWW\\\```ffflllpppqqqooommmjjjgggaaa[[[VVVPPPLLLGGGDDDCCCDDDDDDDDD>>>@@@CCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]^^^```aaabbbffffffggghhhiiijjjjjjkkklllkkkkkklllnnnrrrwwwzzzyyyyyyyyyxxxyyy~~~}}}pppddd]]]TTTNNNIIIHHHGGGHHHOOOVVV```kkkyyyyyyfffTTTJJJHHHFFFFFFHHHKKKOOOQQQUUU]]]gggoootttxxx~~~yyylllgggnnngggaaa```^^^ZZZYYY[[[cccuuu~~~~~~kkkjjjuuu|||WWWEEEBBBDDDAAA@@@@@@BBBEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBEEEIIILLLOOOVVV___fffrrr~~~@@@@@@???>>>===;;;:::999888888999999888777666555444444444555555555555666444444333333333333333333555555555666666666777777666666555555555555666777999::::::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<;;;;;;999999999999888777666555222333333333222111000000111000000000000000111222222666;;;???CCCFFFJJJLLLNNNLLLHHHBBB>>><<<>>>@@@::::::;;;===@@@EEEHHHKKKOOOSSSXXX\\\aaaeeejjjmmmnnnllliiifffbbb\\\UUUPPPLLLHHHDDDAAABBBCCCDDDDDD???@@@BBBCCCEEEEEEEEEDDDAAABBBCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\^^^^^^ccccccdddfffggghhhiiijjjjjjjjjkkkkkklllnnnrrruuuvvvxxxyyyxxxwwwzzz|||mmmdddWWWPPPKKKHHHGGGEEEIIINNNVVV___lllxxxssscccPPPLLLFFFCCCDDDFFFIIIJJJPPPWWW```ggglllrrrxxx|||}}}zzzooollleee___]]][[[WWWVVVYYY```sss~~~sssjjjmmm\\\HHHCCCCCCAAA@@@@@@BBBEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBEEEHHHKKKNNNTTT]]]dddooo{{{@@@???===<<<:::999999999666666777888888777666555222333333333444444444444333333333333333333333333333333333444444444555555555444333333333333444555666666777777777888888888777777777888888888888888666777777777888888888888777888888888888777777666444555555444444333222111000000111111111000//////000000000000111222333444777;;;AAADDDFFFGGGGGGHHHCCCCCC@@@===::::::<<<>>>999:::;;;===AAAEEEIIIKKKQQQUUU[[[```cccfffiiikkkkkkiiieeeaaa\\\UUUMMMHHHFFFCCC???===>>>@@@BBBBBB??????@@@AAABBBCCCCCCDDDAAABBBCCCEEEGGGJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQRRRSSSTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ___```aaaccceeegggiiiiiifffhhhjjjiiihhhiiikkknnnrrruuuwwwwwwvvvwww|||xxxmmm^^^WWWOOOLLLIIIEEEFFFIIILLLUUUaaalllwww}}}yyyqqq[[[TTTJJJDDDBBBDDDEEEEEEJJJPPPXXX___dddjjjqqqvvvwww{{{wwwooogggccc___[[[YYY[[[^^^qqq}}}pppjjj|||bbbMMMFFFDDD@@@@@@@@@BBBEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCAAADDDGGGIIILLLRRR[[[bbbiiiuuu@@@???<<<:::888888888888444555666777777666555555333333444444444555555555222222333333333444444444111111222222222333333333666555444333333333444555222222222333333333444444888888888888888777777777444444444444444444444444666666666666555555444333222222222222111000///......//////000000/////////000000111222444666777888;;;???EEEHHHHHHFFFDDDDDD;;;<<<<<<;;;999999:::<<<;;;;;;===???CCCGGGJJJLLLSSSXXX^^^dddgggiiikkkllliiigggccc^^^WWWOOOGGGAAABBB???;;;:::;;;>>>???@@@????????????@@@AAABBBCCCAAABBBDDDFFFIIIKKKLLLMMMPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXX]]]^^^```bbbdddfffhhhiiidddfffhhhhhhfffeeefffiiinnnrrrvvvvvvtttuuuzzz~~~uuufff]]]UUUQQQLLLGGGFFFHHHDDDNNNZZZccclllvvvyyyxxxeee\\\PPPGGGDDDDDDDDDDDDFFFLLLSSSYYY^^^dddkkkqqqtttwww|||yyyoooeeeZZZTTTSSS\\\pppzzzyyy~~~~~~|||wwwjjjwwwgggQQQHHHDDD@@@???@@@BBBEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@BBBFFFHHHKKKQQQYYY```dddppp}}}???>>>>>><<<;;;:::999999===:::777666777777666666777666555666777666444333222222222333333444444444333444444444444444444444333333333333333333333333111111111222222333333333444444444444444444444444333333333333333333333333333333333222222222222111222111111111000000/////////000000111111111111000333222000000111444888:::???BBBFFFGGGEEEBBB???>>>777777666666777888999;;;>>>>>>???AAADDDHHHLLLOOOUUUZZZbbbiiilllkkkgggeeefffccc]]]VVVOOOHHHCCC@@@@@@??????>>>===<<<<<<;;;>>>>>>>>>===<<<===@@@CCCFFFFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYY]]]___aaabbbbbbccceeegggeeegggiiihhhfffdddcccccciiinnnssstttsssssswww{{{}}}nnncccXXXSSSOOOJJJHHHIIIDDDGGGMMMUUU```kkksssxxxqqqfffXXXLLLGGGDDDBBB@@@HHHGGGJJJQQQWWWZZZ___eeemmmppptttzzz~~~xxxeee\\\\\\cccnnn|||wwwyyyiiizzzxxxWWWEEEBBBAAA@@@???@@@CCCFFFGGGGGGJJJIIIGGGEEECCCAAAAAA@@@AAACCCDDDFFFIIINNNUUUZZZccclllxxx@@@???>>>===<<<;;;:::999999777555555666777777666999888666666666555333111222222333333333444444444444444333333333333333333222222222222222222222222000000000111111111222222333333333333333333333333333333333333333333333333000000111111222222333333111111000000000///////////////000111111111111000111111222333666999===???@@@AAAAAA???<<<::::::;;;666555555555666777999:::??????@@@BBBFFFJJJOOORRRXXX]]]ccchhhiiigggccc```___\\\UUUNNNGGGAAA>>><<<>>>>>>>>>=========<<<<<<>>>??????>>>===>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYY___aaabbbbbbbbbbbbdddeeedddfffhhhhhhfffeeedddeeeiiimmmrrrsssrrrsssvvvzzz|||sssgggZZZSSSNNNHHHEEEFFFAAACCCHHHOOOXXXbbbkkkpppuuummmaaaVVVNNNIIIGGGFFFEEECCCEEEKKKPPPRRRVVV\\\eeehhhmmmrrrwwwzzz|||}}}xxxhhhddddddnnn|||yyy}}}kkkwwwbbbMMMFFFBBB@@@???@@@CCCFFFGGGGGGKKKJJJHHHFFFDDDCCCBBBAAAAAABBBDDDEEEHHHNNNTTTYYYbbbiiittt~~~AAAAAA@@@>>>===<<<;;;:::777666555555777888888888:::999777666666555222000333333333333444444444444444333333333222111111111111111111111111111111111/////////000000000000111111111111111111111111111222222222222222222222222......///000111222333333000000///////////////...//////000111111111111111111222555777;;;>>>@@@BBB@@@???<<<888444444555888666666555666777999;;;<<<@@@@@@AAACCCHHHNNNSSSVVV\\\___cccfffeeebbb]]]ZZZWWWSSSMMMFFF@@@<<<999999<<<<<<<<<=========>>>>>>??????@@@???>>>???BBBDDDDDDEEEEEEFFFGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWYYYXXXXXXWWWXXXXXXYYYYYY```aaabbbbbbaaaaaabbbdddccceeeggggggfffffffffggghhhkkkpppqqqqqqrrruuuxxxuuu{{{}}}ooo```WWWOOOHHHEEEEEEAAAAAACCCHHHOOOXXX```eeetttqqqjjjaaaWWWOOOKKKIIIDDDAAAAAAFFFHHHIIIMMMRRR[[[___dddjjjooorrrssstttvvvyyy}}}vvvlllpppwwwtttrrrzzzssswwwlllSSSGGGCCCAAA???@@@CCCEEEGGGGGGJJJJJJHHHGGGEEEDDDCCCBBBAAABBBCCCEEEGGGLLLSSSWWW```eeennnyyyCCCCCCBBB@@@>>>===<<<;;;:::888777888999:::999888999888666666666555333111333333444444444444444444444333333222111000//////111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111.........///000111111222////////////...............///000111222222222111444666888:::<<<===>>>>>>===<<<999666333222444777777777777888:::<<<>>>@@@BBBBBBCCCFFFKKKQQQVVVZZZ]]]___aaacccaaa]]]YYYUUUPPPLLLFFF@@@;;;999999999999:::;;;<<<===>>>>>>???>>>@@@@@@@@@@@@AAACCCEEEDDDEEEGGGHHHIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXYYYYYY]]]___aaaaaa```aaabbbdddbbbccceeefffffffffgggiiigggjjjmmmooopppqqqsssvvvsssvvv~~~yyyhhh]]]TTTLLLHHHHHHDDDCCCCCCDDDIIIPPPWWW\\\jjjmmmnnnjjj```TTTLLLIIIDDDAAA@@@CCCEEEEEEHHHMMMUUUYYY___eeejjjmmmnnnnnnoooqqquuu{{{zzzwwwqqqwwwyyy[[[IIIEEEBBB@@@@@@BBBEEEGGGGGGIIIIIIHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFJJJPPPUUU^^^aaaiiiuuuFFFEEEDDDBBB@@@>>>===<<<<<<;;;999999::::::888666666555555666777777555444444444444444444444444444333333222111111000//////222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////............///////////////000111222333333333333888999:::;;;:::999777555444555555555333222444555555666666888:::===@@@AAADDDEEEGGGJJJNNNSSSXXXZZZZZZ\\\]]]^^^\\\YYYUUURRRHHHEEE@@@;;;888777888999888888999;;;<<<===>>>???>>>???AAAAAAAAABBBDDDFFFFFFFFFHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]______```ccceee```bbbdddddddddeeegggiiifffiiikkknnnoooqqqsssttttttuuuzzzooobbbXXXOOOJJJJJJFFFDDDBBBBBBDDDIIIOOOSSS\\\dddmmmooohhh[[[PPPJJJEEEAAA???AAABBBBBBEEEJJJPPPSSSXXX^^^cccfffggghhhjjjlllpppuuuzzz~~~{{{rrrsssxxxiiiQQQFFFDDDAAA@@@BBBEEEFFFGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBDDDHHHNNNRRR\\\___fffqqqHHHGGGEEEDDDBBB@@@>>>>>>===;;;::::::::::::777555555444444555777888666555555555555555444444444444333222222222111000000000222222222222222222222222222222111111111111000000////////////////////////////////////////////////111000000000/////////......////////////000000000000111222333444555555555:::::::::999777444222000,,,///222333333222222333444444555777:::===@@@BBBGGGHHHKKKNNNQQQTTTVVVXXXVVVWWWXXXWWWUUUQQQNNNLLL???===:::777555555666777777888999:::<<<===>>>>>>===>>>@@@AAAAAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKLLLLLLMMMOOOPPPQQQTTTUUUVVVWWWWWWXXXWWWWWWVVVXXXZZZ\\\]]]___bbbddd___```bbbbbbbbbcccfffhhhggghhhjjjmmmoooqqqrrrsssttttttvvv}}}vvvhhh]]]QQQKKKJJJFFFDDDAAA???@@@CCCFFFIIIRRR[[[gggnnnlllcccXXXPPPFFFBBB???@@@@@@???BBBFFFIIIKKKOOOUUUYYY]]]```aaaeeegggjjjnnnrrrvvvxxxyyy~~~~~~vvvrrriiittttttWWWHHHEEEAAA@@@BBBDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFDDDBBBBBBBBBAAABBBFFFKKKOOOXXX\\\dddnnnzzzIIIHHHGGGEEECCCAAA???>>>>>>>>>===>>>???>>><<<:::666555555666777777555444666555555555444444444444222222222222222222222111111111111111111111111111111111000000000/////////////////////////////////........................000000000000000000000111/////////000000000111111111222333555666777777777777777666555444333111111,,,///222333333333444555555666777999<<<@@@DDDFFFHHHKKKNNNQQQTTTTTTTTTSSSSSSRRRRRRPPPMMMIIIEEECCC999888777555555555666666777888888:::;;;<<<======;;;===@@@AAAAAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJJJJJJJKKKMMMNNNOOORRRSSSTTTVVVWWWWWWVVVVVVUUUWWWYYYZZZ[[[\\\___aaa^^^___`````````bbbdddgggggghhhjjjmmmppprrrsssrrrrrrppppppuuurrrdddVVVMMMJJJFFFDDDAAA??????@@@BBBCCCKKKQQQ\\\fffjjjggg___YYYLLLFFFBBBAAA???===???CCCCCCEEEHHHLLLQQQUUUYYY[[[___```cccfffiiikkkmmmmmmuuuyyyyyyqqqmmmkkkooo[[[IIIFFFBBB@@@AAADDDFFFGGGHHHIIIKKKKKKKKKJJJHHHGGGBBBBBBAAAAAAAAADDDIIIMMMSSSYYYaaajjjtttJJJIIIHHHFFFCCCAAA@@@???AAAAAAAAACCCDDDDDDCCCAAA888777666666777666444222666666555555555444444444222222222222222333333333000000000000000000000000000000//////.........---////////////////////////..............................///000111222333333//////000000111111222222222333444666777888888888444333333333444444444444111333444444444444666888999999;;;===AAAEEEHHHJJJJJJLLLPPPSSSUUUTTTRRRQQQQQQPPPNNNKKKGGGCCC???===777777777777777777777888777888888999;;;<<<<<<===:::===???AAAAAAAAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTUUUVVVVVVUUUUUUUUUWWWYYYZZZYYYZZZ\\\^^^^^^___```______```cccfffhhhhhhjjjmmmppprrrsssrrrooommmllloooyyyzzzjjj[[[PPPLLLGGGEEECCCAAA@@@@@@AAABBBFFFJJJSSS]]]fffgggccc^^^QQQKKKFFFCCC@@@===>>>BBBAAABBBDDDHHHMMMRRRWWWZZZZZZ[[[]]]___bbbcccddddddiiinnnsssxxx{{{~~~wwwnnniiigggggg|||}}}{{{cccJJJFFFBBB@@@AAADDDFFFGGGJJJKKKMMMNNNNNNLLLKKKIIIBBBBBBAAA@@@AAACCCHHHLLLPPPWWW```hhhooozzzRRRMMMGGGCCCBBBAAA===:::BBB@@@???BBBGGGIIIEEEAAA:::999777666555555666666555555555555555444444444555555444333333333444444000000/////////000222333333222111000////////////111111000000//////......000000//////.........---000000000000111111111111//////000111222222333333555555555666666555444444222222222111111111111111111333444444333444666888888;;;???AAACCCFFFJJJLLLQQQQQQSSSTTTUUUSSSOOOKKKLLLKKKHHHEEEAAA<<<999666666666777888888888888888777888888999:::;;;===>>>BBBAAA@@@??????AAABBBDDDAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ]]][[[\\\]]]^^^______``````___bbbfffjjjlllmmmmmmlllkkklllmmmmmmpppyyypppcccWWWNNNHHHHHHFFFCCC@@@>>>>>>???>>>CCCKKKRRRXXX^^^cccfffXXXQQQIIIEEEDDDCCC>>>:::@@@AAABBBEEEIIIMMMQQQSSSUUUWWWYYYYYYYYYZZZ\\\^^^bbbdddgggkkkooosssvvvxxx~~~~~~~~~yyymmmgggbbb```hhhrrr}}}zzz~~~zzz|||~~~lllWWWEEE@@@CCC@@@AAADDDAAAJJJKKKNNNOOONNNLLLIIIGGGDDDCCCAAA@@@@@@CCCEEEGGGQQQSSSYYYccckkksss```YYYQQQKKKHHHFFFCCCAAABBB@@@>>>@@@DDDEEEBBB>>>:::999888666666666666777777777666666666666555555777666555444333222222222111111000000000111222333333222111000////////////111111000000////////////000000/////////.........//////000000000111111111111111111222222333333333333333444444444444333333222111111111111111111111333444444444444555888;;;>>>AAADDDGGGHHHKKKNNNPPPSSSSSSSSSTTTTTTQQQMMMIIIIIIGGGDDDAAA===:::777555666777777888888888888888999999999999:::;;;======@@@???>>>>>>>>>@@@BBBCCC@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTUUUWWWZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaaeeehhhkkklllkkkkkkjjjkkkjjjiiijjjrrr~~~yyykkk^^^TTTKKKIIIFFFBBB???============AAAGGGLLLRRRXXX^^^bbb[[[UUULLLFFFCCCBBB???===@@@@@@AAABBBEEEHHHJJJLLLPPPRRRTTTVVVVVVWWWZZZ\\\___```cccfffjjjnnnppprrrrrrssstttvvvzzz|||ppphhhaaa]]][[[___lll{{{{{{yyyzzz]]]IIIBBBEEEAAABBBEEEBBBIIIKKKNNNOOOOOOLLLIIIGGGDDDCCCAAA@@@AAABBBEEEGGGNNNPPPVVV___gggooo|||rrriii\\\RRRLLLIIIFFFDDDCCCAAA???@@@BBBCCC@@@<<<;;;:::999888777777777777888888888777777666666666888777666444333222111111222222111111111222333333333222111000000000000000111000000000000/////////000000////////////......//////000000000000111111222222222222222333333333111111111111222222222111111111111111111111111111444555555555555777;;;>>>DDDFFFJJJLLLNNNOOORRRTTTUUUTTTSSSSSSRRRNNNJJJFFFDDDBBB???;;;888666555555666777888888999999888888;;;;;;::::::;;;<<<======>>>======<<<===???AAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRRRRQQQQQQSSSUUUVVVWWWXXXZZZ[[[[[[\\\\\\]]]___cccfffiiiiiiiiihhhggggggfffcccccchhhqqqxxxwwwggg\\\PPPMMMHHHDDD@@@>>>=========???AAADDDIIIOOOUUUZZZ]]]XXXQQQIIIDDDAAA@@@@@@??????>>>>>>???AAABBBCCCHHHKKKNNNPPPQQQSSSVVVYYYZZZ[[[]]]```cccfffhhhiiijjjkkkmmmppptttxxx|||~~~|||~~~wwwooommm___\\\YYYYYY\\\eeevvvzzzwwwtttiiiQQQEEEFFFBBBBBBEEECCCIIIKKKMMMOOOOOOMMMJJJHHHEEEDDDBBB@@@AAABBBEEEFFFKKKMMMSSS\\\ccckkkwww~~~mmm]]]SSSMMMHHHEEEDDDBBBAAAAAACCCCCCAAA???<<<<<<;;;:::999999999999888888888777777666666555777666555444333222222222333333333333333333333333333222111111000000000111000000000000000000000000000000//////////////////////////////000000000111222222222111111111111111///////////////000000111000000111111222222333333555555666666777999>>>AAAEEEHHHLLLOOOQQQSSSUUUWWWWWWUUURRRPPPNNNJJJFFFBBB@@@>>>:::777555555555666777777888999999999999888<<<<<<;;;;;;;;;<<<<<<======<<<<<<===>>>???AAABBB@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPPPPOOONNNMMMOOOPPPSSSSSSUUUVVVXXXYYYYYYYYY[[[]]]```dddffffffeeedddcccbbb```^^^]]]```fffkkkooobbbUUUQQQKKKEEEBBBAAA@@@???===>>>>>>>>>AAAFFFNNNSSSZZZXXXUUUOOOHHHCCCAAAAAA>>>===<<<;;;;;;<<<===>>>BBBDDDHHHKKKMMMOOOSSSUUUUUUVVVWWWZZZ\\\^^^```aaaeeefffgggjjjmmmpppsssuuuwwwyyy{{{}}}~~~{{{rrrhhhaaa___WWWVVVXXX]]]fffqqq~~~zzzjjjtttxxxYYYHHHGGGBBBAAADDDCCCHHHJJJMMMOOOOOOMMMJJJIIIFFFEEECCCAAAAAABBBDDDFFFIIIKKKQQQZZZaaahhhsss~~~nnn___UUUMMMIIIDDDCCCBBBAAABBBBBBAAA@@@=========<<<<<<;;;::::::888888777666666555444444444444333333333444555555333333444444333333333333333222111111111111111111000000000000111111111111//////000000000000000000...////////////000000000000000000000///////////////............///000111000111111222333444444555555666777888:::===AAAEEEHHHKKKPPPSSSUUUWWWYYYZZZUUURRRNNNKKKIIIEEEAAA???<<<:::888666555666777888777777888999999999999999<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNOOONNNLLLKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVWWWXXX[[[^^^aaabbbbbbaaa```^^^^^^\\\[[[[[[]]]aaadddwwwxxxiiiZZZTTTLLLFFFCCCBBBAAA@@@>>>======<<<===BBBHHHMMMRRRTTTVVVSSSNNNGGGBBB@@@===<<<;;;:::;;;<<<===>>>>>>@@@DDDGGGIIIKKKOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[______```aaaccceeefffggglllnnnqqqrrrtttuuuxxxzzz{{{||||||}}}~~~wwwnnnfff]]]WWWVVVQQQSSSYYYdddrrr}}}|||ddddddsssdddKKKGGGBBB???BBBBBBGGGIIILLLNNNOOONNNKKKJJJHHHFFFCCCAAAAAABBBDDDEEEIIIKKKQQQZZZ```fffqqq{{{~~~lll___TTTMMMFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>???>>>>>>===<<<;;;888888777666555555444444333333333333444555666666333333444444444333222222333222222111111111222222000000000111111111111222//////000000000000111111......////////////000000...............///////////////.........000111222111111222333555666777777666888;;;===???BBBFFFHHHMMMQQQUUUXXXYYYYYYZZZ[[[PPPMMMIIIEEECCCAAA>>><<<888777666666666777888999777888999999:::999999999;;;;;;::::::;;;<<<======>>>>>>>>>>>>????????????>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNNNNLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVXXX[[[^^^______^^^\\\[[[[[[ZZZZZZZZZ\\\^^^___mmmzzzuuucccZZZOOOGGGDDDBBB@@@>>>===============???DDDGGGKKKNNNRRRTTTRRRMMMFFFAAA===<<<;;;;;;;;;<<<===>>><<<>>>AAACCCEEEGGGJJJLLLMMMNNNOOOQQQSSSUUUVVVWWW\\\\\\]]]^^^^^^___``````bbbeeehhhjjjkkkmmmppprrrqqqrrrtttuuuvvvyyy}}}{{{qqqgggaaa[[[TTTRRRSSSSSSZZZeeerrr~~~{{{zzzxxxzzz~~~}}}fff]]]gggoooPPPJJJCCC???AAAAAAFFFHHHLLLNNNOOONNNLLLJJJIIIGGGDDDBBBAAABBBCCCDDDHHHJJJPPPYYY^^^cccmmmwww~~~ooobbbZZZNNNMMMKKKGGGDDDBBBAAAAAA???@@@@@@@@@???>>>===<<<:::999999888666555555444444444333333333444555555222333444444333222111000222222222111111222222333000000111111111222222222//////000000000111111111........./////////000000------......///000000000111000///...///111333444222222333555666888999999888<<<@@@DDDFFFHHHKKKMMMRRRUUUXXXYYYXXXVVVUUUUUUKKKHHHCCC@@@>>>===;;;:::444444555666777888999999777888999999::::::999999999999999999:::;;;============>>>>>>======<<<<<<>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJLLLNNNNNNMMMLLLLLLMMMKKKLLLNNNPPPRRRSSSTTTTTTUUUWWWZZZ\\\]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[[[[[[[cccooo~~~qqqgggYYYNNNIIIEEEAAA???:::<<<===>>>>>>>>>@@@BBBFFFGGGKKKPPPSSSQQQJJJDDD???>>><<<;;;;;;;;;<<<<<<:::<<>>DDDHHHKKKLLLNNNPPPTTTVVVXXXXXXUUUQQQOOONNNHHHEEE@@@===<<<;;;:::999111222444666888888999999888888999::::::::::::999777888888999:::;;;===>>>============<<<;;;:::999>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIKKKNNNNNNNNNMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVYYY[[[\\\[[[YYYXXX[[[ZZZYYYYYYZZZZZZYYYWWW^^^iiivvv~~~ssscccVVVOOOJJJEEEAAA888;;;>>>??????>>>>>>???DDDDDDFFFLLLRRRSSSMMMGGGAAA@@@===;;;::::::::::::999;;;===>>>>>>>>>@@@BBBFFFGGGIIIKKKMMMOOOQQQRRRNNNOOOQQQSSSTTTUUUVVVVVVUUUWWWZZZ\\\^^^```ccceeedddfffhhhiiijjjkkkmmmooosssssstttvvvzzz~~~sssjjjdddbbbZZZTTTOOONNNNNNLLLOOOTTT___rrr{{{xxxtttrrrqqqqqqxxx}}}~~~jjjkkkoooZZZPPPGGG@@@AAABBBEEEGGGKKKNNNOOOOOOMMMLLLJJJHHHEEECCCAAABBBCCCDDDAAACCCJJJRRRWWW[[[dddmmmwwwzzznnnggg\\\UUUQQQOOOLLLIIIEEEDDDCCCAAA>>>===>>>???::::::;;;::::::999888777777777777777666666666666555555444333222111000///000000111111111111000000111111111111000000000000////////////////////////........................///000000000......000222333333333333333444555555999888777777888;;;>>>???CCCFFFJJJKKKKKKLLLPPPSSSSSSTTTTTTSSSQQQLLLHHHEEE???>>><<<:::777666555444444555555666777888888999888888888999::::::;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOKKKLLLOOOQQQRRRRRRRRRQQQTTTTTTUUUVVVWWWWWWWWWWWWZZZZZZ[[[[[[ZZZYYYWWWVVV```ccckkkxxxnnnaaaVVVLLLGGGIIIAAAAAAAAAAAA@@@>>><<<:::>>>???AAADDDFFFGGGHHHHHHGGGDDD@@@===::::::;;;;;;;;;::::::;;;<<<===>>>>>>???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRTTTVVVYYY[[[]]]^^^_________```aaabbbbbbccccccdddfffiiilllpppsssuuu~~~ppphhhbbbZZZUUUSSSLLLMMMMMMLLLLLLQQQZZZ```sssvvvzzzyyyvvvrrrpppqqqwwwtttwwwiiimmmmmmkkkTTTKKKDDD@@@AAACCCFFFJJJOOOQQQPPPNNNLLLLLLKKKHHHFFFDDDCCCCCCCCCEEEHHHKKKPPPUUU]]]eeejjjsss{{{yyynnnfff```ZZZTTTPPPJJJHHHFFFBBB???>>>???@@@>>>>>>>>>===<<<;;;:::999999999999888888888777777555555444333222111000000000111111111111111111000//////.........---------////////////////////////........................000111111111///000111333222222111222222333444555999999999:::<<<>>>@@@AAAEEEHHHKKKMMMMMMNNNPPPRRRRRRRRRQQQNNNKKKFFFBBB@@@<<<;;;999777666444444333555555555666777777777888555555666777777888888999::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<===???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWVVVVVVXXXYYYZZZZZZ[[[ZZZYYYYYY___aaahhhttt{{{nnn```RRRIIIGGGCCCBBBAAA@@@???===;;;999<<<===>>>@@@BBBDDDEEEFFFEEEDDDAAA>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQNNNOOOPPPRRRTTTVVVXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]][[[\\\^^^aaadddgggjjjllltttuuuxxxzzz~~~xxxlll```ZZZVVVPPPLLLLLLJJJKKKLLLNNNSSSZZZccciiipppqqqqqqooommmlllnnnpppsssuuu~~~~~~|||qqqiiihhh|||vvvZZZJJJBBB??????BBBEEEIIIMMMOOOOOONNNLLLNNNLLLIIIFFFDDDBBBAAAAAACCCFFFIIIMMMSSSZZZbbbgggpppxxx}}}tttjjj```YYYUUUQQQLLLGGGCCCBBBBBBCCC???>>>===<<<;;;:::999888::::::::::::999999999999666666555444333222222111111111222222222222111111/////////.........------000000000000000000000000////////////////////////000111222222111111333444222222222333444555666777999:::<<<>>>AAACCCDDDEEEGGGJJJNNNPPPOOOOOOOOOPPPOOOMMMJJJGGGBBB???;;;:::888777666555444333333333555555666666666666666666555555666666777777888888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???????????????????????????@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLOOONNNNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXYYY[[[[[[\\\\\\]]]^^^dddnnnwwwppp___QQQKKKGGGEEEBBBAAA@@@???===;;;;;;;;;;;;<<<===???AAACCCCCCBBBAAA@@@>>>===<<<<<<======;;;:::999999999999;;;<<<===???AAACCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTVVVXXX[[[^^^aaabbbfffhhhjjjlllnnnsssxxx|||yyyqqqllldddZZZQQQNNNKKKHHHFFFHHHHHHIIIMMMUUU^^^gggmmmpppmmmkkkhhheeedddhhhnnnrrrvvv}}}}}}yyy~~~~~~eeefffvvveeeLLLCCCAAA???AAADDDHHHKKKMMMNNNMMMLLLNNNMMMKKKGGGDDDAAA???>>>AAACCCFFFJJJOOOVVV^^^ccclllttt}}}ooofffccc^^^VVVNNNJJJGGGFFFEEE@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777666555555444333333333333222222222222333333333333222222222111111111111111111111111111111111000000000000000000000000000111222222111111333555555555555666777999:::;;;:::<<<@@@CCCFFFGGGHHHHHHJJJLLLOOOPPPPPPNNNMMMKKKHHHFFFCCC???<<<999888777555555444333333333333333666555555555555555555555666666777777888999999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTUUUXXXZZZ\\\]]]^^^]]]]]]aaahhhnnnvvv~~~nnn```WWWMMMIIIDDDBBBBBBBBB@@@>>>;;;:::999999:::<<>>>>>@@@DDDHHHJJJKKKJJJJJJJJJKKKMMMNNNMMMKKKHHHEEEAAA???<<<999888777777777444444333333333444444555555555555444444444444444555666666777777888999999999999999999999999999999::::::999999999999::::::999999999:::::::::;;;;;;<<<<<<======<<<;;;:::999======>>>>>>?????????@@@>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIINNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSVVVXXX[[[]]]^^^]]]]]]___dddhhhmmmxxx}}}nnndddRRRLLLEEEAAABBBBBBAAA???===;;;:::999999;;;===???===>>>@@@AAAAAA@@@???>>>;;;::::::999999::::::;;;888999999:::;;;;;;<<<<<<>>>???AAABBBDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWXXXYYYZZZ\\\___bbbccceeegggiiijjjiiihhhgggeeeccc```^^^\\\YYYUUURRRQQQKKKGGGGGGHHHGGGIIIMMMPPPTTT\\\fffnnnooojjjeeeaaa```aaadddiiipppwwwzzzwwwlllttt]]]KKKEEE@@@@@@BBBDDDGGGJJJKKKMMMMMMKKKKKKKKKJJJHHHEEECCCAAA@@@BBBDDDGGGKKKQQQXXX\\\eeelllwwwuuujjjbbb[[[SSSNNNHHHGGGDDDBBB@@@???>>>???;;;;;;;;;;;;::::::::::::999888888888777777777777666555444333333444555666555555555444444444333333333333333333333333333333222222222222222222222222111222333333333333666888777777888999;;;===???@@@DDDEEEHHHJJJLLLLLLKKKJJJJJJIIIHHHHHHGGGEEEAAA>>>999888777666555666666777444444444333333444444555333444444444444444444444333333444444555555666666777777777777777777777777999999888888888888999999999999:::;;;;;;<<<======:::;;;<<<<<<<<<;;;999888<<<======>>>>>>?????????===>>>???@@@AAABBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSVVVXXX[[[\\\]]]\\\^^^aaacccfffoooyyy|||ooo\\\SSSIIICCCBBBBBB@@@=========;;;;;;:::;;;<<<===;;;<<<>>>???@@@@@@??????;;;:::::::::::::::;;;<<<999999999999999:::::::::;;;<<<>>>@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMLLLNNNPPPPPPQQQRRRUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZXXXVVVSSSQQQPPPNNNKKKIIIJJJFFFDDDFFFGGGGGGKKKPPPWWW[[[bbbhhhkkkhhhbbb]]][[[]]]```hhhqqqyyy~~~rrrwwwnnnSSSFFFAAAAAABBBDDDFFFIIIKKKMMMNNNJJJKKKMMMMMMKKKHHHDDDBBB@@@BBBDDDFFFJJJOOOUUUZZZaaahhhsss|||xxxnnnddd\\\RRROOOKKKFFFBBB@@@>>>>>>======<<<<<<<<<;;;;;;;;;999999999999888888888888777666444333333444666777555555555444444444444333333333333333333333333333333333333333333333333333333444666666555666888;;;:::;;;<<<>>>@@@BBBDDDEEEIIIJJJKKKLLLLLLKKKJJJJJJHHHFFFCCCBBBAAA???;;;777444444444333333333444444444444333333222333333444222222222333444444444555222333333444444555666666666666666666666666666666888888888777777888888888999999999999999999999:::555777999:::;;;;;;:::999:::;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAA???@@@AAACCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQSSSVVVXXXYYY\\\[[[\\\___```bbbjjjsss{{{|||lllaaaSSSJJJGGGEEEAAA=========<<<<<<;;;;;;::::::999:::<<<===>>>???@@@@@@======<<<;;;::::::::::::::::::999999999999999999::::::<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIJJJIIIIIIGGGFFFDDDDDDHHHKKKLLLQQQXXX\\\___bbbcccbbb___]]]\\\\\\^^^cccmmmyyy}}}~~~~~~~~~```KKKEEEBBBBBBCCCEEEHHHKKKNNNPPPMMMNNNOOOOOOMMMIIIDDDAAA???AAACCCEEEHHHMMMSSSWWW]]]dddnnnxxx~~~rrrjjjaaa]]]XXXQQQLLLGGGEEEDDD>>>>>>>>>>>>============::::::999999999999999999888666555444444555666888777666666666666555555555444444444444444444444444333333333333333333333333555666888888888999;;;===@@@@@@AAACCCEEEHHHJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIGGGDDD@@@======;;;777333222222222222222111111111444333222222111222222222111111222333333444555555444444555555666777777888555555555555555555555555888888777777777777888888777777666666555555444444000222555888:::;;;;;;:::999999:::;;;;;;<<<======::::::;;;<<<===>>>??????>>>???AAABBBCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIICCCDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOOOONNNQQQPPPPPPPPPRRRTTTVVVWWW[[[ZZZ[[[]]]^^^___gggpppppp}}}zzzmmm]]]QQQLLLIIICCC???<<<<<<===<<<<<<:::999888999999:::<<<===???@@@AAA@@@???>>><<<;;;:::999999::::::::::::999999999888999:::;;;===>>>???@@@@@@<<<<<<======>>>?????????@@@@@@@@@@@@@@@?????????AAA@@@@@@AAAAAABBBCCCDDDAAACCCEEEFFFGGGHHHJJJLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFDDDCCCEEEFFFFFFFFFHHHFFFHHHMMMQQQTTTZZZaaa___```aaa^^^ZZZYYY[[[^^^```bbbgggrrr|||}}}~~~kkkQQQJJJBBBCCCCCCEEEHHHLLLOOOQQQOOOPPPRRRQQQNNNIIICCC@@@???@@@BBBCCCFFFKKKQQQUUUZZZaaakkkuuu~~~yyyrrrhhh^^^UUUMMMGGGCCCEEECCCBBBBBBBBBBBBAAA???@@@@@@???===::::::;;;<<<>>>===;;;999999:::;;;<<<777777777777777777888888777666666555666666777777222222333444444555666666555777888777666888<<<@@@BBBDDDFFFHHHJJJLLLMMMMMMOOONNNLLLJJJHHHEEEDDDCCC@@@>>>:::777444333333333000000000000111111111111222222222222222111000///111222333333444444333333333444555555666666555555555555555444444333333333555555555555666666666666888888888888777555444333777777888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKJJJKKKLLLNNNMMMMMMNNNNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZ]]]bbbeeejjjrrr~~~qqqcccXXXPPPJJJHHH@@@===:::;;;===???===;;;===;;;;;;;;;=========;;;>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<<<<<<<============>>>????????????>>>>>>>>>>>>???????????????@@@@@@AAADDDCCCBBBBBBAAAAAABBBBBBFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKOOOSSSWWWYYY[[[\\\YYYYYYYYYXXXYYYZZZ[[[\\\___lllsss{{{}}}[[[IIIHHHFFFAAA@@@EEEKKKNNNMMMNNNNNNPPPQQQPPPKKKEEE@@@@@@BBBCCCDDDFFFJJJOOORRRXXX^^^hhhqqq{{{}}}sssjjjbbb[[[WWWNNNLLLIIIGGGFFFEEEBBB@@@@@@@@@???===;;;;;;<<<===<<<;;;999777777777888999999888777666666666666666666555555555555666666777444444555666777888888999;;;===>>>===<<<>>>BBBEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKIIIFFFDDDAAA???>>><<<:::777444222111111111//////000000000111111111111222222222222111000///000111222222333333222222222333444444555555444444444444444444333333333333444444555555555666666666888888777777666555444444666666666777777777888888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSUUUUUUWWWYYY^^^aaadddkkkuuuoooaaaVVVOOOKKKDDD@@@===<<<>>>>>><<<999;;;999999999;;;;;;:::999============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::::::::;;;<<<=========;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????BBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGIIIKKKLLLKKKMMMPPPTTTVVVXXXXXXXXXVVVVVVUUUTTTVVV[[[aaaeeejjjtttwww|||bbbMMMGGGDDDAAAAAAEEEKKKMMMMMMMMMMMMNNNOOONNNJJJEEE@@@>>>???AAABBBCCCGGGKKKOOOUUU\\\eeennnxxxwwwooojjj___\\\XXXTTTQQQMMMIIIFFFDDDCCCAAA???>>>>>>>>>???<<<;;;999888777777888888;;;;;;999888777666666666888777777777888888999:::888888999:::;;;<<<======BBBCCCDDDCCCCCCEEEHHHKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCAAA>>>;;;999888666444222000//////////////////000000000000111111111111222222111111000000///000000111222111111111......///000000000000000333333333333333333444444444444444444555555555555777666666666555555444444555555555555666666666666777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEGGGHHHIIIHHHHHHIIIKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRSSSTTTUUUWWW[[[^^^]]]bbbiiirrr~~~qqqdddZZZTTTKKKGGGBBB@@@@@@@@@===:::;;;:::999999:::;;;:::999<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::::::::999999999999999999888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<;;;;;;<<<<<<===>>>????????????@@@AAABBBBBBAAABBBEEEHHHKKKNNNPPPRRRPPPQQQTTTVVVWWWVVVUUUTTTTTTTTTSSSTTTXXX```jjjqqqyyy{{{lllRRRGGGCCC@@@AAAFFFKKKMMMMMMNNNMMMLLLLLLLLLIIIEEEBBB>>>???@@@AAABBBEEEJJJMMMRRRYYYbbbjjjsss}}}{{{sssooojjjeeeaaa\\\WWWSSSPPPMMMJJJGGGEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;======<<<;;;;;;:::;;;;;;===<<<<<<<<<<<<===>>>???======>>>???@@@BBBCCCCCCGGGGGGGGGGGGHHHIIIKKKLLLNNNMMMLLLKKKIIIGGGEEEDDDAAA@@@>>>;;;888666444333111000///............///////////////000000000111000000111111111111000000///000111111222222111111......///000000000000000111111222222333333444444333333333333444444444444555555444444444444444444444555555555666666666666666666777777777888888888::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBEEEGGGHHHHHHHHHHHHIIIKKKIIIIIIIIIJJJLLLMMMOOOPPPRRRSSSUUUVVVVVVXXX[[[^^^ZZZ]]]aaagggqqqtttiiibbbTTTOOOIIIEEEEEECCC@@@===>>><<<;;;<<<======<<<:::;;;;;;;;;<<<<<<==================<<<<<<;;;:::::::::::::::999999888888777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>???AAABBBCCCCCCEEEHHHKKKOOORRRTTTUUUSSSTTTVVVWWWWWWUUUSSSRRRSSSUUUWWWZZZ___hhhsss{{{www{{{vvvWWWHHHCCC???BBBGGGJJJLLLNNNOOONNNLLLLLLKKKJJJGGGEEEAAAAAABBBBBBCCCFFFJJJMMMPPPVVV___gggoooxxx{{{vvvrrrmmmhhhdddbbb^^^XXXTTTQQQNNNJJJGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIILLLKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHEEEBBB???>>>;;;:::888666444111000///..................//////...////////////000000000///000000111111111000000000111111222222222222222222222333444444444444333000111111222222333333333222222222222333333333333444333333222333333444555555555555666666666777777555555555666666666777777999999999999999999999999999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNQQQSSSTTTUUUUUUVVVYYY[[[YYY[[[]]]```gggtttwwwooo]]]WWWPPPKKKHHHFFFBBB??????>>>======>>>>>><<<;;;::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777777777888888888888888999999999::::::::::::;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???>>>>>>>>>???@@@BBBCCCDDDGGGHHHKKKNNNQQQSSSTTTUUUQQQRRRSSSSSSSSSSSSRRRQQQTTTYYY___eeeiiiqqqzzz~~~{{{ssswww\\\MMMEEE@@@CCCGGGHHHJJJNNNPPPNNNMMMLLLMMMLLLJJJHHHBBBBBBCCCBBBBBBDDDHHHKKKNNNTTT\\\ccckkkttt~~~zzzvvvvvvpppiiiccc___[[[VVVRRROOONNNMMMKKKIIIHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJLLLMMMOOOOOOQQQOOONNNNNNNNNNNNLLLJJJHHHGGGEEECCC???<<<999888555444333111000...---,,,------........./////////......////////////000000//////000000111111000000000111222222333333222222//////000111111111111000111111111111111111222222111111111111222222222222222222111111111333444555555555555666666666666777444444555555555666666666777777777777777777777777888999::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;======>>>>>>???@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQQQQQQQRRRTTTUUUXXXYYY[[[\\\```iiiuuu~~~{{{llleee[[[TTTOOOJJJEEEBBB???>>><<<<<<======<<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFIIIJJJLLLOOOQQQQQQQQQQQQMMMMMMMMMNNNPPPRRRSSSTTTXXX```jjjqqqvvv|||~~~|||~~~uuunnnvvvhhhUUUIIIBBBDDDFFFEEEHHHNNNPPPNNNMMMMMMNNNMMMKKKIIIAAABBBBBBAAA@@@BBBEEEHHHLLLRRRYYY```fffoooxxxwwwqqqnnnjjjddd^^^[[[ZZZYYYWWWUUUSSSQQQPPPMMMLLLLLLLLLMMMNNNOOOOOOQQQPPPNNNMMMKKKKKKJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTRRROOOMMMLLLLLLKKKHHHEEEAAAAAA???===:::777444333//////...---,,,+++******,,,------......................../////////000000...//////000000000000000///000000111222111111111,,,,,,---...............111111111111111000000000000000000111111111222222111111000///000222444555333444444444555555555555333444444444444555555555555555555555555555555555777777888999999999888888888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDDDDCCCCCCEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNOOONNNNNNOOOQQQSSSUUUWWWXXXYYY___gggnnn|||yyymmmbbbZZZSSSLLLHHHAAA@@@>>>>>>???>>>===;;;<<<;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJMMMNNNOOONNNNNNMMMLLLLLLNNNQQQVVV[[[^^^ccclllwwwzzz{{{~~~kkkmmm{{{]]]NNNDDDEEEEEECCCFFFNNNMMMMMMMMMMMMNNNMMMKKKIIICCCCCCCCCBBBAAABBBEEEGGGIIINNNUUU\\\bbbiiisssyyyzzzwwwsssmmmhhheeedddcccaaa___\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWYYYXXXVVVTTTRRRQQQPPPPPPMMMNNNOOOQQQRRRTTTUUUVVVOOOMMMJJJIIIIIIGGGCCC???======;;;999666333111000++++++******))))))((((((,,,,,,---.........------............/////////000......///000000000000000...//////000000000000000000111111222333222222222222222111111000000//////000000000000111111111111111000//////000222444666222222333333333444444444333333333444444444555555444444444444444444444444555666777777777777777666999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<======???@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNNNNNNNNNNNNNPPPOOORRRTTTTTTTTTWWW]]]bbbjjjxxx|||oooeee\\\TTTNNNDDDCCCAAAAAAAAAAAA@@@>>><<<<<<<<<;;;;;;:::::::::777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????===============>>>??????EEEEEEDDDEEEEEEFFFGGGHHHCCCEEEHHHKKKLLLMMMLLLLLLPPPOOOOOOQQQUUU\\\cccgggnnnwwwzzzyyy|||jjjgggxxxbbbQQQEEEEEEEEEAAAEEENNNLLLKKKLLLMMMNNNMMMJJJGGGFFFFFFFFFDDDCCCDDDGGGIIIGGGLLLSSSYYY___fffooovvv~~~}}}yyytttpppmmmjjjhhhhhhhhhgggfffaaa```___^^^]]]\\\[[[ZZZ]]]\\\ZZZXXXWWWVVVUUUUUUPPPQQQQQQOOONNNOOOOOONNNJJJHHHDDDAAA>>>;;;::::::666555333000...---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111///...------------.../////////...---,,,,,,//////000000000000/////////////////////.........---......///////////////000000000000111111111111222222222222111111111111111111111000000000000000222222333333333222222111000111111111111222222222444444555555666777888888666777777777777666666555888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWWWW^^^gggsssuuulll```TTTPPPLLLGGGEEEEEECCC@@@===<<<:::;;;>>><<<888888<<<;;;;;;::::::999888888777;;;<<<<<<======<<<<<<;;;<<<<<<;;;<<<<<<===>>>???>>>>>>==================<<<<<<======>>>>>>??????AAAAAAAAA@@@AAAAAABBBBBBEEEFFFGGGGGGEEEEEEFFFGGGIIIHHHHHHIIIKKKMMMNNNNNNPPPQQQSSSTTTYYYbbbnnnxxxwww~~~yyyuuuyyyvvviiinnn~~~wwwYYYCCCDDDHHHCCCDDDMMMKKKLLLNNNOOOOOOMMMJJJIIIEEEDDDBBB@@@@@@@@@BBBCCCGGGJJJNNNTTTZZZccclllrrrzzzuuurrrpppnnnmmmmmmmmmlllkkkccccccbbbaaa```___^^^^^^^^^\\\ZZZXXXVVVTTTSSSSSSTTTSSSPPPMMMKKKKKKKKKJJJCCCBBB???<<<999888777666333222000...---,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,333333222111000//////000.........///......------...//////000000//////...///.....................------.../////////////////////000000000111111111000000000/////////......000000000000000000000111111222222333222222111111000000111111111222222222111111111222333333444444555555666777777666666666888888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@CCCEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSXXX]]]fffppp||||||pppfff]]]VVVNNNIIIFFFDDD@@@======;;;<<<>>>===::::::===;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFEEEDDDDDDDDDFFFIIIHHHHHHIIIKKKMMMNNNNNNTTTWWW\\\```eeennnxxxyyyuuuzzzllliiixxxdddJJJFFFHHHDDDDDDKKKJJJLLLNNNOOOOOOMMMKKKIIIFFFDDDBBBAAA@@@AAABBBCCCFFFHHHMMMRRRXXXaaaiiiooo|||~~~wwwuuusssuuuzzzzzzuuurrrqqqppppppqqqpppnnnlllffffffeeecccbbbaaa```___\\\[[[XXXUUUSSSQQQOOOOOOOOOMMMJJJHHHDDDAAA??????:::888777555333222222222///...---,,,+++++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,---------......///.........---..................---........................------...////////////...//////000000000000111111000000////////////....../////////000000111111111111111222222222222111111000000000111111111222222222333333444444555555666333333444555666666666666777777777888999999::::::;;;::::::::::::;;;<<<===;;;===>>>??????@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKLLLMMMNNNNNNNNNQQQSSSWWW\\\gggwww}}}ppphhh]]]TTTNNNIIIDDDAAAAAA>>>===??????<<<<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFIIIIIIJJJKKKMMMPPPRRRSSSWWW]]]eeekkkrrryyyzzzvvvwwwwwwhhhttttttTTTIIIGGGDDDCCCHHHIIIJJJMMMNNNOOOMMMKKKJJJGGGFFFCCCAAAAAAAAABBBCCCDDDGGGKKKOOOUUU]]]eeekkkttt|||}}}|||}}}}}}wwwrrrrrriiiiiilllqqqsssrrrtttyyy}}}wwwssspppooonnnnnnnnnllliiifffeeedddcccaaa^^^\\\ZZZYYYVVVUUURRROOOLLLJJJHHHGGGEEEFFFHHHJJJGGG>>>777555111111000000//////......,,,,,,,,,++++++,,,,,,,,,++++++******))))))))))))++++++,,,,,,,,,,,,------------,,,+++******++++++,,,,,,---.../////////...,,,------......------,,,---------------.........,,,---......//////......////////////000000000111222111111111000000000000---......///000111222222///000111111111111111111000000000000111111111111333333444444444555555555111222333444555555555555555666666777888888999999999999999999:::;;;<<<<<<<<<===>>>>>>>>>???AAACCCAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMOOORRRYYYgggwww{{{pppfff^^^WWWOOOIIIGGGBBB???@@@@@@======???;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJKKKMMMPPPSSSWWW\\\___aaafffooovvv|||}}}}}}~~~}}}yyysss|||mmmtttzzz^^^KKKFFFCCCCCCDDDGGGIIILLLNNNOOONNNLLLKKKIIIGGGEEECCCAAAAAABBBCCCBBBEEEHHHLLLQQQXXX```fffkkktttqqqqqqrrrtttwwwxxxwwwuuuzzzwwwvvvxxxvvvsssssswwwrrriiibbbccceeedddbbbbbbkkkmmmoooqqquuuzzz~~~zzzxxxuuuqqqmmmjjjiiiggggggfffccc___\\\^^^\\\ZZZWWWTTTQQQOOOMMMLLLJJJHHHEEEBBB@@@???>>>===@@@IIIRRROOOBBB777222,,,,,,------------------++++++,,,,,,------------,,,++++++************++++++++++++,,,,,,---------//////......---.........,,,,,,---.../////////...,,,,,,------------,,,,,,+++,,,,,,,,,---------...,,,------..................////////////000000000111111111000000000000///------...///000111111222...///000000111111111000//////000000000111111111//////000000000000111111///000111333333444444444444444555555666777777888999888888999:::;;;<<<===>>>??????>>>===<<<>>>?????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIKKKMMMQQQZZZfffooo|||zzzrrrhhh]]]UUUNNNGGGBBBAAAAAA===<<<>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===??????@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBDDDEEEFFFFFFGGGHHHJJJKKKNNNRRRUUUZZZ```gggmmmqqqvvv|||}}}{{{|||~~~}}}rrrxxxtttsssssskkkPPPEEECCCBBBAAAEEEGGGKKKMMMOOONNNMMMLLLKKKIIIFFFDDDBBBBBBBBBCCCAAACCCFFFIIINNNTTT[[[```hhhppp|||hhhiiijjjlllooopppooommmpppnnnnnnpppooommmpppuuu~~~nnn]]]XXXXXXYYYXXXYYYYYYYYYYYYYYYZZZ]]]bbbeeemmmnnnpppqqqrrrssssssssspppnnnkkkiiihhhfffcccaaa^^^\\\ZZZYYYXXXVVVRRRPPPOOONNNLLLIIIFFFDDDBBBAAA???>>><<<:::999888777777444666@@@LLLKKK===111...***+++,,,---------------++++++,,,---...------------,,,+++******+++,,,---***++++++,,,,,,------.........---------------...------......///.........,,,------------------,,,***++++++,,,,,,---------,,,,,,---............---......////////////000000//////............------.........//////000000000---...///000000111000000/////////000000000111111000000000000000000000000///000000111222222222222333333444444555666666666777777777888999:::;;;<<<>>>>>>>>>===;;;:::;;;<<<======>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFBBBEEEGGGIIIJJJOOOVVV\\\hhhvvv{{{nnnfff\\\RRRJJJGGGEEEAAA????????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBCCCEEEEEEAAACCCFFFGGGHHHJJJLLLNNNRRRUUUZZZ^^^cccjjjttt{{{~~~~~~tttwww~~~rrrooo{{{YYYHHHDDDCCC@@@DDDFFFIIIMMMOOOOOONNNMMMMMMKKKHHHEEECCCBBBCCCCCCAAABBBEEEGGGKKKQQQXXX\\\gggppp|||]]]^^^aaaeeehhhjjjjjjhhhfffeeeggghhhfffbbbdddhhhqqqdddWWWSSSRRRPPPPPPQQQLLLKKKJJJGGGFFFGGGJJJMMMSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSSSSQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCC???>>>===<<<;;;999888888444444333222222222222222///,,,222;;;;;;000)))+++)))***+++------------,,,***+++,,,---------,,,+++---,,,***))))))***,,,---******+++,,,,,,---......,,,,,,++++++++++++,,,,,,.........///......------------............------*********+++,,,,,,------+++,,,------......------........./////////000000//////.........---------......//////////////////,,,---...///000000000000////////////000000000111222222222222222222222222///000000111111000000000222222333333444555555555555555555666777999:::;;;:::;;;;;;:::888888999;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@BBBDDDDDDDDDEEEJJJOOOXXXeeettt~~~{{{ooodddZZZUUURRRLLLIIIHHHDDDDDDCCCBBB@@@???>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEHHHKKKMMMOOORRRUUUWWW```dddiiilllpppwwwuuuuuu|||vvvooofffMMMGGGDDDAAACCCEEEIIILLLOOOOOONNNNNNNNNLLLIIIFFFDDDCCCCCCCCCAAABBBDDDFFFJJJOOOUUUZZZdddlllxxxPPPRRRUUUZZZ___bbbbbbaaa______bbbddd```ZZZXXX[[[RRROOOMMMOOOMMMHHHFFFFFFDDDDDDAAA>>>;;;;;;===???BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@===<<<<<<:::777777888999999999444444444444444444444444...............//////000222++++++111000)))(((...)))***+++------------,,,***+++,,,------,,,+++***,,,+++)))((((((***,,,---******+++,,,,,,---......//////.........///000000.../////////...---,,,,,,---......//////......---))))))***+++,,,,,,------+++,,,------......------............/////////000111000000000///////////////////////////.........,,,---...///000000000000////////////000000000000////////////............///000000000000000///...111222222333333444555555333333444444666777888999666777888777666777888::::::;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@AAAEEEJJJKKKWWWdddllluuuttthhhbbb^^^XXXSSSRRRHHHGGGFFFEEECCCAAA@@@@@@======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQTTTWWWZZZ^^^```mmmqqqvvvxxx{{{sssrrrwww~~~rrroooRRRIIIFFFBBBBBBDDDHHHLLLOOOOOOOOONNNOOOMMMJJJFFFDDDCCCCCCCCCAAABBBDDDFFFIIINNNTTTXXX```hhhsss~~~NNNNNNOOOPPPSSSVVVXXXZZZVVVVVVWWWWWWVVVTTTQQQPPPMMMLLLJJJHHHEEECCCAAA@@@===<<<:::888888999:::;;;:::;;;;;;;;;:::999777666888777666444333222222111000000000000////////////---...//////000/////////***+++------------+++******++++++,,,,,,++++++***---......,,,******+++,,,***++++++,,,,,,++++++***---,,,***)))))))))************+++,,,,,,---......///...,,,++++++,,,...//////......------,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++......................../////////......---------000000//////...---++++++------............------////////////////////////........................////////////............000111222111000///000111222222222222222222222222222333444444555555444444666555555444444666777888666888:::<<<<<<<<<;;;:::===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGNNNVVV^^^fffqqq~~~yyyrrrjjjbbb]]]VVVQQQLLLIIIHHHHHHEEEBBBBBBAAA???>>>???@@@???>>>=========>>>>>>>>>>>>>>><<<===???@@@BBBBBBCCCCCCBBBAAAAAABBBCCCEEEEEEDDDCCCDDDFFFIIIKKKMMMNNNOOOUUUYYY]]]```bbbgggnnnsss{{{~~~{{{{{{wwwvvv|||www|||XXXJJJGGGDDDAAACCCHHHLLLOOOPPPPPPOOOQQQPPPNNNKKKHHHDDDAAA@@@FFFBBBAAAEEEHHHJJJPPPVVV```eeelllttt|||HHHHHHHHHIIIKKKMMMOOOPPPNNNNNNOOOOOONNNLLLJJJHHHFFFEEEDDDBBB@@@>>><<<;;;999888666444444555666777555666666666555444222222555444333222000000////////////.........---------,,,,,,---............---,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,,,,,,,,,,------,,,,,,,,,---,,,***)))))))))***+++******+++,,,,,,---......///...,,,++++++,,,...///...------------,,,,,,,,,......---------,,,,,,,,,...---------,,,,,,,,,+++........................------,,,,,,,,,+++++++++.........///......------------............------................................................////////////...............///000000///...///000111111111111111111111111222222333444444444444444555555444444444555666777666777999:::;;;;;;::::::=========>>>??????@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBHHHNNNTTTZZZbbbmmmuuu{{{tttiiiccc\\\VVVSSSPPPLLLHHHFFFDDDBBBAAABBBBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGHHHJJJMMMPPPSSSWWW\\\aaadddhhhnnnrrrvvv{{{}}}yyysssqqqwwwdddOOOGGGEEE@@@CCCGGGKKKNNNPPPPPPPPPQQQPPPNNNLLLIIIEEEBBBAAAEEEAAA@@@CCCFFFHHHMMMSSSYYY^^^eeelllsss}}}CCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA???>>>===<<<;;;999888888555444333222111222333444222222222222111000//////222111000......------------------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,///......------......///+++,,,,,,------,,,,,,+++)))***+++***))))))+++,,,,,,------......------,,,,,,,,,+++************+++***++++++,,,,,,------......---,,,++++++,,,---...,,,,,,,,,---------......------------,,,,,,,,,,,,.........---------------........................---,,,,,,,,,,,,+++++++++,,,------...//////......------............------------------------------------------------------/////////............---,,,---............///111111111111111111111111111111222222333444333333333444444444444444555666666666777777888888999::::::;;;;;;<<<======>>>>>>???>>>>>>??????@@@AAAAAAAAA???BBBFFFIIILLLRRRZZZ```jjjuuuzzzrrrkkkgggbbb\\\WWWPPPNNNKKKIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDGGGHHHJJJLLLMMMMMMKKKKKKOOOSSSWWWYYYZZZ___iiippprrrwww~~~xxxppplllsss|||uuuUUUGGGFFF@@@BBBFFFJJJMMMOOOPPPPPPQQQPPPOOOMMMJJJGGGDDDBBBCCC???>>>AAADDDEEEJJJPPPVVVZZZaaahhhnnnxxxAAAAAA@@@@@@?????????>>>@@@@@@@@@@@@???>>>===<<<:::::::::999888888777777444444333222222333333444111111111111111000////////////...---,,,,,,,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,///...---,,,,,,---...///,,,,,,------------,,,,,,)))***+++***)))***,,,...,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------...............---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------+++---............000111111111111111111111111111000111222222333333222222333333333333333444444555666555555555666777888999999::::::;;;;;;<<<======<<<<<<======>>>?????????>>>@@@CCCDDDFFFIIINNNRRR[[[ggguuu|||xxxqqqmmmbbb___ZZZWWWUUURRROOOLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNQQQUUUWWWWWWVVVUUUUUU\\\bbbhhhjjjiiillluuu}}}zzzpppkkkqqq{{{www^^^IIIGGGAAABBBEEEHHHKKKNNNPPPQQQQQQQQQPPPOOOLLLIIIEEECCCCCC???>>>AAACCCDDDHHHMMMTTTXXX^^^dddkkkttt~~~??????>>>======<<<;;;:::;;;;;;;;;::::::999888888777666666666666555555555333333222222222333333333111111000000000000000000///......---------..................---------,,,,,,------..................---,,,++++++,,,---...---------......---------***+++,,,+++++++++---///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................................................................////////////...---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,---////////////111222222222222222222222222222///000000111222111111111111222222333333333333333444444333444444555777777777777888999999::::::;;;::::::;;;;;;<<<=========>>>???@@@AAACCCEEEHHHKKKNNNXXXccckkkpppzzzxxxtttoooiiieee```\\\YYYVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWWWWWWWXXXZZZ\\\\\\ZZZ___dddffffffffffffggglllttt}}}~~~zzzqqqkkkpppxxx}}}rrrjjjPPPIIIBBBCCCDDDGGGIIILLLOOOPPPPPPQQQQQQPPPNNNKKKGGGEEEDDD@@@???BBBCCCCCCFFFKKKNNNSSSYYY___eeennnxxx999:::::::::999888777666666666555555555444444444222222222222111111111111///000000000000111111111//////...------....../////////.........//////000////////////............---...//////000000//////,,,,,,,,,++++++,,,,,,,,,---......//////......---+++,,,---,,,++++++---...***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,---------------.................................+++++++++,,,,,,,,,,,,---000000000///...,,,+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---...000000//////000222111111111111111111111111...///000000111111000000000000111222222222222222111222222333444444555555555666666777777888999999888888999999:::;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEEEEMMMUUU[[[aaajjjxxx}}}xxxsssoooiiiiiijjjjjjjjjkkkkkkkkkfffeeeeeefffgggiiilllmmmiiinnnsssvvvvvvwwwyyy|||~~~~~~yyyqqqlllnnnssswww{{{}}}zzz|||\\\KKKDDDDDDDDDEEEGGGJJJMMMOOOPPPQQQRRRRRRPPPMMMIIIGGGEEEAAA@@@CCCDDDCCCEEEIIIMMMQQQXXX]]]dddmmmwww555555666777777666555555444444333222222222222333111000000000//////......---...//////000000000//////...---,,,,,,---...//////.........//////000111////////////.........---......///000000000000///,,,,,,------------,,,,,,......////////////......,,,,,,---+++******+++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,+++,,,,,,,,,------------........................+++++++++,,,,,,,,,------.../////////...---,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---...//////------...///////////////////////////......///000000000/////////000111222222222111111///000111333444333333222444444555555666777777777666777777888999999::::::;;;:::;;;<<<>>>???@@@@@@AAAEEEKKKOOOTTT\\\fffmmmxxx~~~~~~zzzuuuppppppqqqssszzzkkkNNNFFFEEEDDDDDDFFFHHHKKKMMMPPPQQQSSSSSSRRRNNNKKKHHHDDDAAA@@@CCCCCCBBBCCCGGGKKKOOOVVV\\\ccclllwww333444555666777777666555555444444333333333444444222111111000000//////.........///000111111111000000///.........///000111............//////000111//////.........------------...//////000/////////,,,---...//////...---,,,......////////////......+++,,,,,,+++)))((()))+++,,,------......------,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,---------........................---------....../////////,,,---......///.........---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,.........,,,+++,,,------------------------------......///////////////...///111222222111111000---///111333444333222111333333444444555666666777666666666777888888999999<<<;;;;;;<<<>>>???>>>>>>===>>>AAACCCGGGMMMSSSXXXeeeooo}}}~~~~~~}}}yyyuuusssrrrsss{{{uuuuuuPPPHHHFFFEEEDDDEEEGGGJJJLLLPPPRRRSSSTTTRRROOOKKKIIIDDDAAA@@@BBBBBBAAABBBEEEDDDIIIPPPVVV]]]gggrrryyy555555555444444555555555444444222222222222444444333222222222222222222333000000000000000000000000000000000000000000000000......//////000000111111......------------......//////000000///...------///---+++)))***,,,///111.........///////////////------,,,++++++******)))...---,,,***)))******+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------........................++++++++++++,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000...---,,,+++++++++------------------------------+++******+++------...---,,,,,,,,,,,,---...111000///...---,,,++++++,,,------......------,,,---------.........//////...............///000000000000111111111222222222222222222333333333444444333333333444444444555555777777777888999:::<<<<<<>>>@@@BBBCCCCCCEEEHHHJJJWWW\\\fffsss~~~~~~~~~~~~~~~wwwrrrpppvvv}}}pppwwwaaaPPPGGGCCCGGGHHHFFFJJJRRROOOQQQTTTTTTRRRNNNLLLLLLFFFDDDBBB@@@@@@@@@AAABBBEEEHHHMMMTTT\\\eeeooouuu{{{555444444333333444444555555444333333333333444555222222111111111111222222000000000000000000000000000000000000000000000000.../////////000000000111......------------......///////////////...---------,,,,,,,,,,,,---...///............////////////------,,,++++++******)))---,,,+++*********+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------------------------,,,+++*********++++++........................,,,+++++++++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---..................------------......//////......---------.................................//////000000000000111111111222222111111111111222222222333333333333333444444444444666666777777888:::;;;<<<===???@@@AAAAAABBBEEEGGGMMMQQQYYYdddqqq~~~}}}xxxvvvzzzrrrsssuuuVVVIIIAAACCCEEECCCFFFLLLOOOQQQSSSRRRPPPMMMLLLLLLFFFEEEBBB@@@@@@@@@AAABBBCCCFFFKKKQQQYYYbbbkkkrrrxxx444333333222222333333444555555444444444444555555111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000......------------......///////////////......---+++,,,---.........------........................------,,,++++++******)))++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++........................---,,,++++++***+++++++++------------------------,,,,,,+++++++++,,,------++++++++++++,,,---//////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...---------.........//////...//////////////////.....................------......------......///000000000000000111111111111///000000000000111111111222222222333333333333444555555555666777888::::::;;;===>>>>>>>>>???AAACCCDDDGGGLLLTTT^^^kkkxxx~~~~~~~~~{{{}}}xxxqqq}}}cccQQQAAAAAADDDCCCDDDGGGOOOPPPQQQPPPNNNLLLLLLLLLGGGFFFCCCAAA@@@@@@@@@AAA@@@CCCHHHMMMTTT]]]ffflllttt~~~333222222222222222222333444444444333333444444444000000////////////000000////////////////////////////////////////////////////////////000000000000......------------.........///////////////......,,,,,,,,,---------......///...............------------,,,++++++******))))))*********+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------......------------------------,,,,,,,,,++++++,,,,,,---++++++++++++,,,---...///........................------------------------//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------............///......////////////.....................---------...------------...///////////////000000000111111//////000000000111111111111111111222222222333333444444444444555777888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGLLLSSS]]]hhhppp}}}~~~}}}qqqwwwvvv]]]FFFAAAEEEFFFEEEGGGNNNOOOOOONNNLLLKKKLLLMMMIIIGGGEEEBBB@@@???@@@@@@???BBBFFFJJJPPPXXXaaafffoooyyy222222222111111222222222222222222222222222222222000//////////////////000////////////////////////////////////////////////000000000000////////////......------------............///////////////...///---+++******,,,///000//////......---------,,,------,,,++++++******)))((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------///............---------,,,------......------,,,.....................------------------...//////....../////////000000000000000000000111111111111000000000111111111111222222222222333444555666777888:::;;;;;;:::;;;===???DDDEEEGGGIIIMMMUUU^^^dddgggkkkpppuuu{{{~~~}}}pppooouuujjjLLLCCCEEEFFFFFFGGGLLLMMMNNNMMMLLLLLLMMMOOOLLLJJJGGGCCCAAA@@@@@@@@@???AAAEEEIIINNNUUU\\\bbbhhhsss~~~333222222111111222222333111111222222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////......------------......---...//////////////////000...+++)))))),,,///111//////......---,,,,,,,,,------,,,++++++******)))((()))***+++,,,------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++++++++++++++,,,------------------------,,,,,,,,,------------...+++++++++,,,---...///000------------------------------............------,,,------......------,,,//////.........---------,,,,,,------------,,,,,,---------.........//////------,,,,,,------...///............////////////000000000000111111111111/////////000000000111111000000111111222333555666666777888888888999;;;===AAABBBDDDEEEHHHMMMSSSXXXVVVZZZ```eeekkkuuu}}}~~~tttjjjnnnxxxTTTEEEDDDCCCCCCEEEIIIKKKMMMNNNNNNNNNOOOQQQOOOMMMIIIFFFCCCAAAAAAAAA???AAADDDGGGKKKQQQXXX]]]bbblllwww333333222222222222333333111222333333333333222111111000000//////000000111000000000000000000000000000000000000000000000000111000000000/////////.........------------......------...///////////////...---,,,++++++---.../////////...------,,,++++++------,,,++++++******))))))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,---......///***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000........................------,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------...............------............------+++,,,,,,---...///000000------,,,,,,------...///------........./////////....../////////000000000....../////////000000000/////////000111222444444222333555555666777:::<<<;;;===???@@@BBBEEEIIIMMMNNNQQQVVVYYY]]]eeennnuuutttyyy~~~~~~ooorrrzzz```KKKDDDAAAAAADDDEEEIIIMMMOOOPPPPPPQQQRRRRRRPPPLLLHHHDDDBBBBBBBBB>>>@@@BBBEEEHHHNNNTTTYYY]]]fffpppwww444333333222222333333444222222444444444444222222111111000000000000111111000000000000000000000000000000000000000000000000111111000000/////////............------.........------...///000000//////+++,,,------......------//////...---,,,,,,++++++------,,,,,,+++******))))))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------...///000000,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,------////////////////////////------+++******+++------,,,,,,---......---,,,,,,++++++,,,---...///000111......////////////......***+++,,,---...000111111---,,,,,,,,,,,,---......---------.........//////---------.........//////............/////////000////////////000222333444///000222333444555888:::777999<<<===???AAADDDGGGIIIKKKNNNNNNOOOSSSZZZ___aaaeeejjjnnnrrr{{{~~~~~~zzz|||~~~jjjQQQFFFAAAAAAEEECCCGGGMMMPPPRRRRRRSSSTTTTTTQQQMMMIIIEEECCCBBBBBB>>>???AAACCCFFFKKKRRRVVVZZZccclllrrr{{{999777555333222111222222111111111111111111111111222222111111000/////////222111000//////000111111111000000///...------,,,////////////............---...///...------...///000000//////.........---000000///...............---.../////////...,,,+++---------,,,,,,,,,++++++++++++******)))*********+++++++++,,,,,,---------++++++,,,------......///......------------......,,,,,,++++++,,,,,,---...111000...,,,+++,,,...///***+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................///......------***+++,,,,,,------,,,,,,---......///////////////------------------------------,,,+++,,,---...///..............................////////////......222222111000//////000000////////////////////////...///000111222333444444666777888999;;;===>>>>>>@@@AAACCCFFFIIILLLNNNOOOQQQXXX^^^aaaaaafffooowww~~~zzzYYYIIIEEEDDDBBBDDDGGGKKKOOORRRSSSSSSRRRVVVTTTQQQLLLGGGCCC???>>>@@@AAAAAABBBCCCGGGLLLPPPXXX___hhhnnnssszzz888777555333222222222222111111111111111111111111222222111111000000//////111111000//////000111222111111000//////...------////////////............---...///...------...///000/////////............000000///..................///000000000///...------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---,,,,,,,,,,,,---......000///...---,,,,,,---...+++,,,---......---,,,+++------------------------------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.........------,,,++++++,,,------------,,,---......//////////////////...,,,******,,,...///---,,,,,,+++,,,---...///..............................////////////......111000//////......//////////////////////////////...///000111222333333444222333444555777888999:::<<<<<<>>>@@@BBBDDDEEEFFFKKKQQQWWWYYYXXX[[[bbbhhhpppzzz~~~~~~~~~eeeOOOFFFDDDDDDDDDGGGKKKOOOQQQSSSSSSRRRTTTRRRPPPLLLHHHEEEBBB@@@@@@AAAAAABBBCCCFFFKKKOOOWWW]]]ccchhhmmmvvv777666555444333222222222222222222222222222222222222222222111000000//////000/////////000111222333111111111000000//////...////////////............---...///...------...///////////////............000000///.........////////////000000111000000///------------,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++......------------......---------------...//////.........---------------...---------------..............................------------------------......------------......,,,,,,,,,,,,,,,,,,------------------------------........................,,,,,,------------,,,,,,++++++,,,------------------......///////////////000...+++))))))+++...000,,,,,,+++++++++,,,---.................................////////////......//////......------......////////////////////////...//////000111222333333000111222333444555666666777888888999;;;<<<<<<===CCCIIINNNOOONNNOOOSSSXXX___gggqqqxxx|||~~~}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~|||{{{{{{|||||||||]]]IIIDDDFFFEEEFFFJJJMMMPPPRRRRRRRRRQQQQQQOOOMMMJJJGGGEEECCC@@@AAAAAAAAABBBEEEJJJMMMVVVZZZ___ccchhhqqq555555555444333333333333222222222222222222222222333333222111111000000///...//////000111222222333222111111111000000000///////////////............---...///...---------//////////////////.........000000///////////////000......//////000000000000...------------,,,,,,,,,((()))***+++,,,,,,------------,,,,,,,,,,,,++++++......---------,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......,,,---.........---,,,,,,///...---,,,,,,---///000------------------------------------------------///...---,,,,,,---...///,,,,,,,,,---------------------------------------........................++++++,,,,,,------,,,,,,+++,,,,,,---...------------......//////////////////---+++******+++---///++++++++++++,,,,,,------..............................////////////......//////......---......////////////////////////////////////000111222222333222222333444444555666666444444555666777888999999>>>BBBHHHIIIHHHHHHKKKNNNQQQWWW___eeehhhjjjkkkmmmnnnppprrrsssuuu{{{}}}}}}}}}~~~{{{zzzzzz{{{~~~~~~|||{{{zzzyyyyyyzzzoooQQQFFFGGGEEEFFFHHHKKKNNNPPPRRRRRRQQQQQQPPPNNNLLLIIIFFFDDDAAAAAAAAA@@@AAACCCHHHKKKSSSXXX^^^bbbgggppp|||444444444444444444333333222222222222222222222222333333222222111000000000......///000111222222222111111111111000000000000////////////............---...///...---------///.........///////////////000000/////////000000111.....................///.........---------,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,------...------,,,///...,,,+++,,,---000111++++++++++++++++++++++++------------------------///---+++******+++---///,,,,,,,,,------.........------------------------........................***+++,,,,,,---------,,,,,,,,,---.........---------......///////////////,,,------......------,,,++++++,,,,,,------------..............................////////////....../////////......///000000/////////////////////////////////000000111111222333333333444444444555555000111222333555666777888888<<>>@@@CCCFFFHHHHHHHHHHHHFFFHHHKKKLLLLLLOOOUUUZZZ[[[]]]```eeejjjoootttvvvqqqrrrrrrqqqoooqqqwww|||~~~~~~~~~}}}{{{zzz{{{~~~}}}||||||vvv{{{nnnQQQFFFEEEEEEEEEGGGJJJMMMQQQRRRSSSSSSSSSQQQOOOKKKGGGEEEAAAAAAAAA???>>>@@@CCCFFFJJJQQQZZZaaafffmmmvvv~~~222222444555555555444444333333333333333333333333444333333222222111111000///000111111222111000000////////////////////////////////////............---...///...------...///............/////////000000000//////000111111222222111///...------------............------------***+++,,,......---+++*********++++++,,,---......,,,------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,+++++++++,,,......,,,+++++++++,,,---///000++++++++++++++++++++++++---------------------------,,,+++******+++,,,---,,,,,,------.../////////------------------------........................++++++,,,....../////////,,,------...............---....../////////////////////000111111000//////,,,---.../////////....................................////////////.........---------......///000////////////////////////////////////000000000000111111111111000000000000//////000111111222333333333444555555666888:::;;;======>>>@@@AAABBBAAA@@@>>>AAADDDEEEEEEFFFJJJNNNNNNOOOQQQTTTXXX[[[^^^```]]]______^^^\\\^^^dddjjjmmmrrrxxx|||}}}~~~~~~~~~~~~~~~}}}{{{{{{~~~~~~~~~~~~~~~}}}}}}xxx|||yyyaaaNNNEEEDDDDDDFFFHHHLLLPPPSSSPPPQQQRRRRRRPPPMMMJJJHHHBBBBBB@@@???===>>>BBBEEEGGGMMMUUUZZZ___gggrrrzzz111222444555666555555444333333333333333333333333444444333222222111111000000000111222222111//////............////////////000/////////............---...///...------...///---.........//////000000000000///000000111222222444333111///------------//////.........---------***,,,---......---+++***))))))***+++---.../////////......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,*********,,,...///******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///000000------------------------........................+++,,,---...////////////,,,---......//////......---......///////////////222111000//////000111222------///000000000///.................................////////////......,,,,,,,,,,,,------...///////////////////////////////////////000000000000222222222222111111111111333333333333333222222222555555444444444666888999999999999:::;;;;;;:::999999<<<@@@BBBAAAAAACCCFFFDDDEEEFFFHHHJJJMMMOOOPPPNNNQQQSSSQQQOOOPPPUUU[[[]]]bbbiiilllmmmnnnppprrrtttxxx|||}}}~~~}}}|||||||||}}}~~~~~~~~~|||{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}zzz}}}yyy~~~oooXXXEEEDDDDDDEEEHHHLLLPPPSSSNNNOOOQQQRRRQQQOOOLLLKKKBBBBBB@@@>>>===>>>AAADDDEEEJJJOOOSSSXXXbbboooyyy444333333333333444555666333333333333333333333333555444333222111///......111111000000//////......000000111111222222222333111111000000//////......---------............///000000000000000000000000000000000000000000000000222111111000///......---.........------,,,,,,,,,000...---///222222...***,,,,,,,,,---------......))))))***+++,,,------...,,,((($$$%%%***...---***,,,,,,,,,++++++*********+++,,,---............---,,,,,,---......------,,,***++++++,,,,,,,,,++++++------------------------******+++,,,,,,---......---------------------------------------------------+++******+++,,,+++***......---------,,,,,,,,,......////////////......---------.........//////......------------...............------,,,,,,,,,.........------,,,,,,,,,------............---------------.........//////...---...///...,,,---000111111111111111000////////////000000111111111222333333444444444333222222444444333222333444555666777888888888999999999999999999:::;;;<<<===>>>???@@@@@@@@@AAABBBEEEGGGIIIHHHHHHHHHIIIKKKMMMMMMLLLUUUVVVXXX\\\___bbbeeefffgggjjjmmmppprrrtttxxxzzzyyyqqq{{{|||yyyzzz|||~~~}}}||||||~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~||||||}}}~~~~~~|||yyyxxx{{{|||}}}~~~bbbLLLCCC@@@EEEIIIHHHLLLTTTTTTQQQNNNNNNPPPOOOMMMJJJHHHDDD???===>>>??????===EEEHHHMMMSSSZZZbbbkkkqqq}}}333333333333444444444555444444444444444444444555333333333222222111111000333222222111111000//////000000000111111111222222000000000000////////////........./////////000000000000000000000000000000////////////////////////111111000000///......---.........------,,,,,,,,,///......///000000...,,,,,,,,,---------.........++++++++++++++++++++++++,,,)))&&&&&&))),,,,,,+++---------,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,------.........++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,******,,,---,,,+++.........------,,,,,,+++.........//////.........---------.........//////......------------............---------,,,,,,,,,.........------,,,,,,,,,---......//////......---++++++,,,,,,,,,---------,,,,,,---------,,,---///000000111111000000///...///000000000111111111111222222222222222333333333444444333333333444555666444444555555555666666666777777888999:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDAAAAAAAAACCCEEEFFFGGGFFFKKKMMMOOORRRUUUXXX[[[\\\ZZZ\\\```bbbdddfffjjjlllrrrtttwwwyyy|||{{{tttsssuuuxxx}}}{{{|||~~~~~~{{{{{{|||{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{yyyyyy{{{}}}}}}}}}}}}|||{{{yyywwwvvvzzz{{{|||}}}fffOOOEEEAAAFFFJJJIIIMMMTTTRRRPPPNNNNNNOOOOOOMMMJJJJJJFFFAAA??????@@@@@@>>>BBBEEEIIINNNUUU]]]eeekkkwww{{{222222333444444444333333444444555555666666777777222222333333333333333333444444333333222111111000//////000000000000111111////////////000000000000////////////000000000111000000000000000000000000////////////////////////111000000//////..................---------------.........////////////...,,,------------.........,,,---------------------+++***)))))))))***+++,,,,,,---------------.........------,,,***((('''&&&,,,+++++++++,,,...///000------++++++++++++,,,---------------------------......---,,,,,,+++******------------------------------------------------...---++++++---...------//////...---,,,,,,++++++------............---------------.....................------------.........------------,,,,,,,,,.........------------------......//////......---+++,,,,,,,,,,,,---------,,,---------...///////////////000000000///......000000000000111111111111111111000000000222333444444333333333333444555666333333333444444444444555555555666777888999999:::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBDDDEEEEEEBBBDDDFFFHHHKKKNNNPPPQQQQQQTTTWWWYYY[[[]]]```bbbdddfffiiikkkmmmqqqvvvzzz}}}uuulllgggdddppp~~~}}}|||}}}~~~{{{yyy{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxvvvtttuuuxxx{{{|||{{{{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{|||~~~zzztttSSSGGG@@@CCCEEEDDDGGGMMMPPPOOONNNNNNOOOOOOMMMLLLKKKHHHDDDAAAAAAAAA@@@???AAACCCGGGKKKPPPWWW___eeeooossszzz111222333444444333222222333333444555666666777777444444444444444444444444444444333333222111111111///////////////000000000......//////000000111111....../////////000000000////////////////////////////////////////////////000000/////////........................------------...////////////000000------------............+++,,,---...000222333333+++,,,,,,+++))))))***,,,++++++,,,,,,------......,,,,,,++++++)))'''&&&%%%,,,+++******+++...000222///...,,,+++***+++---...,,,,,,------------------...------,,,,,,++++++***,,,,,,------------------------------------------///---,,,,,,...//////...///......------,,,++++++,,,,,,------------,,,,,,..............................------------......------------------------...............---------......////////////..................///////////////000000...///111111.........////////////......000000000000000111111111000///......///111333555333333333333444444555555555555555555666666666666444555555666777777888888999999999999999:::::::::;;;===>>>???@@@AAACCCDDD???@@@BBBDDDGGGIIIJJJKKKMMMOOORRRTTTUUUWWWZZZ\\\\\\^^^```bbbdddgggkkknnnmmmpppssswwwzzz~~~}}}||||||{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyy|||zzzwwwooofff```cccmmmvvv~~~}}}|||||||||{{{}}}~~~|||{{{zzzyyyyyyxxxwwwuuurrrpppqqquuuyyy}}}||||||{{{{{{{{{{{{|||yyyyyyyyyyyyzzz|||}}}}}}~~~}}}}}}~~~]]]NNNCCCBBBCCC@@@BBBHHHOOOOOOOOOPPPQQQPPPOOONNNKKKIIIFFFCCCBBBAAA@@@@@@BBBDDDGGGJJJOOOUUU\\\aaaiiiooowww333333333444444333333222222222333444555666666777777777666666555444444444444333333222222111000000000000000///////////////......//////000000111111------........./////////////////////////////////........................////////////....................................,,,---///111222222111000---------.........//////++++++,,,...///111222222+++,,,---,,,******+++,,,******++++++,,,,,,------)))************)))((((((,,,+++******+++...000222000///---++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///---,,,,,,...000//////......---------,,,,,,,,,,,,,,,------------,,,,,,.....................---......------------......------------------------...........................//////////////////............/////////000000000111000---...333111,,,......////////////......111111000000000000000000000///.........000333444333333333444444444444444555555555666666666777777555555666666777777888888888888888999999999888888777999;;;;;;:::;;;===?????????@@@BBBDDDFFFGGGHHHFFFHHHJJJLLLMMMNNNQQQSSSRRRTTTVVVXXXYYY[[[^^^```]]]___aaadddfffjjjnnnqqqrrrsssssstttuuuvvvwwwxxxqqqpppnnnllllllmmmppprrruuuvvvwwwwwwvvvssspppnnniiillloooqqqqqqnnniiifff______]]]YYYZZZiii}}}zzzxxxyyyzzz~~~~~~~~~}}}~~~~~~~~~|||zzzxxxwwwwwwuuusssooommmooossswww||||||||||||||||||||||||xxxxxxxxxxxxyyyzzz{{{|||~~~~~~kkkXXXHHHDDDDDDBBBEEEKKKMMMOOOQQQRRRRRRRRRQQQQQQLLLKKKIIIEEEBBB@@@@@@@@@BBBDDDFFFIIILLLRRRYYY]]]bbbjjjvvv555555444333333333444444333333333444444555555666999999888777666666555555444444333222222111111000111111000000000000//////////////////000000000000------------............000000000000000000000000.............................................................../////////------///333777777333///------........./////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,******+++++++++++++++,,,((()))***+++++++++++++++,,,+++++++++,,,...///000111000...---,,,,,,---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...,,,+++,,,...000000///,,,,,,,,,---------......------............------...............---------......------------......,,,,,,,,,------------................../////////...//////000000//////...,,,,,,---------.........,,,///...***...444333,,,......///000000000//////111111111111000000000000000000/////////111222333222333444444555555444444333333333444444444555555555666666666777777777888777777888999999999888888888;;;===<<<:::999;;;>>><<<===>>>???@@@AAABBBBBBBBBDDDFFFGGGHHHIIIKKKMMMLLLNNNQQQRRRRRRSSSUUUWWWTTTUUUWWWXXXYYY[[[^^^aaabbbcccdddeeefffgggggggggbbbbbbbbbaaabbbdddiiilllooopppppppppmmmiiieeeccc\\\]]]^^^^^^\\\YYYVVVTTTMMMQQQXXXaaaqqq{{{wwwvvvxxxwwwzzz}}}|||~~~zzz~~~~~~|||yyyvvvuuuvvvuuurrrooommmnnnrrruuuxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxzzzzzz}}}}}}~~~yyybbbMMMDDDBBBAAADDDKKKJJJMMMQQQSSSRRRRRRRRRRRRNNNNNNLLLIIIDDDAAAAAAAAA???AAACCCEEEHHHNNNTTTXXX\\\fffsss}}}888777555333222333555666555555555555555555666666888888888888888888777777555555444444333222222222222222111111111000000000000000000000////////////............////////////000000000000000000000000................................................---........./////////000...,,,...555<<<===555---............////////////......---,,,,,,+++******---+++***,,,///000...,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,------.........000000//////...------,,,++++++,,,,,,---......///...------,,,,,,++++++***++++++,,,,,,---......///---------------------------,,,++++++.../////////***++++++,,,---...//////.........//////.........//////.........---------......------------......,,,,,,,,,---------......---........./////////000//////000000000000//////------------............***...---+++111;;;:::222...///000000111111000000111111111111000000000///111111111111111111111111222333444555555555444444222222222222333333333333555555555666666666666666555666777888999999888888;;;>>>@@@>>>:::999;;;>>>::::::;;;;;;<<<===>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJMMMMMMMMMMMMOOOPPPOOOQQQRRRSSSRRRRRRSSSTTTTTTUUUXXXZZZ[[[\\\\\\[[[YYYZZZ[[[[[[[[[]]]bbbffffffffffffeeeccc___[[[YYYRRRQQQPPPOOOOOONNNNNNNNNJJJPPP^^^wwwzzzyyyzzzzzz|||~~~|||}}}yyy}}}~~~~~~|||zzzwwwvvvvvvuuussspppnnnnnnqqqtttuuuvvvxxxzzzyyywwwtttrrrssssssssstttuuuvvvxxxyyyzzzzzz}}}yyywwwZZZKKKDDD???AAAGGGGGGKKKOOOQQQQQQPPPQQQRRRQQQQQQPPPLLLGGGCCCCCCDDD===???AAACCCFFFKKKQQQVVVZZZdddqqqyyy}}}:::888555222222444666888777777777777666666666666666777777888999999::::::777666666555444444333333333222222222111111000000111111000000//////......////////////000000000000000000000000000000000000........................---.....................---.........//////000000///,,,---666@@@@@@666+++............/////////000////////////////////////---***(((+++000222///+++.........------,,,,,,,,,,,,------......---------,,,,,,---......------,,,000000000000///...---,,,++++++,,,,,,---...//////000///...---+++***)))(((++++++,,,,,,---...//////------------------------,,,+++***+++---//////...)))***+++,,,...///000111......////////////......//////.........---------.........------.........,,,,,,,,,------.........---.........//////000000//////000000000000//////////////////000000000111***//////...666BBBBBB999//////000111111111111111222111111111000000//////111111222222222111111000222333444555555555444333222222333333333444444444444444555555555555555555444555666888999888888777888;;;===;;;666444666999999999::::::;;;<<<<<<<<<;;;===???@@@@@@AAACCCDDDBBBDDDGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMKKKJJJJJJJJJGGGIIILLLPPPRRRSSSSSSRRRPPPRRRTTTTTTSSSUUUZZZ^^^^^^______^^^\\\XXXUUUSSSLLLKKKIIIHHHIIIJJJMMMNNNTTTXXXggg}}}}}}~~~~~~~~~yyy}}}}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzzvvvuuutttqqqooooooqqqttttttvvvyyy{{{zzzwwwssspppppppppqqqrrrsssuuuvvvwwwuuuwww{{{~~~~~~{{{mmmWWWKKKCCCBBBGGGDDDIIINNNPPPOOOOOOOOOQQQSSSTTTSSSOOOJJJFFFEEEFFF>>>???AAACCCFFFLLLRRRVVV\\\eeeqqqwwwyyy|||>>>===;;;777333222444666444444555555555666666666777888999999;;;;;;<<<===;;;:::999888777555444444555333222222333333111000//////...------------...........................111///...------...///111000000///...............------..........................................000(((+++:::BBB999///+++---------............///,,,,,,------...---------...///000000000///---,,,,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,---...///000000...///000///,,,+++***+++------------------------///...------,,,+++******,,,------....../////////,,,------......------,,,------------,,,+++***))),,,---///000000000///...///...------...///000111,,,,,,,,,------.........,,,,,,---...//////......------............------//////.........---------000000000000////////////........................,,,.........666>>>>>>888000000000000000000000000///000000000000111111111111222000///111555333///222222333333333333444444555555555555555555555555333333444444555666666666666666666666777777777777777777777777777777777777999999999999999999999999:::;;;===??????>>>===;;;@@@AAAAAABBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMJJJKKKLLLMMMOOOQQQRRRSSSYYYWWWTTTQQQNNNLLLLLLLLLGGGHHHHHHHHHIIIMMMSSSWWWaaalll~~~~~~~~~|||yyy}}}|||~~~~~~{{{{{{|||}}}~~~~~~}}}{{{xxxwwwrrrtttuuutttqqqpppqqqsssppptttwwwwwwtttrrrrrrssssssrrrrrrrrrsssssstttuuuoooyyyzzzxxxzzz}}}gggKKKGGGGGG@@@GGGGGGIIIKKKNNNOOONNNMMMQQQRRRSSSRRROOOIIIDDD@@@CCCBBBBBBCCCEEEIIIMMMPPPYYYdddpppuuuuuuwww~~~@@@@@@>>>;;;999777666666222222333333333333333333777888888999:::;;;<<<<<<;;;;;;:::999777666555555555444222222222222111///000000///............//////////////////////////////000000000000000000///000000///.............../////////...---------,,,........................111***---999===555---+++------------............***+++,,,---............///////////////...------...------------------,,,------------------------,,,,,,,,,------...///000,,,...///...,,,+++++++++------------------------------,,,,,,,,,,,,,,,,,,---------------.........,,,------......------,,,***+++,,,,,,------------------///000000000///.........---------...000000,,,------------------...,,,------...//////......------............------//////.........---------000000000000////////////........................---...,,,,,,111888777000000000000000000000000000111222222222222333333333444999:::555000000111111222222333333333333444444333333333333333333333333333333444444555666666666555666666666777777777777777777777777777777777777999999999999999999999999:::;;;<<<=========<<<;;;?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNQQQNNNLLLKKKKKKKKKHHHFFFFFFFFFEEEFFFJJJTTTaaajjj{{{~~~~~~|||}}}||||||~~~zzz{{{}}}~~~~~~}}}|||xxxyyyzzzxxxuuussstttuuutttvvvwwwvvvtttrrrrrrrrrtttssssssrrrrrrrrrrrrsssoooxxxyyyxxx{{{~~~___OOOIIIDDDFFFFFFHHHKKKOOOPPPOOOMMMQQQRRRSSSRRROOOJJJEEEAAAAAA@@@???@@@BBBFFFJJJLLLWWW```lllqqqqqqrrryyyAAA@@@>>>===<<<:::777444333333333333222222222222777777888999:::;;;;;;<<<;;;;;;:::999999888777777666555333222222222000...111111000///////////////000000000000000000000000...000111333333111000...000000///...............000000///...---,,,,,,+++........................000,,,...666777000+++,,,------------............***+++,,,---............000///......---.........//////......---,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,---...///000+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,******,,,------.........---......///000/////////...------------...//////.........---------------,,,---......///.........------............------/////////............---000000000000//////////////////////////////////////////---,,,///222000+++000000000000000000000000111222222222222333333333777???BBB:::///---000333222222333333333333444444333333333333333333333333333333444444555666666666555555666666666777777777777777777777777777777777888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@??????????????????????????????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFFFFIIIIIIFFFDDDIIIKKKMMMRRR\\\nnn~~~{{{zzz{{{~~~|||{{{{{{}}}}}}~~~~~~|||}}}|||yyyvvvttttttuuuvvvuuuttttttuuuvvvvvvuuuuuuuuusssrrrqqqpppppppppoooxxxyyyxxx|||wwwWWWHHHFFFDDDEEEGGGKKKOOOPPPOOOMMMPPPQQQRRRRRROOOKKKGGGDDDAAA@@@??????AAADDDHHHJJJRRR[[[eeeiiijjjlllrrryyyGGGDDDAAA@@@???>>>;;;999777777666666555444444333666666777888999:::;;;;;;;;;;;;::::::::::::999999777666444333333222000///111000000///////////////000000000000000000000000///000111111111111000///000000///...............//////......---------,,,...........................,,,...222111,,,+++///,,,,,,---------.........,,,,,,------...---------000///---,,,,,,---...///............------------//////...---,,,,,,++++++---,,,,,,,,,------...///)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------......------,,,------......---,,,++++++---......///////////////...------------.........//////......------,,,,,,------...............---------............------/////////...............000000000000////////////000000000000000000000000333111000///000111///---000000000000000000000000//////000000000111111111555===@@@888///...111333222222222333333333444444555555555555555555555555333333444444555666666666555555555666666666777777666666666666666666666666888888888888888888888888999999999888999999:::;;;:::::::::;;;<<<<<<======????????????????????????======>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEGGGJJJLLLRRRXXXcccnnn}}}}}}|||}}}~~~{{{zzz{{{}}}}}}~~~~~~}}}{{{zzzyyywwwuuuttttttttttttqqqoooqqqvvv{{{|||{{{wwwvvvtttrrrpppooonnnnnnqqqxxxyyyzzzcccKKKHHHCCCCCCFFFJJJNNNPPPOOONNNOOOPPPQQQRRRPPPMMMJJJGGGDDDCCCAAAAAABBBDDDGGGIIILLLSSS\\\aaadddgggnnnttt{{{PPPMMMIIIFFFDDDBBB@@@???;;;:::999888777666555444555666666777888999:::::::::::::::::::::;;;;;;;;;888777555444555444222111111000000///.../////////////////////////////////000///............///000000000///...............,,,---------......//////........................***+++---///...,,,---111,,,,,,,,,------------...............---,,,++++++///...---,,,,,,---...///,,,,,,------...///000000//////...---,,,,,,++++++---,,,,,,,,,,,,------...)))***+++*********,,,///,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---------,,,,,,+++++++++,,,------......------,,,------.........---,,,,,,............/////////000.....................---/////////......------------...............------------............------////////////////////////000000000000////////////111111111111111111111111222111000111222111000000000000000000000000000000//////000000000111111111000555666222000222333222222222222333333333444444555555555555555555555555333333444444555666666666555555555555666666666666666666666666666666666666777777777777777777777777999888888888888999::::::888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDDDDJJJUUU___jjjvvv~~~|||{{{}}}{{{vvvuuuyyy}}}|||}}}~~~~~~yyyxxxvvvttttttuuuuuuvvvtttqqqnnnpppvvv{{{}}}|||wwwvvvtttrrrqqqoooooonnnsssyyyyyy{{{vvvUUUKKKCCCCCCEEEHHHLLLOOOOOONNNOOOPPPRRRRRRRRRPPPNNNLLLEEEDDDBBBAAAAAACCCEEEGGGFFFMMMTTTZZZ^^^ccckkkqqqxxx}}}ZZZYYYVVVOOOHHHCCCAAA@@@===<<<;;;999888666555444555555666777888999999:::888888999::::::;;;<<<<<<999777666666777777555444222111111000000000000000////////////////////////111///...,,,,,,...///111000000///...............+++,,,,,,---...///000000........................***+++,,,---------///111,,,,,,,,,,,,------------............---,,,++++++------------------...///++++++,,,...///000111222.........------,,,,,,+++------,,,,,,,,,,,,------++++++,,,+++***+++---///------------------------000000///...---,,,++++++------------,,,,,,,,,,,,,,,------......------,,,)))***,,,---///000000000///............///000000/////////000//////...---/////////........................///......---,,,------............------...////////////000000000000000000000////////////000000000000000000000000000---...000111//////222000000000000000000000000111222222222222333333333...///......111666555111222222333333333333444444333333333333333333333333333333444444555666666666444444555555555666666666777777777777777777777777666666666666666666666666888888888888999999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@===AAAEEEHHHOOO\\\ooo||||||zzzzzz{{{~~~{{{uuurrruuuzzz~~~{{{xxxvvvuuuvvvwwwxxxxxxvvvtttrrrrrrtttvvvxxxxxxvvvvvvtttsssrrrqqqqqqqqqtttyyyxxxzzzaaaKKKEEEDDDDDDFFFJJJMMMNNNNNNOOOPPPRRRTTTTTTSSSRRRQQQEEEDDDAAA??????@@@BBBCCCCCCHHHNNNTTTXXX___gggmmmtttyyymmmoooooofffYYYLLLGGGEEEAAA@@@???===:::888777666444555555666777888999999666777888999:::;;;<<<===999888777777999999888777444444333222222222222333000000000000000000000000000//////////////////000000000///...............,,,---------.../////////........................,,,,,,,,,,,,---.........++++++,,,,,,,,,---------+++,,,------......------+++,,,------.........---,,,------...///000000111------------------------------,,,,,,+++,,,,,,------------+++***+++---000........................//////......---------,,,---------------.........,,,------......------,,,)))***,,,...///000000111///......---...///000111000000111111111000..................////////////......//////...------,,,------............------.../////////000000000000000000000000////////////000000000000000000000000///------111111......333000000000000000000000000111222222222222333333333000111000...222666555000222222333333333333444444333333333333333333333333333333444444555666666666444444444555555555666666777777777777777777777777666666666666666666666666777888999:::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???=========>>>>>>?????????AAACCCJJJXXXlll~~~}}}|||{{{{{{}}}~~~~~~}}}||||||zzzwwwttttttwwwzzz}}}~~~zzzvvvtttvvvwwwwwwvvvuuuuuuuuutttrrrssstttvvvuuuuuutttsssssssssttttttssswwwuuuwww||||||}}}uuuTTTHHHEEECCCDDDGGGKKKNNNOOOPPPQQQSSSUUUVVVVVVUUUUUUGGGEEECCC@@@???@@@AAACCCBBBEEEJJJNNNSSSYYY```fffnnntttzzzooo]]]TTTRRRFFFEEECCCAAA>>><<<:::999444444555666777888999999555666777888:::;;;<<<===999888888888:::;;;:::999666666555444444444444555111111111111111111111111///000111222222111000///000000///.................................------..............................---,,,---///---***++++++,,,,,,,,,---------((()))+++---...///000000***+++---...///...------.........///////////////,,,,,,------------------------,,,++++++,,,,,,,,,......---,,,***+++---000////////////////////////---------............///---------....../////////,,,------......------,,,------...............---///......------///000111000111222222222000///...------......//////000000.../////////...---,,,,,,---..................---.../////////000000111111000000000000////////////////////////////////////111...///333222...///444000000000000000000000000///000000000000111111111333555444111222444333000222222333333333444444444555555555555555555555555333333444444555666666777444444444555555555666666777777777777777777777777666666666666666666666666666888:::;;;<<<;;;999888999::::::;;;;;;<<<==============================;;;<<<<<<<<<<<<<<<<<<===;;;;;;<<<======>>>??????HHHIIIRRRhhh~~~~~~||||||}}}|||{{{yyyvvvxxxzzzzzzwwwuuuuuuwww~~~~~~}}}}}}}}}zzzuuussstttuuutttssspppsssuuutttrrrrrruuuxxxtttttttttttttttuuuvvvvvvrrruuusssuuu|||zzzxxxeeeIIIFFFCCCBBBEEEJJJMMMOOOQQQRRRTTTVVVWWWXXXXXXWWWJJJHHHEEECCCBBBBBBCCCDDDCCCEEEHHHKKKOOOUUU[[[```jjjpppwww|||}}}lllbbb\\\SSSJJJDDD???;;;;;;???;;;;;;999888666666666777333444555777888999::::::666666666666777777777777666666666666666555555444333333444444333222000///000000000000111111111111//////.........//////000+++,,,...///000///............---,,,,,,,,,,,,---------------------------.....................---...........................///000///---,,,,,,...///...,,,,,,,,,---///111.........------,,,,,,,,,---,,,++++++************------------------------------------------------------------------------........................---------------------------...............------///............///000000444444333333111000///...////////////////////////......------------......------------.........///000///...---------------......//////000000111111000000000000000000000000111111000000//////......//////000111111111111111000000000000000000000000111111222222222333333333222222111111222222333444333333222222222333444555555444333222222333444555333333333444444444555555555555666666666666555555777777777777888888888888999888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<>>>???===;;;>>>===???CCCAAA>>>AAAIIIKKKOOO___}}}}}}}}}|||}}}}}}|||{{{}}}|||yyywwwvvvwwwyyyzzz}}}~~~|||}}}|||{{{zzzzzz}}}yyytttrrrrrrsssqqqrrrrrrssstttuuuvvvvvvtttsssssssssssstttuuuuuuppppppqqqsssuuuxxx{{{}}}}}}tttTTTLLLCCC@@@CCCGGGKKKMMMPPPSSSTTTTTTWWW[[[ZZZVVVTTTOOOIIIDDDBBBBBBBBBAAAAAAAAABBBEEEJJJQQQWWW[[[aaahhhooosssuuuzzz{{{qqqfffZZZQQQHHH@@@===???===<<<;;;::::::999777666444555666777777777777777777777777888888888888888777888888888888777666666555555555555555333222111111111111111111000000000/////////......//////000---......///////////////000//////...............---------------------------------.........//////......---------,,,,,,,,,...///000///---,,,---...///...---,,,,,,---///000.........------,,,,,,,,,111000//////.........///------------------------------------------------------------------------........................---------------------------......//////...------...............//////000...///000000000000000000////////////////////////......------------......------........./////////000///...------------...////////////000000000000000000000000000000000000111000000000/////////...//////000111111111111111111111111111111111111111111111222222222333333333222222111111222222333444000000111222333555666777777777666555555666777777333333444444444555555555555555666666666666555555777777777777888888888888:::999888999;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===???===<<<<<<===>>>===<<<@@@???@@@CCCCCCBBBHHHQQQ[[[aaaooo}}}~~~~~~|||{{{||||||{{{zzz||||||{{{zzzzzzyyyyyyyyy{{{}}}~~~~~~|||zzzzzzyyy}}}|||{{{xxxtttrrrssstttrrrrrrssssssttttttttttttqqqrrrrrrrrrssssssssssssoooooopppqqqsssvvvxxxzzz{{{}}}^^^QQQFFFCCCCCCBBBFFFLLLNNNRRRUUUVVVZZZ___```]]]^^^XXXNNNGGGCCCBBBAAAAAA@@@@@@@@@CCCGGGNNNSSSWWW\\\bbbjjjnnnqqqvvvvvviii]]]RRRFFF@@@??????===::::::;;;:::666333777777777888777777666666888888888999999999::::::999999999:::999888888777666777777777666555444333222222222111111000000000000000///////////////000/////////...//////000000111000000000////////////------------------------,,,------....../////////...---------,,,+++++++++---/////////---,,,---.........---,,,,,,...///000.........---------------///......---------------///.........------,,,,,,------------------------------------------------........................---------------------------......//////.........------........./////////,,,---....../////////...////////////////////////......------------............/////////000000000//////......------......000000000000////////////////////////////////////000000000000//////////////////000111111111111111222222222222222222222222111111222222222333333333222222111111222222333444111111222333333444555555444333333222222333333444333444444444444555555555555666666777777666666555777777777888888888999999;;;:::999:::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;<<<<<<>>>============>>>???@@@@@@@@@BBBEEEHHHMMMXXXbbbnnnttt~~~~~~~~~~~~~~~~~~~~~|||}}}}}}||||||}}}~~~}}}{{{zzz{{{{{{zzzyyyzzz{{{||||||{{{zzzxxxwwwwww{{{~~~|||zzzxxxwwwvvvvvvxxxxxxxxxvvvsssrrrsssuuurrrrrrssstttsssrrrpppooonnnooopppqqqqqqqqqppppppooonnnnnnoooppprrrtttuuuvvv|||zzzxxxsss]]]KKKGGGDDD@@@BBBKKKKKKRRRXXX[[[___fffjjjjjjmmmeeeXXXLLLEEEBBBAAA@@@?????????AAADDDIIINNNQQQUUU[[[bbbgggkkkqqq{{{{{{pppiii```UUULLLIIIGGGBBB>>><<<===<<<999555888888999999999888777777777777888888999:::::::::999::::::::::::999888888777777777777666666555555444444333222222111000000222111000000000000000000000///...------...000111000000000000000//////...............------------.....................------------------------------...///...---,,,---///...------------...///000...............------------,,,,,,+++++++++,,,,,,//////......------,,,,,,................................................................................................---......////////////...------......////////////////////////...---,,,+++////////////////////////......------------......////////////000000000000//////............//////111111000000//////......////////////////////////000000000000//////////////////000111111111111111222222222222222222222222111111222222222333333333222222111111222222333444555555555444333222000000222111111111111111111222444444444444555555555555666666777777777777666666777777888888888999999999<<<:::999:::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>???>>>???BBBDDDBBBEEEJJJQQQYYYdddrrr}}}{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyyyyyzzz{{{|||~~~}}}}}}{{{{{{zzzyyyxxxzzz}}}~~~|||zzzzzz{{{{{{{{{yyyxxxxxxxxxxxxxxxwwwvvvuuuuuuxxx|||}}}{{{vvvvvvtttssssssrrrrrrrrruuuuuuvvvtttrrrqqqqqqrrrqqqrrrsssrrrqqqooolllkkkjjjkkkmmmoooooonnnmmmkkknnnmmmmmmmmmmmmooopppqqqpppsss{{{xxxmmmPPPHHHFFFAAACCCKKKIIIQQQZZZ___fffpppvvvxxx{{{qqqaaaRRRHHHCCCAAA@@@?????????@@@BBBFFFIIIKKKPPPVVV\\\bbbfffmmmvvv}}}yyysssqqqnnneee]]]ZZZRRRMMMHHHDDDBBB@@@===;;;777888888999999888777777666666777777888999999:::999999:::::::::999888888777777777666666666666666666666555444333222222222444333222222111111111222000///...------...///000///000000000000///...---/////////......---------000000///...---,,,,,,+++,,,,,,---...///000111111,,,...///...------...///------------......//////..............................---------......////////////......---------................................................................................................---......///000000//////---...///000000000//////000000000000//////...---////////////////////////......------------......////////////000000000000//////.........//////000111111000000//////......////////////////////////////////////000000000000//////000111111111111111222222222222222222222222111111222222222333333333222222111111222222333444555555555555333111000///444444555555555555444444444444444555555555666666666666777777777777666666888888888888999999999999;;;:::999:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999<<<@@@@@@>>>???EEEJJJSSSZZZdddmmmyyy|||||||||||||||}}}}}}}}}~~~}}}|||||||||~~~{{{yyyyyy|||~~~~~~}}}zzzyyywwwuuutttuuuwwwxxxzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyxxxvvvuuuwww{{{}}}{{{zzzzzz{{{{{{{{{zzzwwwvvvtttrrrqqqrrrsssttttttuuuxxxyyyyyywwwuuusssooooooooooooooopppqqqrrrrrrssstttrrrpppnnnnnnoooqqqqqqpppooommmkkkiiigggfffhhhjjjkkklllkkkiiihhhlllkkkkkkjjjjjjkkkmmmnnnlllooovvv~~~WWWHHHFFFDDDDDDHHHHHHQQQZZZbbbmmmyyywwwgggWWWLLLEEEBBB@@@@@@@@@@@@@@@AAACCCFFFGGGMMMRRRXXX]]]bbbiiirrrwwwzzzrrrqqqpppkkkeeecccZZZXXXUUUPPPKKKEEEAAA>>>::::::::::::999888777666555666666777888999:::::::::::::::::::::999999888888888777777777777888888777777777666666555555444666666555444333333333333000000//////....../////////000111111111000...---000000//////...---------000000///...---,,,,,,+++------...///000111111222,,,---///...------...///---------............///.............../////////,,,,,,,,,+++,,,,,,---...........................................................................................................................---...//////000000000000...///000111222111000000---...///000111222222222////////////////////////......------------............/////////000000000//////......//////000000000000000000////////////////////////////////////////////////000000000000//////000111111111111111222222222222222222222222111111222222222333333333222222111111222222333444111222333444555444333222333444444555555444444333444444555555555666666666666777777888888777777666888888888999999999999:::;;;:::999:::<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;<<<<<<:::>>>AAA@@@AAAGGGTTT^^^xxx~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}yyyvvvwwwzzz}}}}}}|||zzzxxxuuusssrrrssstttuuuuuuvvvxxxxxxvvvuuuuuuvvvuuuuuuuuusssssstttxxx{{{{{{zzzxxxxxxyyyzzzzzzyyywwwuuurrrooooooppprrrsssrrrssssssrrrqqqpppnnnmmmmmmmmmmmmnnnooopppqqqrrroooqqqrrrqqqnnnllllllllloooooommmkkkiiigggfffeeedddeeefffggghhhgggffffffiiihhhgggfffggghhhiiijjjkkknnnsss{{{~~~iiiPPPGGGEEEDDDCCCGGGNNNWWWbbbpppxxxiii[[[PPPIIIDDDAAA@@@@@@@@@@@@AAABBBDDDEEEJJJMMMRRRXXX^^^dddlllpppyyyzzzssspppkkkhhhhhhgggkkknnnjjj```UUUMMMJJJDDDCCCBBB@@@>>>;;;999888666666777888999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::::::::999888888999:::;;;888888888888888888888888999888777666555555555555222222222222222111000000000111222333222111///...000000000///...---------........................////////////////////////,,,---......------...000,,,------...............---........./////////000***************+++,,,,,,------......//////000000................................................................................................------///000000111111111///000222333333333111000---...///000111222222222////////////////////////......------------......------.........////////////////////////000111111////////////000000000000000000000000000000000000.../////////000000000111//////000111111111111111111111111111111111111111111111222222222333333333222222111111222222333444000111333555555444333222111222333444444333222111555555555555666666666666777777888888888888777777888888888999999999::::::999999999:::===??????>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;>>>AAACCCJJJ\\\uuu~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}yyyuuuvvvzzz}}}}}}|||{{{yyyvvvsssrrrssstttvvvuuuwwwyyyxxxuuusssssstttqqqqqqqqqpppooopppsssvvvxxxwwwuuuuuuwwwxxxwwwwwwvvvuuutttsssrrrrrrrrrsssqqqpppnnnlllkkkkkkkkkkkknnnmmmmmmllllllmmmmmmnnnkkkmmmnnnooommmllllllmmmnnnllliiigggeeedddddddddccccccccccccdddddddddddddddcccbbbbbbbbbdddeeefffiiilllpppvvvaaaMMMGGGEEEAAAEEEJJJRRR^^^ppp{{{tttiii^^^TTTLLLFFFBBB???????????????@@@AAABBBFFFHHHLLLQQQWWW^^^dddhhhrrr{{{|||uuupppnnnooozzzzzzjjj___[[[NNNMMMKKKGGGDDD@@@===;;;777888888999;;;<<<=====================<<<<<<;;;<<<;;;:::999:::;;;<<<===999999999999999999:::::::::999888777666666666666333444444555444333222000111222333444444222111///111000000///...---------++++++,,,---...///000111111000///...---,,,++++++,,,---......------///000,,,---......//////......---.........//////000000...............///000111,,,,,,---...///000111111////////////////////////////////////////////////........................////////////////////////------///000111111111111///111333444444444222111000000000000000000///...////////////////////////.........------.........------------.........//////////////////000111111......//////000000111111111111111111111111111111.../////////000000111111//////000111111111111111000000000000000000000000111111222222222333333333222222111111222222333444333444555555555333111///555555777777777777555555555555555555666666666777777777888888888888777777888888999999999:::::::::888888888:::===???@@@???;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>:::>>>BBBGGGTTTppp{{{yyy{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~|||||||||~~~~~~zzzuuuvvvzzz~~~~~~}}}}}}{{{wwwtttssssssuuuwwwxxxzzz|||zzzvvvrrrrrrrrrmmmnnnnnnnnnmmmnnnppprrrvvvtttssssssuuuvvvuuuuuuvvvwwwwwwwwwwwwuuutttsssooonnnkkkiiihhhiiijjjkkkmmmlllkkkjjjiiiiiiiiiiiigggiiilllnnnmmmmmmmmmnnnmmmkkkgggdddbbbbbbcccdddbbbbbbbbbaaabbbbbbcccddd``````______```aaabbbcccgggiiimmmtttrrrSSSJJJGGGBBBDDDGGGMMM[[[pppwwwqqqhhh___WWWNNNGGGCCC>>>>>>>>>>>>>>>???@@@AAABBBDDDHHHMMMSSSYYY___bbblllvvvyyy{{{~~~}}}pppbbb]]]WWWQQQLLLGGGBBB???777777666777888999;;;<<<>>>??????===;;;:::::::::999::::::;;;;;;::::::999>>>>>>======<<<;;;999999666777888999999999999999888888777666555444444333666555555444444333222222444333222111000000000000000000000000000000000000........................222111//////000000///---////////////////////////,,,,,,---.../////////..............................---,,,++++++---...000///...---,,,,,,---...///---------...------,,,,,,,,,---...---+++***+++,,,---.........//////000000///000000111111111000000333333444333222000...---000000000000000000000000000///...------...///000........................////////////////////////111000///...---,,,++++++............/////////000,,,------...///000111111000000000000000000000000////////////000000000000000000111222222222222111111111222222222333333333//////000111333444555555333444444555555444444333444555555666777888888999666777888999999888777666;;;;;;:::999888888888999>>>===<<<;;;999888777777888888999999999:::::::::888888888999;;;<<<;;;:::;;;<<<;;;:::999:::===@@@DDDBBBCCCMMMccc~~~}}}|||}}}}}}}}}}}}{{{zzzyyyzzzyyyyyyyyyzzz|||~~~~~~}}}|||}}}~~~|||{{{{{{||||||zzzxxxvvvvvvvvvwwwxxx{{{zzzxxxuuusssqqqppppppqqqrrrqqqooommmmmmnnnppppppppprrrsssttttttuuutttsssvvvyyy{{{zzzwwwrrroooooonnnllliiieeeddddddeeekkkhhhffffffgggiiijjjjjjhhhiiijjjkkklllmmmnnnnnnqqqnnnjjjeeebbbaaaaaabbbbbbaaaaaabbbccccccaaa______^^^]]]]]]^^^```cccdddddddddjjjsss}}}iiiMMMDDDDDDEEEFFFHHHQQQddduuuwwwooojjjhhhccc]]]VVVPPPKKKIIICCCAAA>>>===<<<>>>@@@AAABBBDDDGGGJJJOOOUUU\\\aaalllrrr|||zzzooodddZZZQQQIIIDDDCCCAAA>>>;;;:::999:::;;;<<<<<<===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;::::::777888888999999999999888777666666666666666666666666666555555444333333222444333333222111111000000////////////////////////........................111///...///000000///...////////////////////////,,,---......//////.................................---,,,++++++---///000///...------------...///---------......------,,,...000000///...------............/////////000000////////////000000000000333333333222111000......000000000000000000000000000///...------...///000------------------------////////////////////////..............................//////////////////......//////000000111111////////////////////////////////////000000000111000000111222222222222222111111111222222222333333000111111222333444555555444444444555555444444444555555555666777888888888777777777888888777777777::::::999888888888888888<<<<<<;;;:::999888777777888888888999999999::::::============>>>>>>===;;;<<<===>>>>>>===>>>@@@BBBDDDIIIRRR]]]mmm~~~|||{{{|||}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||yyywwwuuuuuuuuuvvvxxxwwwvvvtttsssrrrqqqqqqssssssrrrooommmmmmoooqqqttttttttttttsssrrrqqqqqqvvvxxx|||~~~~~~{{{wwwtttqqqpppooommmkkkjjjjjjjjjkkkiiifffdddeeefffffffffgggggghhhiiijjjkkkllllllooollliiieeebbbaaa``````aaa``````aaabbbbbb___]]]]]]]]]\\\\\\^^^```bbbdddffffffiiipppxxx^^^LLLHHHCCCDDDEEELLLZZZiiikkkeeecccbbb^^^YYYTTTOOOKKKIIIDDDBBB???======>>>???@@@???AAADDDHHHLLLSSSZZZ___ggglllvvv|||nnn```TTTLLLLLLIIIDDD>>>;;;::::::;;;=========<<<======>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999:::::::::999888888666666666777777777888888666666666555444444333333333333444444333222111000////////////////////////........................///...---...///000///...////////////////////////------.../////////.................................---,,,,,,,,,---///000///......------......///,,,------.........------///000111000///...///000......////////////000000///......---...///000111444333222111000/////////000000000000000000000000//////............///000........................////////////////////////,,,,,,---...///000000111/////////////////////////////////000000000000000/////////////////////////////////000000000111111000111111222222222222222111111111111222222222222333333333444444444555555444444555555555555444444555555666666777777888888888777777666666777777888999999888777777777888888::::::999999999888888888777777888888888999999999;;;<<<<<<============<<>>???<<<>>>AAADDDIIIOOOVVV[[[aaagggppp|||pppaaaXXXSSSOOOIIIDDD@@@???@@@AAAAAA???==================<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<======<<<<<<:::;;;;;;;;;:::999888888777888888888888888888888777777666666555444444444222333555666555444222000000000000000000000000000...........................---,,,---///000000///////////////////////////......////////////.................................------,,,---...////////////............//////,,,------..................///000///...---.../////////////////////000000000///...---...000222333444333111////////////000000000000000000000000000...............//////000////////////////////////////////////////////////,,,,,,---...///000111111000000000////////////////////////////////////...//////////////////////////////000000000111111111000111222222333333222222111111111111222222222333555555555555555555444444555555666666666666555555555666666666777777777888888777666555555666777888888888777777777777777888888888888888888888888888777777777888888888999999888999;;;<<<===>>>AAACCCCCCDDDFFFGGGKKKQQQXXX]]]eeeqqq|||zzzzzzzzzzzzyyyzzzzzzzzzzzzxxxwwwvvvsssttttttuuuvvvwwwxxxyyyxxxyyyzzz|||}}}}}}}}}}}}}}}|||zzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~}}}{{{yyywwwvvvvvvvvvuuuuuuuuuuuuuuutttssssssssssssqqqnnnllllllooorrrqqqrrrsssssssssssssssrrrnnnooorrruuuvvvuuutttssspppqqqssswwwzzz{{{{{{zzzssspppkkkhhhfffeeedddbbbbbbbbbccccccdddeeeeeefffeeeeeeeeecccaaa^^^\\\ZZZ]]]\\\\\\]]]___^^^\\\ZZZZZZZZZZZZ[[[\\\^^^```aaaeeefffhhhjjjmmmwww\\\KKKCCCCCCCCCDDDHHHOOOTTTVVVXXXWWWVVVUUURRROOOLLLKKKGGGFFFCCC@@@>>>=========;;;===???BBBFFFLLLSSSXXX___dddmmmwwwtttiii___\\\WWWQQQLLLHHHGGGFFFAAA>>>;;;:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;:::999888;;;::::::999888888777777888777777666666555444444333444666777666555333222111111111111111111111111////////////////////////...------...000111000///////////////////////////...///////////////..............................------------......//////////////////////////////,,,---....../////////...---///000///......///000000000000000000000//////111000/////////111444555333222000///...///000000////////////////////////---......///////////////000000000000000000000000////////////////////////////////////////////////000000000000000000/////////.....................000000000000000000000000000000000000111111111111111111222333333333333222111222222222333333333333666666555555555555444444555666666777777666666555666666666666777777777777888777666555555666777888888777777777777777888888777888888888888999999999777888888888888999999999;;;<<<>>>???AAAFFFLLLQQQNNNNNNOOOSSS[[[hhhwww{{{xxxwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwuuutttrrrssstttuuuvvvwwwwwwwwwvvvwwwyyyzzz{{{|||||||||zzzyyywwwuuuuuuuuuwwwxxxxxxzzz{{{zzzyyyyyyzzz{{{}}}}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwuuutttsssrrrrrrpppmmmkkklllnnnqqqqqqrrrrrrrrrrrrrrrqqqpppmmmnnnppprrrttttttttttttmmmmmmpppuuuzzz}}}}}}|||sssoookkkgggeeedddcccbbbaaaaaaaaabbbbbbccccccdddaaabbbbbbaaa___\\\YYYXXXZZZZZZZZZ\\\^^^^^^\\\ZZZYYYZZZZZZ[[[\\\]]]^^^______dddggghhhkkksss}}}mmmSSSEEECCCBBBBBBDDDHHHNNNSSSWWWWWWWWWUUUSSSPPPMMMKKKIIIGGGDDDBBB???======<<<;;;===???AAAEEEJJJPPPUUU___dddlllttt|||ssspppkkkddd[[[SSSLLLHHHCCC???;;;;;;===???>>>===;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<=========<<<;;;;;;<<<<<<<<<;;;::::::===<<<;;;:::999888777777888888888777666666555555444555666777777666555444222222222222222222222222111111111111111111111111000///...///000111000/////////////////////////////////000000000///..............................------......////////////...//////000000//////...,,,---...//////////////////000111111000000111222111111000000000000//////111000000000111333444666222111000///////////////////////////////////////,,,---...///000000000///111111111111111111111111////////////////////////000000000//////........./////////000000111111111............////////////111111111111111111111111000000000111111111222222111222222333333333333333333333333333444444444444555555555555555555444444666666777777777777666666666666666666777777777777777666666555555666666777888888777777777888999999888888999999999999999999888888999999999:::::::::<<<>>>AAADDDIIISSS___hhhhhhhhhhhhlllwww|||xxxvvvvvvvvvvvvvvvxxxxxxyyyyyyxxxwwwvvvtttrrrssstttvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{xxxwwwuuusssrrrssstttuuuuuuwwwxxxxxxwwwwwwyyyzzz|||||||||{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxwwwuuutttqqqqqqqqqooommmmmmnnnpppttttttsssrrrpppnnnlllkkkhhhiiikkklllnnnoooooopppjjjiiijjjnnntttxxxxxxvvvmmmjjjfffcccccccccbbbaaaaaaaaaaaaaaabbbbbbcccccc^^^^^^^^^^^^\\\ZZZXXXVVVWWWWWWXXX[[[]]]^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[```eeefffiiipppxxx{{{~~~^^^JJJDDD@@@???AAACCCIIIOOOUUUVVVVVVUUUSSSOOOLLLJJJIIIHHHEEECCC@@@>>>===<<<===>>>???AAACCCGGGMMMQQQ\\\aaaiiipppvvvwwwjjj___XXXQQQLLLEEEBBBCCCCCCAAA>>><<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::999999999999888777777666666555666666666666666666666666444444444444444444444444222222222222222222222222222111000000111222000///////////////////////////000000000000000///..............................---......///////////////...///000111111000///...,,,---...///000000000000...///111000//////111222111111111000000000////////////000111222333444444000000000000000//////...////////////////////////,,,---...///000000000///////////////////////////////////////////////////000000000000/////////.........///000111222222333//////000000111111222222222222222222222222222222000000111111111222222222111222333333444444333333444444444555555555666666444444444444444444555555666777777888888777777666777777777777666666666666555666666666666666666555888888888888888999::::::::::::::::::999999999999999::::::::::::;;;;;;;;;<<>>===>>>>>>??????AAADDDIIIMMMUUU[[[cccjjjpppxxxyyypppccc\\\RRRLLLJJJGGGBBB>>>======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<999999888888777666666666777777666666666666777888555555555555555555555555333333333333333333333333444222111111222222000///////////////////////////000000000000000///..............................---......///000/////////...///000111111000///...,,,---...///000000000000+++---......------...000222111111111000000//////---...///111222222333222//////000111111000......////////////////////////+++,,,...000000000000///........................////////////////////////////////////000000000000------...000111222333444000000111222333444444444333333333333333333333333000111111111111222222222111222333333444444333333555555555666666666666777333333333444444444555555777777888888888888777777777777777777666666666666444555666777777666555444999999888888999:::;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<>>===>>>>>>>>>>>>???BBBFFFJJJNNNUUU^^^ffflllttt~~~{{{hhh[[[VVVSSSNNNIIIFFF@@@;;;:::===@@@???===@@@>>><<<<<<===>>>>>>===???>>>======>>>>>>===;;;===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<;;;:::888777888777777777666666666666555555555555555555555555333333333444444444555555222222333333333333444444222222111000///...------000000000000////////////......////////////......,,,,,,------...///000000////////////////////////000000000000////////////000000000000000/////////333333222222111111000000222222222222222111000000//////............//////333333222222111000000000111000///...------...//////000000000000111111111111000///......///000111222222111111111111111111222111111000000111111222222111000000222444777888GGG===222...222555333///222333444444555555444444666555444333222333333444666666555555555555666666666666555555555555666666666666666666666666666666555666777888888777666555666666666777777777777777999999999999999:::;;;;;;>>>======<<<<<<;;;;;;;;;>>>;;;;;;===>>>===BBBHHHGGGNNN\\\ppp}}}}}}}}}zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvqqqsssuuuuuuwwwzzzyyy{{{|||{{{yyyxxxzzz||||||zzzxxxvvvuuuwwwyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxzzzxxxuuusssrrrrrrssstttsssuuuwwwyyyzzzzzzzzzyyy}}}zzzwwwvvvvvvvvvrrroooqqqnnnkkkiiiiiiiiiiiihhhiiijjjjjjjjjjjjiiihhhhhhiiigggcccaaa``````bbbccc^^^___```aaabbbcccccccccaaaaaaaaaaaa````````````^^^]]]\\\ZZZYYYWWWVVVUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\]]]^^^___bbbgggjjjppp|||~~~lllTTTCCCEEEFFF???===EEEEEEGGGKKKNNNOOOMMMJJJHHHIIIHHHHHHFFFDDDBBB@@@???>>>>>>>>>???AAACCCEEEGGGLLLQQQXXX```hhhpppwww||||||qqqfff[[[SSSPPPKKKEEECCCDDDEEEBBB???CCCBBB@@@@@@AAA@@@???======<<<;;;<<<>>>??????===<<<;;;:::999999:::;;;;;;999:::::::::999888666555666666666555555555444444555555555555555555555555444444555555555666666666666666555555444444333333333333222222111111000000111111111000000000///////////////000000/////////,,,------...//////000000////////////////////////111111000000000/////////000000000000000000//////000000000000//////......111222222222222111000000////////////////////////111111111111111111111111111000///.........///000000000111111111222222222111000////////////000111222222222222222111111111222222222222222222222222333222111111222444666777AAA999222///222555444222444444555666666666666555666555444333222222333444555444444333333444444555666666555555555555666666666666666666666666666666666666777888888777666666666666666666666666666666888777777777777888999999999999999::::::;;;<<<<<>>>>>>>>>>>@@@BBBDDDFFFKKKPPPVVV]]]dddkkkrrrwww}}}qqqgggeeeaaa[[[WWWUUUQQQLLLHHHEEECCCAAAAAA@@@???<<<:::===<<<<<<===@@@BBBAAA@@@<<<<<<;;;;;;;;;;;;<<<===::::::::::::999888777777777777666666666555555555666666666666666666666666666666666666777777777777999888888777666444444333444444444444444444444444222222222111111111000000000000000111111000000000.........///000000111111000000000000000000000000111111111000000000000///000000000000000000000000000000000///////////////111111111222111111000/////////000111111000////////////000000111222222333000000/////////000111111222222222222333333333333111111000000000000111111222222222222222222222222222333444555555444333222444333222222222333555666888666222111333444555555555555666777777777777666555555444333333333444444555444444333333444444555777666666555555666666777666666666666666666666666666777777888888777777666777777777777777777777777888888777777888888999:::>>>======>>>???AAADDDFFFIIIIIILLLSSSVVVXXX]]]cccqqq{{{|||}}}}}}|||}}}}}}}}}|||~~~~~~~~~xxxsssrrrsssrrrtttxxx~~~}}}|||{{{zzzyyyyyyxxxvvvuuutttsssssstttsssrrrqqqqqqrrrsssttt||||||}}}~~~~~~}}}||||||~~~|||yyywwwvvvtttqqqooonnnlllkkkkkkllllllkkkjjjllllllkkkjjjhhhfffdddcccfffeeecccbbb```_________aaabbbcccccccccbbb```___aaaaaa```___]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYXXXWWWWWWXXXYYYYYY\\\\\\]]]\\\\\\^^^bbbdddfffkkkvvv{{{www^^^IIICCCEEEDDDBBBBBBDDDHHHKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBB>>>=========???@@@BBBDDDIIIMMMSSSYYY___eeelllpppwwwzzzsssmmmeee\\\WWWMMMJJJEEEBBBAAA@@@???>>>@@@???>>>???AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888888888888888888888888888666666666777777777777888999888888777666555555555444444444555555666666666333333333222222222222111111111222222222222111111///000000000111111111222111111111111111111111111222222111111111000000000000000000000111111111111222222222222222222111111111111222222111111000//////000222333333222000///000000000111111111222222000000000000111111222222333333333333444444444444222222111111111111222222222222222333333333333333222444555777777555444222555444333333333333444444333444444444333333444555555555666777777777666666666666666555555555666666777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777::::::::::::::::::::::::::::::999999::::::;;;<<>>>>>=========???@@@AAAFFFIIIOOOTTTZZZaaahhhmmmttt|||{{{ooohhhaaa[[[SSSLLLIIIHHHGGGGGGDDDBBBAAAAAAAAAAAA???>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999999999999999999999555555666666666777777777666666666666666777777777333333444444555666666666555444444444333333333333222333333333333333333222111111222222222222222333333333333333333333333333222222222222111111111111111111111222222222333333222222333333333333333333222222222222222111000000000111333444444333111000333222222222111111111000000111111222222333333333333444444444444555555555222333333333333333333222222222333333444444444444333444666777777666444333555555444444444333444444333555666666333222222333444444555666666666666555777777888888888888888888777777777666666777777777777777666666666666777777888888888888888888888888888888777777777777888888999::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===AAACCCGGGOOO]]]mmm|||~~~~~~~~~~~~|||xxxwwwuuurrrtttyyyxxxzzz}}}~~~}}}~~~~~~|||zzzxxxvvvtttrrrrrrsssssstttvvvwwwwwwwwwxxxxxxzzz{{{}}}~~~|||{{{zzzwwwtttrrrqqqpppnnnmmmmmmnnnppppppooommmqqqpppooommmjjjhhhfffdddcccccccccdddddddddeeeeee^^^^^^___```aaaaaabbbbbbcccbbbaaa___]]][[[ZZZYYYWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXYYY\\\```cccfffhhhnnn{{{jjjMMMEEEBBB>>>???@@@BBBEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGG??????=========>>>???@@@BBBEEEKKKPPPWWW___ffflllpppxxxyyyqqqfff\\\UUUQQQOOONNNJJJHHHFFFEEEDDDCCC@@@>>>@@@@@@@@@@@@???===<<<;;;<<<;;;;;;:::::::::;;;;;;:::999999999999888888888::::::::::::::::::::::::666666666666777777777777666666666777777888888888333444444444555555666666666666555555555444444444333444444555555444444333333333333333333333333333444444444444444444444444333333333222222222111111222222333333444555555555222222222222222333333333333333333444333222222111111222333444444333222111555444444333222222111111111222333333444333333333444444444444555555555555333333444444444444333333222333333444444555555666444555666777777666555444555555555555444444444444444666777666444333222333444444555666666666666555777777888999999999888888666555555444444555555666888777777666666777777888888888888888888888888888999888888777777888888999777888999999;;;;;;<<<======<<<<<<<<<<<<===>>>>>>@@@FFFRRReee{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyyyyvvvrrrtttxxxttttttvvvyyy|||}}}|||zzz{{{}}}}}}~~~~~~}}}|||yyywwwuuurrrrrrssstttuuuvvvwwwwwwsssttttttvvvxxxzzz|||~~~|||}}}}}}zzzwwwtttttttttnnnmmmlllmmmnnnooonnnmmmppppppooonnnllljjjhhhgggdddddddddddddddeeefffggg]]]]]]\\\\\\^^^```bbbccccccbbbaaa___]]][[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSUUUVVVWWWZZZ___bbbccceeejjjsssZZZGGGBBB@@@>>>???AAABBBEEEGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHAAA@@@>>>=========>>>>>>@@@CCCHHHMMMTTT\\\dddiiiqqqwwwuuujjjaaaYYYUUUTTTRRRPPPNNNMMMLLLIIIGGGDDDDDDDDDCCCBBB???===<<<<<<<<<;;;::::::;;;<<<===::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999999999999999888888888888555555555555666666666666777777666666666555555555444555555666666555555444444444444444444444444444555555555555555555555555444333333333333222222222444444444555666777777777333333333444444444555555444444555555444444333222333333333333333333333333444444444444444444444444333333444555444444333222333333444444444555555555333444555555555555444333333333333444555666666666555555555555555555555555444444555555555555555555666555555555666555555444555555666777777777777666555666777888888888777777666666555555555555666666888888777777777777888888999999999999999999999999999999888777777888999999999999:::<<<>>>???AAAAAABBBAAAAAAAAAAAABBBCCCCCCGGGQQQccc{{{|||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyxxxxxxyyyvvvqqqrrrvvvsssrrrrrrsssvvvwwwvvvtttsssvvvzzz}}}~~~~~~}}}|||{{{{{{|||{{{zzzwwwuuusssqqqrrrssstttuuuuuuvvvvvvsssrrrssssssuuuwwwyyy{{{zzz{{{{{{yyyvvvttttttvvvnnnllljjjiiikkkllllllkkkmmmnnnmmmmmmlllkkkjjjiiigggfffdddbbbbbbcccdddeee___]]][[[YYYZZZ\\\```bbbaaa```___]]]\\\ZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWVVVUUUUUURRRSSSTTTTTTUUUXXX\\\___^^^```dddjjjssshhhNNNDDDCCC?????????AAACCCEEEGGGHHHJJJJJJJJJKKKJJJJJJIIIIIIBBBAAA@@@>>>======>>>>>>@@@BBBFFFJJJPPPWWW___dddpppvvv}}}sssggg___^^^\\\YYYXXXWWWVVVSSSQQQJJJJJJIIIHHHFFFCCC@@@??????>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::===<<<;;;;;;:::999888888777777777666666666666666777777777777666666666666555555666666666666555555555555555555555555444444666666666666666666666666444444444333333333222222555555555666777888888999666666666666777777888888555555666666555555444333555444444333333444444555333333444555555666666777444444555666555444222111333333333444444444555555333444555666666555444333333333444444555666777777555555444444444444555555333444444555666666555555666555444555777888777555666666777888888888888888333444555777777777666555888888777777777777888888888888777777777777888888999999999999999999999999:::999888777777888999:::<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIMMMXXXmmm}}}}}}xxxxxxyyyzzz{{{~~~|||{{{~~~||||||{{{zzzyyyxxxxxxwwwuuuuuuwwwyyyvvvpppppptttuuurrrpppppprrrsssqqqooonnnppptttxxx{{{{{{{{{{{{xxxxxxyyyyyyxxxuuusssqqqpppqqqrrrssstttttttttttttttssssssssssssuuuwwwxxxuuuwwwxxxvvvsssqqqrrrtttmmmkkkhhhfffgggiiiiiiiiikkkkkklllllllllkkkjjjjjjiiigggdddaaa``````aaabbbbbb___ZZZWWWWWWZZZ]]]```___^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]\\\ZZZYYYWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTVVVZZZ]]]\\\^^^```dddkkkyyyrrrTTTFFFEEE?????????@@@AAADDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIICCCBBB@@@???>>>===>>>>>>@@@BBBEEEIIIMMMTTT[[[```jjjooovvv|||}}}rrriiiiiikkkmmmnnnjjjccc]]]ZZZSSSKKKEEEDDDDDDCCCBBBDDDBBB@@@???@@@@@@???>>>:::;;;======<<<:::::::::<<<<<<;;;;;;;;;;;;;;;;;;555777888:::::::::999999888999:::<<<<<<;;;:::999777777777777777777777777999888888888777777666666666555444333333444555666555555555555666666666777777888:::;;;:::888555333666666555555555555666666666666666666666777888888444555666777777888888777666666777777666555444444333333333333333333333333333222222111222333555666333333333444444555555555555555444444444444555555666666555555555555666666666555444333333444555666444444444444444444444444555555555555666666666777777777777777777777777777777777777777666666666666999999999999888777666555888888777777777777888888:::::::::999:::;;;:::777888<<>>@@@EEEJJJKKKKKKKKKJJJHHHGGGIIIJJJGGGEEECCCAAA???>>>>>>>>>>>>AAADDDGGGLLLSSS[[[```iiilllqqqvvv|||~~~}}}}}}}}}}}}{{{uuuqqqccc\\\SSSMMMJJJIIIFFFCCCGGGEEECCCCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@AAABBB=========<<<;;;999888777888888999:::;;;:::999999888888999999999888888777888888888888888888888888999999888888777777777777777777666555555666777777555555555666666666777777777888999999999777555444666666555555555555666666777666666666666777888888666666777888888888777777666666777777666555555444444444444444444444444444444333222222222333444555333444444444444444444555666555555444444555555666666555555444444555555666777666555444444444555666555555555555555555555555555555555666666666777777777777777777777777777777888888888888888888888888777777777777777777666666999999999999999:::;;;;;;888999999:::<<<>>>===<<<:::;;;<<<<<<<<<<<<===???;;;???BBB@@@======AAAFFFFFFPPPZZZdddqqqvvvnnnpppvvvyyywwwzzz{{{~~~~~~}}}wwwuuuvvvvvvvvvwwwwwwvvvvvvwwwyyyzzz{{{|||zzzxxxyyy{{{|||{{{yyyzzzxxxvvvtttssssssttttttvvvvvvvvvtttrrrrrrtttuuuvvvvvvtttrrrsssqqqggg\\\[[[bbbjjjpppsssssstttuuuvvvuuussssssttttttsssrrrrrrrrrsssuuuwwwwwwuuusssrrrrrrqqqqqqqqqrrrssssssrrrtttrrrnnnnnnqqqpppjjjiiigggeeeeeeggghhhhhhhhhdddcccaaa```___```aaabbbfffccc___\\\[[[\\\^^^___^^^[[[YYYXXXXXXYYYXXXWWWZZZYYYYYYXXXWWWVVVVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRUUUWWWXXXXXXXXXZZZ___ccclll|||xxx[[[JJJDDD@@@>>>@@@@@@AAADDDHHHKKKLLLMMMLLLKKKJJJKKKLLLIIIGGGEEECCCAAA@@@?????????@@@CCCEEEIIIOOOUUUZZZcccfffkkkqqqwww~~~zzzuuummmfffaaa[[[SSSNNNNNNLLLJJJJJJIIIHHHFFFDDDHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@>>><<<;;;:::999::::::;;;;;;;;;::::::;;;:::999888888777888888999999999999999999999999999999999888888888888777888888777777777777888888666666666666777777777777888888888777777666555555666666555555555555666666777777777666777777888999888999999999999888777777666666777777777666555555555555555555555555555555555555444333333333444444555555555444444444444444666555555444444555555666777666666555555666666777888777666555555555555555777777777777777777777777666666666666777777777777888888888888888888888888999999999999999999999999777777888888888999999999888888888888888999:::;;;777777888:::;;;;;;<<<<<<@@@???>>>@@@CCCEEEGGGGGG>>>AAADDDDDDDDDFFFKKKOOO\\\hhhyyyyyywwwtttrrrrrrrrrrrrqqqrrrssstttvvvwwwxxxxxxxxxxxxwwwvvvwwwzzz{{{{{{zzzyyywwwtttqqqqqqqqqsssttttttuuuuuusssrrrrrrsssuuuvvvwwwvvvuuuvvvtttiii^^^]]]aaahhhmmmpppqqqrrrsssvvvuuussssssuuuuuuuuuttttttsssrrrsssttttttsssrrrrrrrrrqqqqqqppppppppppppnnnnnnmmmjjjkkkmmmkkkggghhhgggeeeeeefffgggfffeeebbb```^^^\\\\\\]]]___```cccaaa^^^[[[[[[\\\^^^___^^^\\\YYYWWWXXXXXXWWWVVVYYYXXXVVVUUUTTTTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQQQQQQQRRRSSSUUUWWWVVVUUUWWWZZZ^^^gggwwwqqqZZZKKKEEEAAABBBBBBAAABBBEEEHHHJJJLLLMMMLLLKKKKKKKKKLLLJJJHHHFFFCCCBBBAAA@@@???@@@AAACCCEEEIIIOOOSSS[[[^^^dddiiipppwwwxxxjjjaaa\\\ZZZXXXWWWVVVSSSNNNKKKRRRRRRQQQQQQPPPMMMJJJGGGIIIHHHFFFCCCAAA@@@@@@@@@999::::::;;;;;;<<<<<<<<>>???CCCCCCEEEIIIKKKJJJIIIIIIJJJMMMLLLJJJHHHEEECCCBBBAAA???@@@@@@AAACCCFFFKKKOOOUUUXXX^^^cccjjjqqqxxx}}}yyyqqqpppnnnmmmjjjfff```\\\```aaacccggghhhfff```[[[WWWTTTNNNIIIDDDAAA@@@???::::::;;;;;;<<<===>>>??????>>><<<:::999999::::::888888888888888888888888999999999999::::::::::::777777777777777777777777777777777888888888888999:::999777666666777888999888777777666666777777888888888888888888999::::::;;;;;;;;;;;;:::888777666666666777777777777777666444444444444444444444444666666666666555444444333666666666555555444444444666666666555555666666666888777777666666777777888999999999888888777777666777777777777777777777777777777777888888888888999777777777777777777777777888888888999999999::::::<<<<<<;;;::::::;;;<<<<<<>>>======<<<<<<<<<<<<===@@@======@@@@@@???DDDKKKQQQTTT]]]iiiuuu|||}}}{{{vvvppphhhdddeeekkkrrrvvvzzzvvvooooooooonnnnnnooopppqqqqqqpppppppppqqqsssuuuvvvvvvwwwxxxxxxwwwvvvvvvuuusssqqqooommmlllmmmooopppoooppppppooonnnooorrrtttuuuxxxyyy{{{ssssssssssssssssssrrrqqqqqqooonnnnnnpppsssttttttuuurrrooonnnooopppppppppoooppprrrssstttsssqqqqqqlllhhhdddccccccdddeeegggeeedddccccccddddddbbbaaa___^^^[[[ZZZYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]ZZZWWWVVVVVVVVVVVVUUURRRQQQPPPPPPQQQSSSVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRSSSUUUWWW]]]jjjwwwoooZZZHHHBBB@@@;;;<<>>>>>???@@@@@@<<<;;;:::999999888999999999999999999999999999999999::::::::::::;;;;;;;;;777777888888888888777777777888888888999999999999::::::888888777888999:::999999888888888888999999999999888888999999:::;;;;;;;;;;;;:::999888777666666666777888888888777777444444444444444444444444666666666777666666555444666666666555555555555555777666666555555666666777666555555444444555555666888888999::::::999999888888888888888888888888888777888888888999999999999888888888888888888888888888888888999999::::::;;;;;;::::::999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>CCCFFFGGGQQQ^^^pppwww~~~{{{}}}|||sssppprrrnnnoooooommmllllllnnnpppqqqpppooonnnoooqqqsssuuuuuuwwwxxxxxxuuusssrrrrrrooonnnmmmlllkkkllllllmmmlllmmmmmmmmmlllmmmppprrrtttvvvxxx{{{|||zzzvvvuuutttsssrrrqqqnnnllljjjkkknnnqqqsssssstttrrrooonnnoooppppppooonnnooorrrtttuuutttrrrpppiiidddbbbdddeeecccccceeecccbbbaaabbbccccccbbb```\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[XXXVVVUUUVVVWWWVVVUUUPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPRRRTTTTTTWWWbbbnnndddKKKDDDAAA;;;<<>>===CCC@@@BBBEEEHHHIIIKKKOOOQQQMMMMMMMMMMMMLLLJJJIIIGGGEEEEEEDDDBBBAAACCCFFFIIIJJJMMMQQQUUUZZZ___fffjjjsssyyy|||nnnfffQQQNNNKKKGGGCCCAAA@@@???:::;;;<<<=========<<<;;;========================:::::::::;;;;;;<<<<<<<<<999999;;;;;;;;;;;;999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<888888999999999888777777666666777888888888888888777777777777777777777777444555666888888888777777444444555555666666777777777777666666666666777777::::::999999999999::::::666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<===>>>BBBFFFJJJLLLTTTVVVXXX[[[```dddgggiiiiiibbbaaafffiiilll||||||vvvtttqqqlllmmmrrrkkkooorrrsssqqqnnnnnnooooooppprrrssssssqqqooommmmmmpppsssssspppmmmmmmmmmiiijjjkkkllllllkkkiiihhhggghhhiiiiiiiiijjjmmmpppooosssvvvwwwzzz}}}{{{vvvqqqnnnnnnooonnnmmmllljjjhhhiiimmmqqqsssuuuqqqpppooopppqqqrrrqqqooonnnpppssstttsssoookkkiiiiiihhhnnnwwwxxxppphhhfff_________aaaccccccaaa```\\\]]]^^^^^^^^^]]][[[ZZZ[[[\\\\\\\\\\\\ZZZXXXWWWXXXVVVTTTTTTVVVWWWXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPNNNMMMLLLMMMMMMNNNQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLOOOQQQOOONNNUUU^^^eee~~~iiiOOOJJJIIIAAA>>>DDD>>>@@@BBBDDDFFFIIIMMMPPPNNNNNNOOOOOONNNMMMKKKJJJGGGGGGEEEBBB@@@AAACCCFFFGGGJJJNNNQQQUUUZZZ```dddkkkrrr{{{oooggg^^^XXXRRRLLLFFFCCCAAA@@@??????@@@AAAAAA@@@===<<<;;;:::;;;;;;:::999:::;;;<<<<<<<<<;;;:::999666777888999999:::999999<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::999999:::;;;<<<<<<<<<<<<666777888999:::;;;;;;;;;;;;;;;999888777777777777999999888777777777777777888777777666666666777777666666666666666666555555777777888999999999888888;;;::::::999999999999::::::777333222444666666555888:::;;;;;;::::::<<<===>>>??????<<<888777:::>>>999888888777888999;;;=========<<<<<<<<<<<<======CCC@@@>>>???@@@AAAAAA@@@???@@@AAA???BBBMMM^^^lllvvv{{{|||{{{zzz|||sssrrrooollljjjiiijjjjjjkkklllmmmnnnnnnnnnmmmlllkkkllllllmmmnnnooopppqqqnnnlllkkklllnnnnnnkkkhhhjjjhhhgggggghhhhhhgggfffgggiiikkkiiigggfffgggjjjmmmqqquuuxxxxxxwwwvvvvvv{{{vvvooonnnppprrrqqqnnnjjjhhhfffdddeeehhhkkkmmmnnnnnnnnnnnnmmmlllkkkjjjjjjooouuutttooojjjiiijjjeeeiiiooovvvyyytttkkkcccZZZ[[[[[[\\\^^^______```___^^^]]]]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYWWWTTTRRRTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSRRROOOMMMLLLNNNPPPMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMNNNPPPRRRTTTUUU```jjj~~~{{{]]]PPPIII???===BBB>>><<<>>>BBBEEEFFFKKKQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFEEECCCBBBBBBBBBGGGHHHIIIMMMQQQUUUYYY\\\dddiiiqqqyyy{{{yyyuuurrrqqqvvvwwwyyyoooggg```XXXPPPKKKHHHDDD@@@???AAABBBAAA???@@@@@@@@@@@@AAA@@@???>>>;;;<<<<<<===<<<;;;:::999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<777777888999::::::::::::::::::999888777777777888999888777666666555666666999999888777666666666666777777777777777777777777;;;;;;:::::::::999888888888888888999999999::::::???;;;888777999::::::999777999;;;;;;::::::;;;===???@@@AAA???<<<;;;<<<===;;;;;;<<<;;;:::::::::;;;;;;;;;<<<===???AAACCCDDDDDDEEEGGGHHHHHHFFFCCCAAABBBEEEGGGJJJPPP^^^rrr~~~uuunnnmmmjjjhhhffffffggggggkkkkkklllllllllkkkkkkjjjggghhhiiijjjkkklllllllllnnnlllllllllnnnnnnkkkhhhggggggggghhhiiiiiihhhhhhfffggggggeeecccdddgggjjjjjjnnnrrruuuuuutttssssssuuurrrnnnmmmmmmmmmmmmkkkkkkiiigggffffffgggiiijjjkkkkkkkkkkkkjjjiiihhhhhhggglllppppppkkkgggfffgggfffiiimmmrrrsssnnneee^^^ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[ZZZZZZZZZ[[[[[[\\\]]][[[ZZZYYYYYYWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRROOOLLLKKKLLLNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSS[[[bbbqqq~~~kkk[[[PPPDDD===>>>===;;;<<>>>>>>>>>>>===<<<::::::666666555555555666777777<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777888999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888888888999999:::999888777666666666666:::999888666555555555555777777777777777888888888999999888888999999999999888888999:::;;;;;;;;;;;;>>>;;;999888888999999888777999<<<<<<;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<>>>??????===<<<<<<===<<<<<<===@@@DDDHHHLLLOOOVVV[[[bbbfffccc]]]VVVQQQRRRVVV[[[___fffsss~~~yyywwwyyyxxxpppiiijjjiiigggfffeeeeeeffffffjjjjjjiiihhhggggggggggggbbbcccfffhhhiiiiiihhhgggllljjjiiijjjjjjiiigggeeeeeeeeeggghhhiiiiiiiiiiiijjjiiigggdddbbbcccfffiiiiiillloooqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkkkkllllllkkkjjjiiihhhgggffffffhhhhhhhhhhhhhhhhhhggggggeeehhhjjjiiieeebbbcccdddccceeehhhkkkkkkgggaaa\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXVVVTTTQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSQQQNNNKKKIIIJJJLLLGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPVVVYYYcccttt|||ssssss___TTTHHH???;;;???<<<<<<@@@BBBAAACCCHHHMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEHHHLLLQQQUUUWWW[[[___gggooowwwzzzyyywwwvvvsssqqqqqqpppllleee___VVVNNNNNNUUU[[[ZZZWWWRRRPPPMMMHHHDDDAAAAAABBB@@@@@@???>>>===<<<;;;:::777777666666777888999:::===========================;;;999777777888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>===<<<999999999888999999::::::<<<;;;:::999888888888888888777666666555555555555777777777777777888888888777777888999;;;<<<======:::;;;<<<======<<<;;;;;;;;;:::999888777777777777999:::<<<===<<<;;;<<<======<<<<<<<<<>>>@@@BBBCCCAAABBBBBB@@@>>>>>>AAADDDBBBCCCFFFKKKRRR[[[bbbgggyyyssslllnnnrrruuuwwwyyy}}}yyyzzzzzzsssnnnjjjfffhhhhhhgggffffffggghhhhhhiiihhhfffddddddddddddeee```bbbeeehhhiiihhhgggeeehhhgggfffeeeeeedddbbbaaaccceeeggghhhhhhhhhhhhiiimmmlllkkkhhhfffffffffggghhhjjjmmmnnnnnnnnnooopppppptttwwwuuupppmmmnnnpppnnnnnnnnnmmmkkkhhheeeccchhhhhhggggggggggggggggggcccdddeeedddaaa___```aaa^^^___bbbdddeeedddaaa___ZZZZZZZZZYYYXXXXXXWWWWWW[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZXXXWWWVVVVVVUUURRRPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRPPPMMMJJJHHHHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNSSSUUU\\\gggyyyuuu{{{ttt___UUUNNNGGGAAAAAA>>>===@@@BBBBBBCCCFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@AAACCCEEEIIIMMMQQQSSSWWW[[[bbbjjjrrr{{{{{{~~~~~~}}}~~~vvvhhh```ZZZ___kkkuuuxxxvvvrrrnnneeeXXXMMMEEECCCCCC@@@???>>>===<<<;;;:::::::::::::::;;;;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>======;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::777666666666666666777888666666777777777888888888999:::<<<===>>>???>>>>>><<<<<<===<<<<<<;;;::::::;;;;;;;;;::::::999::::::;;;<<<<<<;;;::::::;;;<<>>>>>???BBBHHHNNNRRRRRRQQQMMMFFFAAAAAAGGGMMMNNNQQQWWWbbbooo~~~}}}zzzyyywww}}}zzzooojjjiiihhhgggfffffffffffffffgggggghhhhhhfffdddcccbbbbbbccccccbbbdddgggjjjkkkjjjhhhggghhhhhhgggeeecccaaaaaaaaadddfffggggggggggggjjjlllmmmlllllllllkkkjjjiiihhheeegggiiiiiiiiiiiikkklllpppuuuyyyxxxrrrnnnpppssspppqqqqqqpppmmmiiieeecccfffeeeddddddcccddddddeeeaaabbbbbb```___^^^___```\\\^^^```aaaaaa```______[[[[[[ZZZYYYXXXWWWVVVVVV\\\[[[ZZZXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOLLLHHHFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMPPPSSSXXX```mmm{{{~~~dddYYYUUUOOOIIIEEE???<<>>>>>>>>==============================???>>>===<<<<<<>>>@@@AAAAAA@@@>>>===<<<<<<<<<===<<<<<<===============<<<======<<<<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::777777777888999999:::::::::;;;>>>@@@@@@>>><<<:::>>>>>>===<<<<<<<<<<<<===;;;===>>>>>>======>>>???AAAAAA???<<<::::::<<<>>>???BBBEEEIIIMMMUUU```hhhrrroooggg]]]TTTSSSZZZaaaeeeiiippp{{{{{{rrrnnnfffjjjppprrrrrrzzz~~~vvvllleeeddddddeeedddbbbbbbbbbccccccdddddddddeeeeeedddcccbbbbbbbbbcccdddfffhhhjjjkkkkkkjjjiiillllllkkkhhheeeccccccddddddfffhhhhhhhhhkkkpppuuuqqqooonnnnnnnnnnnnlllkkkcccdddeeeddddddeeegggiiinnnrrruuutttooolllmmmpppppppppqqqqqqnnnjjjfffdddcccbbb```___^^^^^^___`````````_________^^^^^^^^^^^^```aaa```]]][[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUXXXWWWVVVTTTSSSRRRRRRQQQTTTRRRQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMKKKHHHEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLOOOTTTXXX```ooo{{{sssccc^^^WWWOOOLLLDDD======>>>>>>>>>@@@BBBCCCFFFHHHJJJKKKKKKKKKLLLLLLMMMLLLKKKIIIFFFEEE@@@@@@@@@AAACCCFFFHHHJJJPPPTTTYYY___gggoooxxx~~~wwwtttwwwyyy}}}kkk[[[RRRNNNNNNMMMKKKJJJJJJJJJKKKKKKHHHIIIJJJJJJHHHEEEAAA???BBBBBBBBBBBBBBBBBBBBBBBBEEEEEECCCBBBAAAAAAAAAAAADDDBBB@@@>>>======>>>>>><<<===>>>???????????????@@@@@@???>>>=====================>>>???@@@AAABBBAAAAAA???>>>===<<<<<<<<<999999::::::;;;<<<<<<======@@@EEEJJJKKKJJJGGGEEECCCBBB@@@@@@@@@CCCEEEGGGDDDFFFIIIIIIHHHHHHJJJLLLNNNLLLHHHDDD@@@AAADDDGGGIIIRRR\\\cccgggppp|||yyywww~~~~~~vvvqqqdddfffmmmvvv|||yyymmmhhhccc``````aaaaaa```___``````aaaaaaaaaaaaaaacccdddddddddddddddcccccceeefffggghhhiiijjjjjjjjjnnnooonnnjjjfffdddeeefffdddgggiiijjjkkkqqqzzz~~~wwwrrrpppooommmllleeeeeeeeeddddddeeegggjjjlllnnnpppnnnllljjjkkklllmmmnnnoooooommmjjjgggeeecccbbb___]]]\\\[[[\\\\\\^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^```___[[[YYYYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQOOONNNNNNOOONNNLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKKKKJJJMMMPPPQQQUUUbbbvvv}}}wwwpppfffYYYNNNCCC@@@???======>>>???AAADDDGGGJJJKKKKKKKKKMMMMMMNNNMMMLLLJJJGGGFFFBBBAAAAAAAAABBBCCCEEEFFFKKKNNNSSSXXX___gggpppuuu~~~oooeeeaaaXXXXXXVVVUUUUUUVVVWWWXXX\\\\\\]]][[[XXXSSSMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDAAA???>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHHHHGGGDDDBBB???>>>===<<<;;;;;;<<<<<<===>>>??????EEEJJJSSSZZZ______]]][[[HHHFFFEEEEEEGGGKKKOOORRRRRRVVVYYYZZZYYYYYY[[[^^^ZZZWWWRRRLLLHHHIIIMMMPPPZZZhhhxxx}}}yyyppppppxxxsssllljjjfffccc___^^^______^^^]]]``````aaaaaaaaaaaaaaa```bbbccceeeffffffeeedddcccdddeeeeeefffggghhhiiijjjnnnooonnnjjjeeecccdddfffdddgggjjjkkknnnvvvxxxqqqnnnlllkkkhhhiiihhhgggfffhhhkkkmmmllllllmmmllljjjiiijjjjjjkkklllmmmmmmkkkiiigggeeeeeecccaaa^^^\\\\\\\\\]]]\\\\\\\\\]]]^^^^^^\\\ZZZWWWZZZ]]]]]][[[ZZZZZZ\\\VVVVVVUUUUUUTTTSSSSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSOOONNNMMMMMMMMMMMMJJJHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMNNNMMMOOO\\\pppeeeXXXKKKEEEBBB???>>>???>>>@@@CCCGGGJJJKKKKKKKKKMMMNNNNNNNNNMMMJJJHHHFFFCCCBBBAAAAAAAAABBBCCCDDDHHHJJJNNNSSSYYYaaaiiiooozzz~~~xxxqqqjjjgggeeeeeehhhnnnmmmmmmpppqqqiii[[[TTTVVVXXX\\\``````]]]]]]aaaeeemmmooonnnjjjbbb]]][[[\\\PPPLLLGGGCCCCCCCCCDDDDDDFFFHHHHHHFFFEEEGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEHHHNNNPPPQQQUUU[[[^^^ZZZTTTNNNIIIEEEBBB???===>>>>>>======???CCCFFFIIISSSbbbpppuuussslllgggTTTPPPMMMLLLQQQWWW]]]aaahhhhhhlllrrrsssqqqrrrvvvsssmmmbbbXXXTTTVVV^^^ddduuu{{{}}}xxxyyyzzz~~~}}}xxxmmmdddbbbddd]]]]]]]]]]]]]]]]]]]]]]]]ZZZ\\\___bbbcccbbb```___bbbdddfffgggfffffffffgggjjjjjjiiiiiiiiijjjkkkllllllllllllkkkiiifffdddbbbfffeeegggkkkooowwwwwwrrrnnnkkkllljjjhhhfffeeeeeefffggghhhiiijjjkkkkkkjjjiiihhhgggkkknnnlllgggeeefffiiijjjgggcccaaabbbddddddeee[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXX[[[XXXUUUTTTUUUTTTQQQNNNPPPPPPQQQRRRQQQPPPNNNMMMLLLMMMNNNOOONNNNNNLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHJJJMMMNNNTTTbbbqqq}}}lllUUUKKKIIIEEEBBBAAAAAABBBCCCDDDEEEGGGJJJMMMOOONNNLLLJJJIIIIIIJJJKKKHHHFFFBBB???>>>???AAABBBCCCFFFJJJOOOTTT[[[bbbggguuu|||~~~xxxssssssvvvyyywwwxxxzzzuuunnnnnnsssyyy|||~~~~~~{{{zzz|||~~~|||wwwuuubbb]]]XXXSSSPPPNNNMMMKKKKKKMMMOOOOOOPPPRRRSSSTTTVVVRRRMMMMMMOOOOOOMMMJJJOOONNNQQQWWW\\\```hhhpppvvvqqqhhh\\\QQQIIIEEECCCDDDEEEDDDCCCBBBCCCFFFHHHQQQYYYeeepppvvvvvvssspppjjjfffcccbbbcccdddeeeeeelllnnnuuuyyysssrrruuuyyy||||||||||||xxxmmmddd]]]\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]```cccdddcccbbbaaaccceeeggghhhgggffffffggghhhiiijjjjjjkkklllmmmmmmllllllllllllkkkiiigggfffgggfffgggkkknnnuuu~~~wwwssspppooommmkkkiiigggffffffggghhhjjjkkkkkkllllllkkkkkkjjjiiilllnnnlllgggdddeeehhhhhhgggfffggggggfffdddaaaZZZYYYXXXXXXXXXXXXXXXYYYVVVWWWWWWXXXXXXYYYYYYZZZ[[[XXXVVVUUUUUUTTTQQQOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFIIIJJJKKKJJJIIIHHHIIIJJJJJJHHHGGGHHHIIIJJJIIIGGGCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHJJJLLLLLLPPP\\\iii~~~~~~kkkZZZOOOFFFBBBBBBAAAAAAAAAAAAAAABBBEEEGGGMMMMMMLLLKKKKKKKKKKKKKKKJJJGGGDDDAAA??????AAABBBCCCEEEIIINNNSSSYYY```eeeooovvv}}}yyyrrrlllfffaaa\\\XXXZZZ\\\___dddhhhjjjlllmmmlllddd]]]\\\aaabbb]]]WWWYYYWWWWWW\\\aaahhhrrr}}}}}}ooo___UUUSSSTTTOOOPPPOOOLLLIIIGGGHHHIIITTTYYYaaakkktttzzz~~~}}}zzzuuuoookkkmmmpppyyy|||rrrhhhbbb\\\WWWVVVYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]```ccceeeeeeddddddeeegggiiiiiihhhgggggghhhhhhiiikkkmmmnnnooonnnnnnllllllmmmmmmmmmlllkkkkkkhhhggghhhkkkmmmqqqzzzzzzvvvtttsssrrrnnnmmmkkkiiihhhhhhiiiiiimmmmmmllllllllllllmmmmmmmmmnnnooolllgggdddeeeffffffhhhjjjlllllliiiccc___YYYXXXVVVUUUUUUUUUVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGKKKMMMMMMLLLJJJIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGIIIKKKJJJKKKTTT___rrr|||sss]]]MMMFFFFFFBBBAAA???>>>>>>???AAABBBIIIJJJKKKMMMMMMMMMLLLLLLKKKIIIFFFCCCAAAAAAAAABBBBBBDDDHHHLLLPPPVVV]]]bbbgggmmmwww~~~wwwooojjjlllmmmqqqyyyyyysssrrruuuvvvrrrnnnkkkeeeaaabbbdddjjjuuupppdddaaacccaaa```^^^YYYSSSNNNLLLKKKQQQTTTZZZcccooo}}}uuunnnhhhjjjsss{{{{{{|||||||||{{{mmmeee___]]]ZZZVVVUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWZZZ\\\^^^aaaccceeeeeeeeegggiiikkklllkkkjjjjjjkkkjjjkkkmmmooopppooonnnmmmkkkkkkllllllmmmmmmnnnnnniiiggghhhkkklllmmmrrrzzz~~~|||yyyvvvuuusssrrrrrrooonnnmmmlllkkkkkkkkkkkkooonnnmmmllllllmmmnnnooopppqqqpppmmmhhheeeeeefffggghhhkkknnnnnnjjjddd```ZZZXXXVVVUUUTTTTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZXXXWWWUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHLLLMMMMMMLLLJJJIIIJJJKKKKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>@@@@@@AAAAAACCCDDDEEEFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGJJJIIIIIIOOOWWWiii{{{|||qqqZZZNNNJJJEEEBBB???>>>???@@@AAAAAAEEEGGGJJJMMMNNNNNNMMMLLLMMMKKKIIIFFFDDDBBBBBBAAAAAACCCFFFIIIMMMRRRYYY]]]```gggooowww}}}|||yyy{{{~~~}}}|||{{{vvvoooiiiggggggkkkuuuvvvrrrttt|||{{{xxxqqqhhh```ZZZXXXWWWXXXZZZaaammm}}}zzzqqqhhhhhhppp}}}wwwjjjddd^^^ZZZZZZYYYVVVTTTVVVUUUVVVXXXYYYYYYXXXVVVUUUWWWXXX[[[^^^aaacccddddddhhhkkkmmmnnnmmmmmmmmmnnnmmmooopppqqqpppnnnllljjjjjjjjjjjjkkklllmmmmmmnnnjjjggggggjjjjjjiiilllrrrtttttttttsssrrrpppppppppooonnnnnnmmmmmmmmmmmmmmmooonnnmmmllllllmmmnnnooorrrqqqooollliiigggggggggiiiiiiiiijjjkkkjjjfffddd]]][[[XXXVVVUUUUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTTTTRRRPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNOOOOOONNNMMMLLLLLLKKKKKKLLLJJJHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>???@@@AAACCCEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCEEEIIIIIIIIIMMMSSS___ooo}}}nnnYYYMMMGGGCCC???===???AAAAAAAAABBBEEEIIILLLNNNNNNMMMLLLMMMLLLJJJHHHFFFDDDBBBAAA@@@AAADDDFFFJJJNNNTTTXXX\\\bbbjjjqqqwww}}}~~~~~~|||zzzyyyqqqjjjeeeddddddhhhrrr|||}}}vvvssspppnnnlllnnnuuuzzzsssrrrvvvrrrgggaaa^^^YYYVVVWWWWWWTTTSSSTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTVVVXXX\\\___aaacccdddgggiiilllnnnnnnnnnooopppppppppqqqpppooommmkkkjjjkkkjjjjjjjjjjjjkkklllmmmkkkgggfffhhhiiihhhiiimmmoooppprrrqqqooommmmmmnnnmmmmmmmmmnnnooooooooopppoooooonnnnnnnnnnnnoooooopppooollljjjhhhhhhhhhhhhjjjhhhffffffggghhhhhhggg```^^^ZZZWWWVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUUUURRRSSSSSSQQQOOOMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPNNNMMMLLLLLLLLLLLLLLLJJJGGGDDDCCCDDDFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@????????????BBBBBBAAAAAA@@@??????>>>=========>>>@@@CCCEEEGGGBBBBBBAAAAAAAAABBBBBBCCCCCCBBBCCCGGGHHHHHHKKKQQQZZZfff~~~kkkVVVKKKFFF@@@===>>>@@@???>>>AAACCCGGGJJJLLLMMMLLLKKKKKKKKKJJJIIIGGGEEECCCAAA???@@@BBBDDDFFFJJJPPPSSSXXX^^^eeekkkqqqwwwvvvqqqnnnoooqqquuu~~~xxxmmmeee___]]]ZZZUUUSSSUUUUUUSSSRRRTTTTTTUUUWWWYYYYYYWWWUUUTTTSSSTTTWWWZZZ^^^aaadddeeecccfffjjjllllllmmmnnnpppppppppooonnnmmmllllllkkkmmmlllkkkjjjjjjjjjkkkkkkkkkgggeeeggghhhggghhhllllllnnnppppppmmmllllllmmmjjjkkkmmmnnnpppqqqqqqrrrppppppqqqqqqqqqqqqppppppllljjjgggffffffggghhhhhhgggeeecccccceeeggghhhiiibbb```\\\XXXVVVVVVXXXYYYXXXWWWWWWWWWVVVVVVVVVUUUQQQSSSSSSRRROOOMMMNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQPPPOOONNNLLLKKKKKKKKKKKKLLLIIIEEEBBBAAABBBDDDFFFGGGHHHIIIJJJIIIIIIJJJLLLIIIGGGFFFEEEFFFFFFDDDBBB??????>>>>>>>>>=========AAA@@@@@@??????>>>======<<<<<<<<<===???BBBEEEGGGAAAAAAAAA@@@@@@@@@AAAAAADDDBBBBBBEEEFFFEEEHHHLLLUUU^^^uuu|||kkkSSSLLLDDD@@@@@@@@@>>><<<@@@BBBEEEHHHJJJKKKKKKJJJIIIJJJJJJJJJHHHFFFCCCBBB>>>???AAABBBDDDGGGLLLPPPTTTYYY```eeejjjpppwww}}}wwwjjjcccaaa___\\\ZZZXXXSSSQQQTTTUUUSSSTTTVVVSSSUUUWWWYYYYYYWWWUUUSSSRRRTTTWWWZZZ^^^bbbdddfff```cccgggjjjkkklllnnnooooooooonnnmmmmmmmmmmmmnnnpppnnnmmmkkkjjjjjjjjjkkklllfffdddfffgggggghhhlllkkkmmmpppooolllkkklllnnniiijjjlllnnnpppqqqrrrsssqqqqqqsssttttttsssqqqqqqhhhfffdddcccdddfffggggggeeecccaaabbbdddggghhhhhhccc```\\\XXXVVVVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWQQQSSSTTTSSSOOOMMMNNNPPPOOOPPPRRRSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJIIIJJJJJJKKKIIIDDDAAA@@@AAADDDFFFFFFHHHIIIJJJJJJJJJLLLMMMHHHGGGEEEEEEFFFFFFDDDCCC????????????>>>>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;<<<>>>BBBEEEGGGAAAAAA@@@@@@???@@@@@@AAAEEEBBBAAACCCCCCBBBEEEIIILLLTTThhh{{{[[[SSSJJJDDDCCCBBB???<<<@@@BBBDDDFFFHHHIIIJJJJJJHHHIIIJJJJJJHHHFFFDDDBBB===???@@@AAACCCFFFKKKNNNQQQUUU\\\aaaeeekkkrrrxxxyyyiiifffaaa[[[XXXVVVUUUUUUSSSRRRPPPPPPRRRRRRRRRQQQSSSTTTVVVXXXXXXVVVTTTRRRTTTUUUXXXYYYZZZ\\\```bbb]]]___bbbdddfffiiimmmooonnnllljjjkkknnnnnnkkkiiimmmmmmnnnnnnnnnnnnnnnnnnllllllllllllkkkjjjiiiiiihhhfffeeegggiiikkkkkkjjjjjjiiijjjmmmrrrtttsssrrrpppppprrruuuwwwxxxvvvtttjjjiiihhheeecccccceeeggghhhgggeeeccccccdddfffgggeeeeeeddd```\\\YYYXXXYYYWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTRRRPPPOOONNNNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNJJJGGGFFFGGGIIIJJJKKKJJJGGGFFFEEEEEEGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@??????>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@AAACCCFFFGGGOOORRR\\\mmm{{{uuuxxxaaaLLLEEECCC???===???AAABBBCCCDDDFFFGGGHHHHHHGGGIIIKKKJJJHHHEEEDDDCCCBBBAAA???>>>???BBBFFFHHHOOORRRVVVZZZ^^^ccciiinnnssshhhccc___]]]ZZZXXXWWWWWWXXXYYYSSSRRRPPPPPPRRRSSSRRRQQQQQQRRRTTTVVVVVVTTTRRRQQQQQQSSSVVVXXXZZZ]]]aaadddeeefffgggfffeeefffiiikkkllljjjjjjkkkmmmnnnllljjjkkkkkklllmmmmmmmmmllllllmmmnnnnnnnnnnnnmmmlllkkkhhhffffffgggjjjllllllllljjjiiiiiikkkooopppooommmpppooopppsssuuuvvvuuusssppppppnnnkkkgggeeefffggggggfffeeedddddddddeeefffeeeeeeccc```\\\YYYXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUOOOPPPPPPPPPPPPOOOMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOMMMKKKHHHFFFEEEFFFGGGIIIIIIHHHFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>>>>???AAACCCEEEFFFIIIQQQ___ppprrruuuuuuVVVKKKJJJFFFAAA???>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJJJJGGGEEEDDDCCCCCCBBB@@@???@@@BBBEEEGGGKKKNNNRRRVVV[[[```fffkkkwwwjjjccc^^^\\\XXXWWWUUUTTTTTTVVVWWWYYYTTTRRRQQQQQQRRRSSSSSSRRROOOPPPRRRSSSSSSRRRPPPOOONNNQQQTTTWWWZZZ^^^bbbfffmmmmmmkkkgggdddcccdddfffjjjjjjiiijjjlllmmmmmmllliiiiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmkkkjjjgggfffeeegggjjjlllmmmmmmkkkjjjjjjlllmmmnnnmmmlllooonnnnnnooorrrssssssrrrttttttssspppkkkgggeeeeeeffffffeeeeeeeeeddddddddddddeeedddaaa\\\ZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRJJJLLLNNNOOOOOONNNLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDBBBAAABBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEDDDDDDCCCBBBAAA<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>=====================>>>??????????????????>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDFFFLLLUUUaaauuuyyyooopppyyy]]]MMMLLLHHHBBB>>>===>>>>>>???@@@BBBCCCDDDEEEGGGIIIIIIHHHEEEDDDDDDEEEDDDBBBAAA@@@BBBCCCEEEFFFIIIMMMQQQVVV[[[bbbfff}}}lllaaa]]]^^^^^^^^^XXXWWWUUUSSSRRRRRRSSSSSSTTTRRRQQQQQQRRRSSSSSSRRRMMMOOOPPPQQQQQQQQQPPPOOONNNPPPTTTVVVYYY\\\aaadddnnnmmmjjjfffcccbbbccceeekkkjjjjjjjjjjjjkkkkkkkkkiiijjjjjjkkkkkkkkkjjjjjjfffgggiiikkkkkkjjjhhhfffeeeddddddfffiiikkkllllllkkkkkklllmmmnnnoooooonnnnnnmmmllllllooopppqqqppprrrssssssqqqlllgggdddcccfffffffffffffffeeedddcccdddeeeeeebbb^^^[[[ZZZZZZSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGEEEEEEDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>========================????????????@@@BBBCCCDDDDDDFFFJJJOOOVVVhhh}}}rrrrrrgggTTTOOOJJJDDDAAA@@@?????????@@@BBBCCCDDDDDDGGGIIIJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBBCCCEEEIIIMMMQQQWWW]]]aaappphhh]]]XXXXXXYYYWWWTTTWWWVVVTTTRRRQQQPPPPPPPPPSSSQQQPPPPPPQQQRRRRRRQQQNNNNNNPPPQQQQQQQQQPPPPPPPPPRRRTTTVVVWWWZZZ]]]```ggggggfffdddbbbbbbdddggglllkkkkkkiiihhhhhhiiijjjlllllllllllllllkkkjjjjjjcccdddfffhhhhhhhhhgggfffcccbbbbbbcccfffiiiiiiiiihhhiiikkkmmmnnnnnnooopppmmmkkkjjjkkkmmmnnnnnnnnnnnnpppqqqppplllhhhfffeeeffffffffffffeeedddcccbbbdddeeeeeeccc___\\\ZZZZZZRRRQQQPPPOOONNNNNNNNNNNNRRRPPPMMMKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???::::::;;;<<<===>>>??????======>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCC@@@AAAEEEHHHLLLZZZuuuuuu}}}lll___RRRIIIHHHBBBAAA@@@??????@@@BBBCCCDDDGGGJJJKKKJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAACCCGGGJJJNNNSSSXXX\\\rrrfff]]]YYYVVVTTTUUUTTTRRROOOSSSRRRRRRQQQQQQQQQQQQQQQRRRPPPOOOOOOPPPQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUVVVWWWZZZ\\\___aaabbbbbbbbbccceeegggjjjkkkjjjiiiggggggiiikkkooooooooonnnmmmkkkjjjiiieeeeeefffggghhhiiiiiiiiicccbbbaaabbbeeefffgggfffdddgggiiijjjkkkkkkmmmnnnlllkkkjjjkkkmmmmmmmmmllljjjlllnnnnnnllliiihhhhhheeeeeedddccccccbbbaaaaaabbbcccdddbbb^^^[[[YYYYYYSSSRRRQQQQQQPPPQQQQQQQQQTTTRRRMMMJJJHHHIIIKKKMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>;;;;;;<<<===>>>>>>??????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>???BBBEEEHHHQQQeeewww{{{zzz```OOOJJJDDDCCC@@@>>>>>>>>>???@@@CCCFFFIIIKKKJJJJJJJJJKKKHHHHHHGGGFFFEEECCCAAA???@@@BBBEEEGGGJJJNNNSSSWWWyyyhhh[[[TTTPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQQQQSSSTTTUUUUUUVVVYYY[[[]]]___bbbcccccccccdddeeeggghhhiiigggfffgggkkknnnqqqqqqpppnnnllljjjhhhffffffffffffggghhhiiikkkllleeecccbbbcccdddffffffeeeeeehhhjjjkkkiiiiiijjjllljjjjjjjjjlllmmmmmmllljjjfffhhhiiiiiigggfffffffffdddbbbaaa___^^^]]]^^^^^^^^^```aaa___\\\XXXWWWVVVPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOMMMKKKJJJJJJLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>>>>?????????======>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<======999:::;;;<<<===>>>>>>>>>??????BBBEEEGGGKKKVVVbbbpppyyy~~~zzz^^^QQQIIIGGGCCC@@@>>>>>>???@@@@@@CCCGGGIIIIIIIIIIIIJJJHHHHHHHHHHHHFFFCCCAAA??????@@@CCCEEEGGGJJJNNNRRR}}}kkk]]]VVVSSSTTTPPPOOONNNKKKIIIJJJLLLOOOPPPPPPOOOOOONNNMMMMMMMMMPPPNNNMMMMMMNNNOOOOOONNNLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVYYY\\\]]]```ccceeedddcccbbbcccdddeeeggggggfffhhhmmmqqqrrrqqqpppnnnkkkhhhfffeeeffffffeeeeeefffhhhkkkmmmgggeeecccdddeeefffeeeeeeiiilllnnnmmmkkkiiijjjllljjjjjjkkkmmmnnnnnnkkkiiibbbccceeedddbbbaaaaaabbbbbb```^^^[[[ZZZZZZ[[[\\\[[[]]]^^^]]]ZZZVVVTTTSSSLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHEEECCCAAACCCCCCCCCCCCBBBAAA@@@@@@<<<===>>>@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========:::;;;===>>>??????@@@@@@======???CCCCCCCCCIIIPPP```ppp~~~qqq___NNNKKKGGGCCCAAA@@@AAAAAA>>>AAAEEEGGGGGGGGGHHHIIIGGGHHHHHHHHHGGGDDDAAA???>>>???AAACCCDDDGGGKKKNNNtttlllaaaXXXSSSOOOLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNQQQKKKJJJNNNOOOLLLLLLPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMSSSSSSSSSTTTUUUXXXZZZ[[[aaa`````````aaabbbccccccdddeeegggiiikkklllmmmmmmnnnllljjjhhhhhhhhhgggeeeggggggggggggggghhhiiijjjffffffffffffgggiiijjjkkkkkklllmmmmmmmmmlllkkkjjjllliiigggfffgggjjjkkklllhhhfffccc```^^^]]]]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVWWWWWWRRRPPPMMMJJJIIIJJJKKKLLLNNNNNNMMMKKKKKKJJJJJJJJJKKKIIIFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@??????>>>>>>??????>>>>>>==============================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<;;;:::999999888888999999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAACCCGGGKKK]]]iiirrr\\\QQQHHHEEEEEEBBB@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFAAAAAA@@@@@@BBBFFFIIIKKK~~~pppjjj```ZZZSSSNNNLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNJJJIIIJJJHHHEEEGGGMMMJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNRRRRRRRRRSSSUUUXXXZZZ\\\_______________```aaabbbcccdddfffhhhkkklllnnnnnnkkkiiigggggghhhhhhgggffffffeeeeeeeeeeeeffffffgggggggggggggggggggggggggggjjjjjjkkkkkkjjjiiihhhgggiiifffddddddfffiiikkkkkkeeecccaaa^^^\\\\\\\\\\\\\\\[[[YYYWWWWWWWWWXXXYYYUUUUUUTTTTTTTTTUUUUUUUUUPPPNNNLLLIIIHHHHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>??????============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888999::::::::::::::::::::::::::::::::::::;;;<<<===>>>===>>>?????????AAAEEEHHHPPP]]]wwwqqq```OOOHHHHHHEEEBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDBBBAAA@@@AAADDDGGGIIIeeeuuusssbbbVVVPPPMMMJJJGGGEEEEEEFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGDDDBBBEEEJJJHHHHHHGGGFFFFFFGGGIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRTTTWWWZZZ[[[]]]]]]]]]]]]^^^___``````bbbccceeehhhjjjmmmnnnooohhhgggeeeeeeggghhhgggfffddddddddddddccccccccccccfffgggggghhhgggfffeeedddhhhhhhhhhhhhgggeeedddcccdddbbbaaaaaadddggghhhiii```___]]][[[ZZZZZZZZZ[[[\\\[[[YYYVVVUUUUUUUUUUUUOOOOOOOOOPPPQQQRRRRRRSSSNNNMMMJJJHHHGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>======<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999888888888888888999999999999999999999999::::::::::::;;;<<<======;;;<<<=========???BBBEEEJJJWWWqqqyyy^^^PPPLLLHHHDDDAAA@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEBBB@@@???AAADDDEEERRR^^^pppwwwggg[[[SSSLLLIIIFFFEEEEEEDDDDDDCCCAAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFIIIJJJIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOQQQSSSVVVYYYZZZ[[[[[[[[[\\\]]]^^^___``````aaaccceeehhhkkknnnooohhhgggeeeeeefffgggfffeeedddddddddccccccbbbaaaaaadddeeeggghhhhhhfffeeecccggggggfffeeedddcccbbbaaabbb```^^^^^^```ccccccccc[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZXXXUUUSSSRRRQQQQQQLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCBBBAAA@@@@@@??????>>>============>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999888888777999999999999:::::::::;;;999999::::::::::::999999999999888777777777777777888888888888999999999999999999999999:::;;;<<<===:::;;;<<<<<<<<<>>>AAACCCJJJSSShhhwwwaaaTTTJJJDDDBBB@@@@@@?????????@@@AAABBBEEEFFFHHHIIIKKKLLLLLLLLLKKKIIIEEEAAA???@@@AAABBBFFFMMMWWWbbblllxxxpppgggZZZRRRNNNLLLJJJHHHCCCDDDEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBCCCGGGMMMSSSUUUQQQKKKLLLKKKIIIGGGEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOORRRTTTWWWYYY[[[[[[[[[\\\]]]^^^``````^^^___```bbbeeehhhkkkmmmjjjhhhfffeeeeeeeeedddbbbdddddddddddddddcccbbbaaabbbccceeeggghhhhhhfffeeegggfffeeedddcccbbbaaaaaabbb___]]]]]]]]]^^^]]]\\\XXXXXXWWWWWWWWWWWWXXXXXXZZZYYYWWWTTTRRRPPPNNNMMMKKKLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGCCCAAA@@@>>>>>>???AAABBB@@@AAAAAAAAAAAA@@@?????????>>>======<<<<<<======::::::;;;;;;;;;<<<<<<<<<:::::::::999888777777666888888888888999999999999::::::;;;;;;;;;;;;::::::999888777777666666777777777777777888888999999999999888888999999:::;;;<<<:::;;;=========>>>@@@BBBFFFIIIVVVnnn{{{dddQQQGGGEEEBBBAAA@@@>>>>>>???@@@AAABBBDDDFFFJJJMMMOOOQQQRRRNNNKKKHHHDDDBBBAAAAAAAAA<<<@@@DDDJJJPPPXXX```fffooowwwqqqfffYYYTTTMMMHHHGGGFFFEEECCC>>>@@@BBBCCCBBBAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBGGGLLLPPPUUUWWWRRRLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPRRRUUUVVVYYYZZZZZZ[[[\\\^^^___```\\\\\\]]]^^^aaadddgggiiiiiigggdddcccccccccaaa```cccdddeeeeeeeeedddcccbbbbbbccceeeggghhhhhhhhhhhhfffeeedddbbbaaaaaaaaaaaaaaa^^^\\\[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB???======>>>@@@BBB?????????@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999888888888777777777777666777777777777888888888999999::::::;;;;;;::::::999888777777666666666666666666666666777888888999999888888888888999:::;;;;;;:::;;;===>>>>>>>>>@@@AAABBBCCCJJJ[[[uuu~~~cccRRRMMMEEEDDDAAA?????????@@@AAA@@@BBBEEEIIILLLPPPRRRSSSOOONNNKKKIIIFFFDDDCCCBBB:::;;;===???CCCGGGLLLPPPSSSZZZdddkkksssvvveeeXXXPPPMMMJJJGGGDDDCCCBBBAAA@@@<<>>??????===>>>>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999999888888777777666666555666666666666777777777666666666777777777888888888888999999999999888888777777666555555555555666555555666666777888888999777777777888888999:::;;;999;;;============>>>@@@BBBBBBFFFRRRddd}}}}}}~~~cccVVVHHHFFFCCCAAA@@@@@@AAABBB>>>@@@CCCFFFJJJLLLNNNOOOOOOOOOOOOMMMKKKHHHEEEDDD======>>>>>>@@@BBBDDDFFFIIIOOOTTTWWWZZZggg}}}sssbbbUUUMMMIIIHHHEEEDDDCCCBBBAAAAAABBBCCC???AAACCCBBB???===>>>@@@>>>>>>>>>>>>???@@@AAABBBFFFSSSXXXOOOBBB@@@DDDHHHCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNOOONNNNNNMMMNNNPPPQQQRRRVVVVVVVVVWWWYYY[[[\\\]]]XXXXXXXXXXXXZZZ]]]```bbbaaa___]]]]]]___```___^^^___```bbbdddeeedddcccbbbiiiiiihhhgggggggggggghhhbbbaaa______^^^___```aaa[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWTTTSSSRRRQQQOOOLLLJJJIIIDDDFFFIIIKKKMMMMMMLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCBBBAAA???===<<<======>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<999999888777666555444444444444555555666777777777666666666666777777777777777777888888888888777777777777666555555555555555444555555666777888888999777777777777888999:::;;;888:::<<<===<<<<<<===>>>???@@@DDDJJJUUUmmmyyy{{{ppp]]]JJJHHHEEEBBB@@@AAABBBCCC>>>@@@BBBEEEGGGIIIJJJKKKNNNOOOPPPPPPOOOKKKGGGEEE::::::;;;<<<===>>>???@@@CCCBBBFFFLLLOOORRR\\\iii}}}xxxhhhccc[[[RRRLLLHHHGGGGGGAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======>>>??????@@@@@@@@@??????DDDFFFHHHGGGCCC@@@@@@AAABBBAAA@@@@@@@@@BBBDDDFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNNNNOOORRRTTTUUUVVVUUUUUUWWWXXXTTTUUUWWWYYYZZZZZZZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\\\\___bbbccccccccceeehhheeedddcccccccccdddeeefffeeedddbbb```___^^^^^^^^^^^^]]][[[YYYXXXWWWVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>==================>>>>>>?????????@@@<<<<<<;;;::::::::::::;;;888777777666555444444444555555555555555555555555666666666555555666666666777777888888999999999:::888888777777666666555555777777888999999999999999777888888888999999999999===<<<<<<;;;;;;;;;<<<<<<:::>>>BBBGGGOOO```wwwsssrrr{{{hhhSSSMMMHHHGGGEEE@@@>>>???>>>???@@@AAADDDFFFHHHIIILLLLLLMMMMMMLLLJJJGGGEEE888888999:::;;;<<<======;;;;;;>>>CCCDDDEEENNNXXXaaammm~~~}}}}}}uuukkkccc^^^SSSPPPKKKEEEBBB@@@@@@@@@?????????>>>>>>>>>======?????????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???CCCEEEGGGFFFCCC@@@@@@AAABBBAAA@@@???@@@BBBDDDEEEEEEGGGHHHHHHHHHHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTTTTSSSSSSTTTVVVTTTUUUWWWXXXYYYYYYYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\___aaabbbaaa```bbbddd``````___^^^___aaadddeeecccbbb```^^^]]]]]]^^^^^^^^^]]][[[YYYXXXWWWVVVVVVXXXWWWVVVUUUTTTSSSRRRRRRPPPOOONNNMMMKKKIIIHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBB@@@@@@???>>>===<<<<<<===<<<<<<======>>>>>>>>>>>><<<;;;;;;:::999:::::::::777777777666555444444444444444444444444444444444555555666666666666555555555555555555666666666777777777777666666666555555444444555666666666666555777777777777888888888888<<<<<<;;;;;;;;;;;;;;;<<<:::===???@@@DDDOOO```nnn|||uuuvvvzzzdddXXXLLLGGGDDD@@@???AAA>>>>>>>>>???@@@AAACCCDDDJJJKKKLLLLLLKKKJJJHHHFFF555666777777888999::::::::::::===@@@@@@???DDDKKKLLLTTT^^^iiiuuusssjjjmmmtttzzz{{{|||qqqaaaUUUNNNJJJIIICCCAAA@@@???>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^``````___^^^___```\\\[[[YYYYYYZZZ]]]```bbb___^^^]]]\\\[[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVXXXWWWUUURRRQQQPPPPPPPPPNNNMMMJJJHHHFFFFFFEEEEEEDDDFFFHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA???>>>======<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999777777666666555444444444444444444444444444444444333444555666666555444333444444444444444555555555666666666666666555555555333333444555555555555444555555666666666777777777;;;;;;::::::::::::;;;;;;===???@@@??????EEEQQQZZZuuuxxxxxxuuueeeSSSKKKGGGCCC@@@???@@@???>>>>>>===>>>???@@@GGGHHHIIIJJJJJJIIIHHHHHH555555555666777888888888:::;;;===?????????AAADDDGGGKKKPPPUUU\\\ggguuu|||qqqmmmsssyyy}}}zzzuuuyyyddd^^^VVVNNNIIIEEEBBBAAA<<<======>>>>>>??????@@@;;;;;;;;;;;;;;;;;;::::::===========================>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRUUUVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^_______________[[[YYYWWWVVVWWWYYY\\\^^^[[[[[[ZZZYYYYYYZZZ[[[\\\[[[[[[YYYXXXWWWVVVVVVVVVXXXVVVRRROOONNNMMMMMMNNNMMMKKKHHHFFFDDDCCCDDDEEECCCDDDFFFFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::::::::;;;<<<======<<<;;;;;;;;;;;;;;;999::::::::::::::::::::::::999888888777777888888666666666555555444444444333333333333333333333333222333555666666555333222555555555555555555555555555555555555555555555555555555666777777777777666444444444555555555666666:::999999999999::::::;;;<<<>>>@@@@@@@@@DDDKKKRRReeexxx|||yyycccXXXRRRKKKDDDAAACCCAAA@@@>>>>>>???@@@AAADDDEEEFFFHHHIIIIIIIIIIII555555555666777777888888444777999:::;;;<<<>>>>>>BBBDDDGGGIIIMMMSSS[[[aaaiiiqqq{{{~~~{{{|||vvvsssxxx~~~vvvfff[[[HHHEEEBBBAAA@@@???>>><<<:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAAAAAAAA??????>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSRRRQQQQQQRRRTTTVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]___aaabbbbbbbbb]]][[[YYYWWWVVVWWWYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTVVVTTTQQQNNNLLLKKKLLLLLLMMMLLLIIIFFFDDDDDDDDDEEEAAACCCDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;:::999888999::::::;;;;;;::::::999:::::::::999999888888888888888888888888777666666666666666555555555555444444444444333333333333333333333333222333444555555444333222555555555444444444444444444444444444444555555555666666777888888888777777333444444444444555555555888888888888888999::::::666888;;;<<<===@@@EEEIIIUUUfff~~~{{{ggg[[[RRRKKKHHHCCCBBB@@@>>>>>>???@@@BBBAAABBBCCCEEEGGGHHHHHHIII555555555666666777777777333666888777999===???===<<<>>>AAADDDFFFJJJOOORRRVVV[[[aaagggnnnyyy~~~wwwuuuvvvxxxhhh]]]TTTMMMIIIEEEAAA<<<999999:::;;;<<<===<<<<<<;;;:::999999888::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>><<<===>>>??????>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSSSSRRRRRRTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\___bbbddddddccc^^^]]][[[YYYXXXWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPMMMLLLKKKKKKKKKMMMLLLJJJGGGFFFEEEEEEEEE@@@BBBDDDCCCBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@===<<<:::999888888999::::::999999888888999999999888888888888888777777777777666666555555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333333222222222222333333333444444444444444444444555666666666666555333333444444444555555555777777777777777888999:::777999;;;<<<===>>>AAACCCKKKXXXooozzzfffWWWOOOLLLDDDBBB@@@======>>>???AAA@@@@@@AAACCCEEEFFFHHHHHH444444555555555555666666666999999777:::???AAA>>>;;;===>>>@@@CCCFFFIIIKKKIIILLLPPPTTTZZZbbbkkkqqqzzz}}}kkkbbbVVVKKKEEECCCBBBAAABBB???:::888888:::;;;;;;======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>;;;;;;===>>>>>><<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRRRRRRRSSSUUUWWWVVVVVVVVVWWWYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\___bbbcccbbb```\\\\\\[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDCCC@@@BBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>===;;;:::999999999:::888888888777777888888999888888888888777777777666666555555444444444444444444444444444444444444444222222222222222222222222444333222111111222333444444444333333222222222222222222333333333444444444333333444555555555555444444444444444555555555555666666666666777888999999:::;;;===>>>>>>???@@@AAAGGGNNNaaa|||lll[[[TTTIIIGGGCCC???>>>>>>???@@@??????@@@AAACCCEEEFFFGGG444444444444444444444555666888777444666===>>>:::;;;;;;;;;<<<===???BBBDDDAAACCCGGGKKKQQQUUUYYY[[[ZZZcccqqq~~~nnn\\\QQQLLLIIIEEEBBBAAA???<<<:::333444555888::::::888666888888777777888999;;;<<<888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???AAAAAAAAABBBAAA>>>;;;:::<<<>>>===;;;<<<===>>>??????@@@@@@???AAABBBCCCCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNQQQRRRRRRSSSUUUWWWVVVVVVVVVWWWYYY\\\___```^^^^^^^^^^^^^^^^^^^^^^^^___]]]\\\^^^aaabbb```]]]YYYZZZ[[[\\\[[[ZZZYYYXXXYYYXXXVVVUUUUUUUUUVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKJJJKKKKKKJJJIIIGGGEEECCCBBB@@@BBBDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>======???===<<<:::999999::::::888777777777777777888888999999888888777777777666555555444333333333333444444444444444444444444444111111111111111111111111555333111//////111333555666666666555555444444444222222222333333444444444333444555555666666555555444444444555555555666666555555555555666777999999777888999;;;<<<===???@@@CCCEEESSSmmmnnn___OOOLLLHHHCCC@@@???@@@AAA?????????@@@BBBDDDFFFGGG222222333333333333444444666666666777888888999999;;;<<<>>>>>>======???@@@CCCDDDEEEFFFGGGJJJNNNQQQRRRWWW]]]bbbiiittt{{{tttggg^^^UUUKKKDDDBBBAAA@@@>>><<<:::999888777888888888999999999999:::999888888777888888888;;;;;;;;;::::::999999999:::<<<<<<<<<;;;;;;<<<>>>999;;;>>>AAABBBAAA???>>>??????>>>>>>>>>???AAABBB@@@???>>>=========>>>???FFFGGGFFFEEECCCDDDFFFHHHHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMPPPRRRTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]```bbbcccccccccbbbeeecccaaa```aaa```^^^\\\[[[[[[\\\]]]^^^]]]ZZZWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVSSSPPPNNNNNNNNNNNNMMMRRRPPPOOOOOOOOONNNLLLIIIIIIHHHFFFDDDBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBAAA???>>>;;;:::888777777777888888999999888888777888888888:::999777666555555666666888777555333333333555666555555555555444444333222111111111111111111111111333333222222111000//////111222222333333222222111111111222222222333333333222222333333333333444444666555333333222333444555666666555555555777999:::::::::;;;;;;;;;;;;;;;;;;???HHHMMMXXXqqqnnnUUUQQQKKKEEEAAA???AAABBB>>>>>>>>>>>>@@@BBBDDDEEE222222222333333333444444444555555666777777888888999;;;<<<<<<<<<<<<===???>>>@@@AAABBBCCCEEEHHHJJJJJJMMMPPPRRRUUU\\\gggooo{{{{{{~~~zzzhhhaaaVVVOOOJJJFFF@@@;;;:::::::::999888777777666777777777777888888888888777777777777888888999:::;;;:::::::::999999999999999:::;;;:::999999;;;===:::;;;===???AAA@@@@@@??????>>>>>>======>>>???@@@AAA@@@???>>>??????AAAAAAEEEEEEEEEDDDCCCCCCEEEFFFIIIIIIKKKLLLLLLLLLKKKJJJMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[]]]___```aaaaaaaaacccbbb```___```___]]][[[[[[ZZZZZZ[[[]]]\\\ZZZXXX[[[ZZZXXXVVVUUUTTTUUUUUUWWWTTTPPPNNNMMMMMMLLLKKKPPPNNNMMMMMMNNNMMMKKKIIIIIIGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@<<<;;;999888777777888888999999888888777777888888999888666555444444555555555444222111000111222333444444444444444333222111111111111111111111111111333333222111111000//////111222222222222222222111111111111222222222333333222222222333333333444444555444333333333333444555666555555555666777888999::::::::::::;;;;;;;;;;;;;;;@@@BBBJJJ___rrrfff\\\OOOGGGEEEDDDAAA>>>???>>>>>>===>>>???AAABBB222222222222333333333333333444444555555666777777888999;;;;;;::::::<<<===:::<<>>???@@@@@@@@@??????>>>=========>>>>>>AAAAAA@@@@@@@@@AAACCCDDDEEEEEEFFFEEEDDDDDDEEEGGGIIIIIIJJJKKKKKKKKKKKKJJJNNNNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```bbb```___^^^______]]][[[[[[YYYYYYYYY[[[[[[[[[YYY\\\[[[XXXVVVUUUUUUVVVWWWZZZVVVRRROOOMMMLLLKKKIIILLLKKKKKKKKKLLLLLLJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCBBB@@@???@@@CCCEEEGGGGGGGGGHHHGGGFFFEEECCCBBB>>>===;;;999888888888888:::999888777777777777777777777555444444444444444333222111000///000111222222222222333222222111000111111111111111111111111222222222111111000000///111111222222222222111111000111111111222222222222222222222222333333333333444444333333333333444444555555555555666777888999999999:::::::::;;;;;;;;;===>>><<>>>>>>>>???@@@111222222222222333333333333444444555666666777777777999::::::::::::;;;===:::<<>>>>>>>>======@@@@@@??????@@@BBBCCCEEEEEEFFFGGGGGGEEEEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNNNNNNNPPPSSSUUUVVVVVVUUUSSSRRRRRRTTTVVVWWWYYYYYYXXXYYYZZZ\\\___```aaa```____________^^^]]][[[YYYWWWXXXYYY[[[[[[ZZZ[[[ZZZXXXVVVVVVWWWYYY[[[\\\YYYTTTPPPNNNLLLJJJIIIJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCAAA???>>>???BBBEEEGGGFFFGGGIIIHHHFFFDDDCCCBBB@@@???<<<:::999888888888:::999888777777666777777666666555444333333333222333222111111111111222222000111111111111111000000111111111111111111111111222111111111000000000///000000111111111111000000000000000111111111111222111222222222222333333333333333333333333333444444444444555555666777777888888888999999::::::;;;;;;@@@>>><<>>??????@@@AAAAAAAAABBBCCCFFFHHHGGGJJJNNNOOOPPPUUU^^^eeevvv~~~sssggg```TTTPPPJJJEEEBBB@@@??????<<<:::888666555444333333555555555444444444444444222222333333333444444444777777666666555666666777777777777777777777777777888999:::999888888:::<<<<<<<<<;;;;;;<<<>>>@@@BBBAAAAAAAAAAAA@@@??????>>>???>>>>>>>>>???@@@BBBCCCBBBDDDEEEEEEEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIILLLLLLLLLMMMOOOQQQTTTUUUVVVTTTSSSRRRRRRSSSUUUVVVZZZYYYXXXXXXYYY\\\___aaabbb```___```aaaaaa```___[[[YYYXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVXXXZZZ\\\^^^]]]YYYTTTPPPNNNMMMKKKIIIHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA???>>>>>>@@@BBBDDDCCCEEEHHHGGGEEEBBB@@@@@@@@@???===;;;999888888888:::999888777666666666666555555555444444333222222111111111000111111111222//////000111111000000000000000000000000000000000111111111000000000000000///000000111111000000/////////000000000111111111111111111222222222333333111222222333333444444444333444555555666777777777777777888888999::::::;;;;;;::::::AAAGGGKKKiii~~~iiiZZZRRRNNNLLLDDDCCCAAA@@@???@@@@@@AAA111111111111222222222222444555555666777777888888777888::::::999999;;;<<<888:::<<<<<<<<<<<<===>>>??????????????????@@@@@@AAADDDGGGHHHHHHJJJOOOSSS]]]aaajjjuuu~~~}}}nnn___VVVPPPMMMLLLGGGDDDAAA>>>;;;::::::;;;888777666555444444444444333333222222111111000000222222222333333333444444777777666555555555555555555555666666666666666777888999:::999888888:::<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>============>>>@@@AAA???AAACCCCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRTTTSSSSSSRRRSSSTTTUUUVVVZZZYYYXXXYYYZZZ\\\___aaaaaa```___```aaabbbaaa```\\\[[[YYYZZZ[[[[[[YYYXXXUUUVVVVVVWWWYYY[[[\\\]]]ZZZWWWRRROOOMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGEEECCCCCCDDDEEEEEEEEEEEEEEEDDDAAAAAA???>>>>>>??????@@@???CCCGGGFFFBBB???>>>>>>???>>><<<:::999999999999:::999888777666555555555555555555555444333222111......////////////////////////000000111111000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000111111111111222222222222000111222333444444444333333333444666666666666666666666777888999::::::;;;999;;;:::???FFFIII]]]~~~|||}}}nnn\\\QQQMMMFFFEEEBBB@@@???>>>??????111111111111222222222222333444444555555666777777555777888888888888999;;;777999:::::::::;;;===???>>>>>>>>>???@@@@@@???>>>@@@BBBDDDEEEDDDEEEIIILLLMMMNNNTTT]]]bbbdddlllvvvtttlllbbbZZZOOOEEE???>>>>>>???>>>>>>===;;;888777777777666666666666444444444555111111000000000/////////222222222333333333444444555555444444444555666666444444555555555666666666777888888888777777999:::;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAAAAA@@@@@@???>>>=========>>>???@@@>>>AAACCCDDDCCCCCCCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOORRRRRRSSSTTTTTTUUUVVVVVVXXXXXXXXXYYYZZZ\\\^^^___```___^^^___aaabbbaaa```]]]\\\[[[\\\\\\[[[XXXVVVUUUVVVWWWYYYZZZZZZYYYYYYUUURRRNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBAAA@@@???>>>======BBBFFFFFFAAA===<<<===>>>===;;;999999999999::::::999888777555555555555555555666666555444222222......//////000000000000//////000111111111111111000000000000000000000000///000000000000000000000...//////000000//////............/////////000000111111111111222222222222///000222333444444333333222333444666666666666555555555666777888999::::::;;;???<<<<<>>>>>000111111111111222222222222222333444444555555666444555777777666666888999999:::;;;;;;;;;<<<@@@BBB999999:::<<>>??????===>>>???@@@AAAAAA@@@???@@@???>>>=========>>>???AAACCCFFFGGGGGGFFFGGGGGGDDDCCCCCCBBBBBBDDDEEEFFFEEEFFFIIIKKKMMMNNNNNNMMMPPPQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^```aaa```___^^^]]]]]]^^^^^^\\\XXXUUUVVVWWWYYYZZZZZZXXXVVVUUUQQQNNNJJJHHHIIIIIIIIIHHHIIIHHHFFFFFFFFFEEECCCAAABBBCCCDDDFFFFFFFFFEEEEEECCCDDDDDDCCCBBB@@@===<<<<<>>DDDJJJUUUnnnyyy}}}lllVVVTTTOOOJJJFFFBBB@@@???000000000000111111111111333333333333333333333333777777888777555555666888888888888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======;;;::::::<<>>>>>??????@@@AAAAAAAAA@@@???===<<<<<<>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMPPPPPPOOOOOOQQQTTTWWWYYYVVVWWWXXXXXXYYY[[[^^^```bbbbbbcccbbbaaa___]]]\\\\\\[[[YYYWWWVVVWWWXXXYYYTTTUUUUUUVVVUUUTTTSSSRRRKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCCCCDDDDDDEEEEEEAAAAAA???>>>============@@@@@@??????>>><<<;;;:::999999999888888888888888777666444333333444555666333222111111000000111111222111///.........///000..............................////////////......111111000000//////......000000//////.........---000000000000000000000000......///000111222222333111111222222222333333333444444444555555555555666444666777777666666777888===;;;999999;;;@@@EEEHHH```zzz~~~ooo^^^PPPMMMHHH???===BBB//////000000000111111111333333333333333333333333555666777666555555666888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;<<<>>>???>>>======>>>???AAACCCEEEGGGHHHIIIKKKMMMOOOQQQTTTXXX[[[```fffnnnuuu{{{pppaaaVVVRRRKKKDDD>>>;;;::::::999888777666555555555555333333222111111111111222333333222222222111111111000111111111000000///...000000111111111222222222444444333333444444555666444444444444444444444444666666666777777777777777888999999::::::;;;<<<<<<::::::;;;;;;<<<=========BBB@@@>>>===<<<===>>>???BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCDDDDDDDDDGGGHHHIIIKKKLLLMMMNNNNNNQQQQQQPPPPPPRRRTTTVVVXXXUUUVVVWWWXXXYYY\\\```cccbbbbbbbbbbbbaaa___]]]\\\YYYYYYYYYYYYXXXWWWVVVVVVSSSTTTUUUUUUUUUSSSQQQOOOIIIHHHFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777999999999888888777777777777555444222222333444555222222111000000000111111111000///.........///000..............................////////////......000000000/////////......000/////////.........---/////////////////////////////////000111111111222111111111222222222333333444444444444555555555555555666888777666666777999;;;:::999:::<<<@@@DDDFFFQQQfffqqqYYYPPPLLLCCC???@@@//////000000000000111111222222333333333333333333333555666666555555777888777777777777888999:::;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;======<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEHHHJJJKKKOOOTTTXXX[[[```hhhmmmyyywwwgggbbb^^^^^^___ZZZPPPFFF???>>>;;;999777777777888666555444333333222222333333222222111111111111111222222222222111111111000111000000///////////////000000000111111111222222222222222222222333444444444444444444444444444444666666666666555555444444777777888888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAA???===<<<<<<======BBBCCCEEEGGGGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRTTTUUUVVVWWWVVVUUUVVVXXX\\\___bbb```aaaaaaaaa```___]]]\\\VVVWWWXXXYYYXXXVVVTTTRRRSSSTTTUUUUUUTTTQQQNNNLLLHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@?????????????????????>>>======<<<<<<<<<<<<::::::::::::999777666555999999888888777666555555666555333222111222333333222111111000000000000000000000///............///------------------------......////////////......///////////////........./////////...............////////////////////////000000000000000000000000111111111222222222222333444444444444555555555555666777888888777777888999999999::::::<<>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHKKKLLLNNNQQQUUUYYY]]]bbblllvvv{{{rrrggg[[[SSSNNNLLLIIIHHHHHHFFFAAA===999999999888777666555555444333222222111111111222222222111000000000000000222111111111111000000000333222000//////000111222000000000000111111111111111111111111111222222333333333333333333333333333444444444444444444444444666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>======>>>>>>AAACCCEEEHHHHHHEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSWWWUUURRRRRRUUUXXX[[[]]]___`````````___^^^\\\[[[UUUVVVVVVVVVVVVTTTSSSRRRSSSTTTUUUVVVTTTQQQMMMKKKHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>>>>>>>===@@@???>>>======<<<<<<===<<<<<<<<<;;;:::999888777999888888777666555444444555444333222111111111222111111000////////////000//////.........------------------------------------......//////......---................................................////////////////////////000000000000000/////////111111111111222222222222333333444444444555555555666777888888777777888:::888888999;;;<<<>>>???@@@HHHNNNaaa~~~eeeYYYOOOHHHEEE...////////////000000000111111111222222333333333000222555666555555666777666666666666777888999999999999999999999:::;;;;;;999888888999<<<======<<<<<<<<<============>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCDDDDDDEEEGGGJJJMMMOOOSSSXXX]]]cccjjjqqqvvv~~~}}}sssjjjddd\\\UUUOOOJJJEEEAAA>>>===<<<;;;:::999888888444555555555444222000///333333222111111111222222222111000000//////000000111111111000000000//////111111/////////000111222//////000000000111111111111000000000000111222222333333333333333333333333111222222333444555555555555555666777777888888999777777888888999::::::;;;=========>>>>>>???@@@@@@@@@BBBEEEGGGGGGEEEBBB@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBDDDGGGJJJMMMNNNQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNSSSXXXZZZ[[[^^^^^^______^^^]]]\\\[[[WWWVVVTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUSSSPPPMMMKKKHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>>>>BBBBBB@@@???>>>=========<<<<<<<<<;;;:::999888777777777666555555444333333444444333222111111000000111000//////......//////............---------,,,------------------------------............---------------------.........---------.......................................000000000///////////////000000111111111222222222333333333444444444444555555777888888777777888999777777999:::;;;<<<======CCCEEETTTttt~~~gggVVVLLLIII......////////////000000000000111111222333333333000222555666555444444555555555555555666777888999999999888888999999:::;;;888888888999<<<>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;===???@@@?????????@@@@@@?????????@@@BBBCCCDDDFFFHHHKKKNNNRRRWWW^^^ccccccgggmmmttt{{{yyyyyytttllleee```WWWNNNOOOKKKEEE@@@>>><<<;;;:::777666555444333444444444000000111222222111000///333222222111111111222222111000000///////////////000000000000////////////---------------......////////////000000000111111111000000000000111222222222222222222222222222222111111222333444555666666555555666777777888888999888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEEEECCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBEEEHHHKKKMMMNNNPPPRRRSSSSSSRRRQQQOOOJJJHHHIIINNNUUU[[[^^^^^^\\\]]]^^^^^^^^^\\\[[[ZZZWWWVVVSSSQQQQQQQQQSSSTTTRRRRRRSSSRRRQQQOOOMMMLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???===>>>>>>>>>????????????EEEDDDBBB@@@>>>======<<<::::::999999888777555444555555555444444444444333444444444333222111000000000000///...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------------------------.................................////////////////////////000000000111111111111222333333333333444444444444555666777777666666777888777777888999999:::;;;;;;>>>AAAMMMfffgggVVVOOO........./////////000000///000000111222222333333000333555666444333333333555555555555666777888888888888888888888999:::::::::999999:::===>>>======999999999::::::;;;;;;;;;999;;;>>>>>>===<<<======@@@???=========????????????@@@CCCFFFJJJPPPXXX]]][[[ZZZYYYXXXYYY]]]dddiiipppyyyzzzssslllddd___UUUTTTPPPJJJHHHGGGCCC<<>>>>>>>><<<===>>>???????????????@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLLLLLMMMPPPRRRSSSRRRPPPNNNLLLKKKLLLRRRYYY______]]][[[\\\]]]]]]]]]\\\[[[ZZZUUUUUUTTTSSSSSSRRRRRRRRRPPPPPPOOONNNMMMLLLLLLLLLFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>;;;<<<<<<===>>>???@@@@@@FFFEEEBBB@@@===<<<::::::888888888777666555444333333333333333444444444444555555444444333111000///000///......------......,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................---.........///000000000000000000000111111111111222222333333333444444444333555666666555555666777777777777777777888999::::::@@@IIIXXXooojjj\\\............/////////000///000000111222222333333000333555666444222222222555444444555555666777888888888888777888999999:::===<<<;;;;;;======<<<;;;:::::::::;;;<<<<<<======<<<>>>@@@@@@>>>=========???===;;;::::::;;;;;;:::;;;===???BBBGGGNNNVVV\\\]]]YYYRRRKKKGGGHHHMMMQQQSSSZZZaaagggkkkrrr{{{uuukkkddd\\\WWWTTTPPPIIIDDDDDDCCC???:::;;;>>>===888444444444444555444333333555222000000222333111000///000000000000000//////000000/////////000000111000000///...............000/////////............,,,---///000111000//////////////////000000000000111111111111111222222333111111111111111111111111555555444444444444333333666666777777888888999999888888999::::::;;;;;;<<<>>>>>>?????????>>>>>>===@@@@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBDDDGGGKKKMMMJJJLLLOOORRRSSSQQQOOOMMMSSSRRRRRRVVV]]]___]]]ZZZ[[[[[[\\\]]]]]]\\\ZZZYYYSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMLLLJJJJJJJJJKKKLLLEEEEEEEEEDDDCCCAAA@@@???@@@@@@??????>>>>>>======999:::;;;<<<===???@@@@@@FFFEEEBBB???<<<:::999888999999888888777555444333111222222333333444444555555555555444333222000/////////...------------...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------.................................,,,------...///000111111000000000000111111111111222222333333333444444444333444555555444444555777888777666666666777999:::555<<>>???===<<<<<<===BBBHHHOOOSSSXXXTTTLLLFFFBBBAAACCCEEEFFFHHHKKKNNNSSSWWWYYY[[[ccceeellluuu~~~yyyrrrlllgggaaaZZZTTTJJJHHHFFFBBB???===;;;:::::::::999777777666666666555555444333333222111111333333222222111000//////111111000000//////......000111111000...---...000///////////////000111222///////////////////////////......------,,,++++++............////////////---......///000111111222000000000/////////222444000000111111111222222222444444444444555777888:::888666555777;;;===<<<:::>>>>>>============>>>>>>>>>???AAAAAABBBAAA@@@???BBBBBBAAA@@@@@@??????>>>AAAAAABBBCCCEEEGGGHHHIIIIIILLLPPPSSSSSSSSSSSSTTTYYYYYYYYYZZZ[[[]]]^^^___[[[\\\]]]\\\[[[XXXVVVTTTPPPOOOPPPPPPNNNKKKJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJGGGDDDBBB???>>>===========================;;;::::::999:::;;;<<<===???>>>===<<<;;;:::999999888777666555444333222222333333333333333333333333333333333222111000000/////////000000///---,,,***++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++*********...---,,,,,,---...///000------------------,,,,,,111000...------...///000000000000000000000000000...//////000111222222222333333333444444444555555888777666555555666777777>>>:::;;;DDDMMM[[[xxxyyy------........./////////222111111000111222333444333333333222333333444555222333333444555555666666999888777777999;;;;;;:::888999:::;;;;;;:::999999999999888888888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>===<<<;;;<<>>???@@@AAACCCEEEGGGJJJLLLMMMLLLMMMQQQXXX___eeehhhiiiqqqxxx{{{sssnnnkkkhhhccc___ZZZWWWRRROOONNNKKKFFFCCC@@@???===;;;999777777666555555444333222222222222222222222222222222222222333333222111111000////////////////////////000000000000111///...---...000//////.........///000000........................,,,,,,---------------------.........////////////......//////000000111111000000111000...///111333111111222222222333333333444444444444555666888999888666666777;;;<<<<<<:::=========>>>>>>@@@AAAAAA@@@@@@AAAAAA@@@???>>>===@@@@@@????????????>>>>>>AAAAAABBBCCCEEEGGGHHHIIIIIILLLPPPRRRRRRRRRSSSTTTYYYYYYYYYYYYZZZ\\\^^^___[[[ZZZZZZ[[[ZZZYYYVVVSSSOOOPPPQQQSSSRRRPPPMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHIIIGGGEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<======<<<<<<;;;999888888777999888888777666555444444333333333333333333333333222222222111000/////////......//////...---+++*********++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++......---,,,------//////...---------------------111///...------...///000000000000000000000000000...//////000111111222222333333333444444444444555777777666555555666777888;;;777999@@@FFFPPPiiizzz....../////////000000000000000000000000111222222222222111111222222333444333333444444555666666777:::888777777888999999888777777888999:::::::::999888777777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;::::::<<<===???AAAEEECCC@@@<<<:::999::::::::::::;;;;;;<<<<<<======>>>>>>???BBBFFFJJJLLLLLLMMMSSSZZZ___eeekkksssyyy|||xxxtttnnnfff```VVVQQQLLLJJJIIIIIIFFFCCC???>>><<<;;;;;;;;;999777777666555444333333333444222111111000/////////......//////000111222222333222222111111000000//////------......///000000111//////000///---,,,.../////////...---------..............................+++++++++,,,---.........---------.........//////////////////////////////000000111000......///111222222222333333333444444333333333444555666888999777666666888:::;;;;;;::::::;;;;;;<<<===???AAABBB@@@@@@@@@???>>>===<<<;;;===>>>>>>>>>>>>?????????AAAAAABBBCCCEEEGGGHHHIIIIIILLLOOOQQQRRRRRRSSSTTTYYYYYYWWWWWWXXXZZZ]]]^^^[[[YYYXXXXXXYYYXXXTTTQQQNNNOOOPPPQQQRRRPPPLLLIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;::::::999888777777666666777666666666555555444444222222222222222222222222111111000000///.........---------------,,,******************************,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,------------///...------,,,------...........................000///...------...///000000000000000000000000000/////////000111111222222333333333333444444444444555555555555666777888888888666888===@@@EEEVVViiizzzpppooo{{{////////////000000000000///////////////000000111111111111000111222222333333444444555555666666777:::888777666888888888777666666777888888999999999777777666666777777888888888999999:::::::::::::::;;;;;;;;;:::::::::::::::999999999999::::::::::::>>>>>>===;;;:::999888888888888888777777777777777>>><<<;;;<<<>>>AAABBBBBBAAADDDFFFHHHJJJNNNSSSWWWXXX\\\ccckkkttt~~~zzztttnnnjjjeeebbb[[[YYYUUUSSSQQQMMMHHHEEECCC@@@>>>===>>>>>>===;;;:::999888777777666555555444444333222222222333333111111111111000000//////---......//////000000111111111000000000/////////---------....../////////---......---,,,,,,---//////...------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.........//////////////////......///000000000...---...000111111222222222222333333333333333444555666777888666666777888999:::;;;;;;888888888999:::;;;===>>>>>>>>>>>>======<<<<<<;;;======>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIILLLNNNPPPPPPQQQRRRTTTYYYXXXVVVVVVVVVYYY[[[]]]]]]ZZZWWWWWWXXXWWWRRRNNNOOOPPPPPPNNNNNNOOOLLLHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999999999999888888777666666555555333333333333222222222222111111111111111111111111/////////......---------,,,,,,,,,,,,++++++***************************)))+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------.........///......------,,,,,,,,,.........//////////////////............///000000000000000000000000000000//////000000111111111111222222333333333444444444444444444555666777888888888888:::>>>>>>@@@KKKWWWoooyyykkkqqqzzz////////////000000000000......//////000000000000111111000000000111222222333333444444555666666666999777666666777888777666666666666666777777888888777777777777777888999999777888888999999999999999:::::::::::::::999999999888888888999999999888888999999::::::999888777777666666666666666777777777;;;999777888:::<<<======<<<<<<<<<<<<<<<===@@@BBBBBBDDDHHHLLLQQQXXX```eeelllqqqyyyzzztttoookkkfffccc]]]YYYTTTOOOMMMKKKHHHFFFBBBAAA@@@@@@???>>><<<;;;:::999888777777777777666555555555555333333222333555444333222222111111111000000111111111000//////........................000000//////////////////............------,,,,,,,,,------,,,++++++---...///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////............---///000///...---...///000000000000111111111111222222333444555666777777555666777888888999:::;;;999999999999999::::::;;;;;;;;;;;;<<<<<<======>>>===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIKKKNNNOOOOOOPPPRRRTTTWWWWWWUUUUUUUUUWWWYYYZZZ^^^[[[XXXVVVVVVTTTPPPLLLLLLOOOOOOJJJIIILLLNNNLLLGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888777777888777777777666555555555222222222222111111111111000000000000000000000000.........---------------,,,+++++++++************++++++++++++************************************)))***++++++,,,,,,++++++,,,,,,,,,------..................------,,,++++++............//////000000...............///000000////////////////////////000000000000000111111111222222222333333333444444333333444555666777777777777888;;;>>>===>>>EEEMMM[[[zzzzzzrrrpppvvv....../////////000000000......///000000000000000111111000000111111222333222222333333444555555666888666555555666888777666777666666555555666666777777666666666777888999:::666777777888888888888888888888999:::::::::999999888888888888888888777777555555666777666666555555444444444555555666666666666555444555888::::::999777777777888999:::;;;<<<;;;<<<===>>>???BBBFFFJJJMMMPPPVVV^^^hhhqqqxxx|||~~~}}}{{{uuuuuutttsssppplllhhhfff___\\\WWWSSSPPPLLLHHHFFFEEECCC@@@>>>>>>>>>===<<<::::::999999888777777666444444444333333222222111///111222222111111222444444333222111000/////////...///000000000///...---...............---------////////////............///......---,,,,,,++++++***+++,,,+++******,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,------........................+++---//////...---...////////////000000000000111111222333555666666666666444666888888888888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;<<<===???@@@>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIKKKMMMNNNNNNOOORRRTTTUUUUUUUUUUUUVVVVVVWWWWWW[[[[[[YYYWWWTTTRRRQQQPPPFFFNNNOOOGGGCCCGGGKKKKKKFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777888777777666555666666666555555444444444444444333333222222222111////////////////////////------------------------,,,,,,+++******++++++,,,******************++++++)))))))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,------------,,,------------,,,,,,+++---------......//////000------......///000000000////////////////////////000000000000000000111111222222222222333333333333333444555666666666666666444777999::::::<<>>???@@@BBBFFFKKKQQQVVVXXXYYY\\\aaahhhqqqzzz~~~ssslll```^^^[[[YYYYYYXXXWWWVVVPPPPPPPPPPPPOOOMMMLLLKKKGGGEEEBBBAAA@@@???<<<:::;;;:::888888999:::999888666666666555333222222333222222333333222111000111///111333333111111333555222111000//////......///---...000111111000...---,,,,,,------.../////////........................---------,,,,,,,,,,,,,,,)))***+++*********,,,---...---------------...///++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////)))+++---............//////000000000000111111111000111333555666666666555333666888888777777999<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLMMMMMMOOOQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTVVVXXXYYYWWWSSSRRRTTTWWWOOO\\\```TTTHHHGGGIIIGGGEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666666777777777666555444444444333333333333222222444444333222111000000///........................---------...............---,,,+++***++++++,,,---((((((((())))))*********((((((((()))))))))******((())))))***************,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,+++,,,,,,---......//////,,,---...//////000000000////////////////////////111000000000000000000000111222222222222333333333333444555666666666555444555777888777777:::???BBBLLL^^^}}}------------.........///...///111222222222111000222222111111222222333444000111111222222333444444555444333444666888888888999888666444333333333444333333333444555666777888555666666777777777777777555666888999:::::::::999<<<:::888555444333333333666666666666666666666666555555555555555555555555222222333444666666444222111111222333555555333111333444555555555666888:::;;;;;;::::::<<<>>>AAACCCEEEFFFHHHLLLRRRXXX^^^aaa``````eeemmmttt|||xxxvvvrrrmmmhhhccc```______ccchhhiiiddd\\\UUURRRGGGDDDBBBBBBBBBCCCCCCCCC?????????>>>>>>=========:::999999999::::::888666777666555555666666555333222222222111000///000111///111222222111000000111111333444333000...000222111000000//////000000111...000111333333222000///***+++,,,---///000111222---.....................***++++++,,,,,,------...)))***+++***)))***+++---------------......///000++++++++++++++++++++++++*********++++++,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000'''***---.........///000000111111111111222222222000111333555666666666555333666888888777777999<<<777777888999:::<<<===>>>???>>><<<<<<;;;<<<===>>>>>>>>>>>>>>>????????????AAAAAABBBCCCEEEGGGHHHJJJIIIJJJLLLLLLMMMNNNQQQSSSRRRSSSUUUVVVWWWVVVTTTSSSQQQVVVYYYXXXSSSRRRWWW]]]eeeuuu{{{kkkWWWPPPMMMJJJEEEEEEEEEDDDCCCAAA@@@???======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;666666777777777666444333222222222111111111111111333222111000///...---,,,................................................---,,,+++++++++,,,---...%%%&&&&&&'''((()))******'''((((((((())))))******(((((()))***************,,,,,,,,,++++++*********)))***,,,---...------,,,++++++,,,,,,---...//////,,,---...///000000000000////////////////////////111111111000000000000000111111222222222333333333444555666666666555444333777999999666666:::???AAA@@@OOOjjj000///...------...///000///000000000111111111111111111222222222111111000333333333444444666777888777666666555555555666666444444444555555555555555333333333444444444444555666666666666666666666666555555555555666777888999777666555444444333333444555444333333222222222222444555555666555444222111222222222222222222222222333111111111333555555555555666777777777666444333555555666888:::<<<>>>???:::;;;===???BBBDDDFFFGGGFFFGGGJJJOOOUUU\\\bbbeeeyyy|||zzztttqqqpppnnnooooooqqqwwwxxxqqqnnnnnnnnnmmmllljjjhhhhhhkkkqqqxxx}}}sssggg^^^YYYWWWTTTQQQNNNKKKIIIHHHLLLNNNPPPOOOJJJDDD@@@=========<<<;;;;;;:::999999777777777777777777777777444555555555555555555444444444444444333333222111222222111111111111222222...///000111111222222111---...///111111111000///000000000000000///......////////////////////////........................222000///---,,,,,,,,,---///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,++++++***))))))******.........------,,,,,,,,,***,,,///000...---,,,,,,...///000///...---...///------------........./////////000111222222333333111111222333444444444444777777777777777777777777777888888999::::::;;;;;;<<<;;;:::999:::<<<>>>@@@@@@???>>>>>>===>>>>>>>>>???AAABBBCCCCCCDDDGGGIIIKKKIIIHHHJJJMMMOOONNNLLLMMMPPPTTTUUUSSSRRRSSSUUUWWWYYY[[[[[[[[[aaakkksssnnnQQQGGGIIIIIIGGGDDDBBBAAAAAABBBBBB<<<<<<<<<;;;::::::999999<<<<<<<<<;;;::::::999999888666555444555666555444555555444444444333333333000000000000000000000000//////............//////...------------,,,,,,,,,...---,,,,,,,,,,,,+++***'''((()))******)))((('''(((((((((((()))))))))))))))************+++++++++)))************+++++++++------------------------..................------------------------------............////////////000000000000000111111222222222333333333333444444111222222333444555666666666666777888999::::::;;;DDDHHHTTThhh000///...------...////////////000000000111111111111111111222222111111000222222222333333444555666666666555555555555666666555555555555555444444444333333444444444555555555666666666666666666666666666555555666666777888999777777666555444444444444444444333222222222222222222222333444444444333222222222222222222222222222444333222222333333333333444444555555444333333222555555555555666777999999444555777999;;;===>>>???<<<======???BBBFFFIIILLLUUUYYY\\\\\\XXXUUUSSSRRRRRRRRRRRRTTTWWW^^^fffllluuuxxx|||zzzmmmaaaXXXRRRQQQRRRRRRSSSRRRRRRQQQQQQSSSYYYaaajjjxxx}}}oooeee^^^XXXPPPJJJDDDCCCAAA???===;;;::::::@@@BBBDDDDDD@@@<<<999888::::::999999888777777666555555555555555555555555222333333333333333333222222333333333333222111000111000000//////000000111///000000000//////......,,,---...///000//////......////////////...------........................------------------------000///...---,,,,,,------...---,,,+++***++++++,,,++++++++++++++++++++++++++++++***))))))*********+++***************++++++,,,,,,,,,++++++++++++++++++,,,,,,+++******+++---,,,---......,,,,,,---...------........./////////000000000111111222222222000000111222333333333333555555666777888888999999888888888999999:::::::::;;;:::999999:::<<<>>>?????????>>>>>>>>>??????@@@@@@BBBCCCCCCCCCDDDFFFIIIHHHGGGFFFHHHKKKMMMMMMKKKOOORRRTTTUUUSSSRRRSSSUUUUUU\\\dddkkkrrryyy~~~^^^PPPNNNIIIHHHEEEBBB@@@??????@@@======<<<<<<;;;:::::::::=========<<<;;;;;;::::::999777555555666777666555444444444333333333222222//////////////////////////////............//////.........---------,,,,,,...---+++************)))'''((()))******)))((('''(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++************************.........---------------....................................////////////000000//////000000111222222222222333333333444444333333333444444444444444555666666777888999:::;;;;;;@@@JJJWWWeee{{{......---------......///////////////000000000000000000111111222111111000111111222222333333444444555555555555555555555666666666555555444444333333444444444444555555555555666666666666666666666666666666666666777888999999888777666555444444444444444333222222111222222222///000111222333333333333222222222222222222222222555444444333222111111111333333222111111111111222555444333333222222333333111111222333555666777777777777666666777888:::;;;;;;===@@@@@@???>>>===>>>>>>?????????@@@DDDIIIMMMPPPRRRUUUYYY]]]```bbbcccbbbaaa```aaaeeehhhiiijjjnnnoooooommmiiieeecccbbbaaa```^^^^^^___aaadddgggkkkfff]]]TTTKKKDDDAAA???<<<===???@@@AAABBBBBBBBBAAAGGGNNNWWWdddssszzz{{{kkk```RRRIIIEEEBBB???;;;666666555444444333444444555666888888666444444444666666555555444444333333222222222222222222222222000000111111111111000000111111111111111000000/////////............//////111000000...---,,,+++***,,,,,,---.........------------......------,,,+++------------------------------------------------...------,,,,,,------...,,,++++++************+++++++++++++++++++++++++++,,,,,,+++))))))(((((((((******************++++++)))))))))))))))*********+++******(((&&&'''***---***+++,,,,,,******+++,,,............/////////000000000000000111111111111//////000111222222222222333444555666888999:::;;;999999999999999999::::::::::::999999999;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGIIIKKKMMMNNNMMMPPPRRRTTTUUUTTTSSSTTTUUUWWWbbbrrrcccRRRMMMJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;::::::999999999777555555666777666555333333222222222111111111///////////////////////////......------......///............------------///---+++)))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))------------------------------------------------............////////////000000//////000000111222222222222222333333333333555444444444333333333222555555666777888999::::::888===DDDIIINNN^^^~~~{{{------------------.............../////////000000///000000111111111111111111111222333333333333333444444555555555555555555666666555444444333222222333444444444444555555555555555555555555555555555666666666666777888999999888777666555444444444444222222111111111111222222///000000111111111111111111111111111111111111111333444444333222111111111333222000//////000111222333333222111000000000000222222222333333333444444444444444555666777999:::777888999999999999:::::::::;;;<<<<<<<<<===@@@BBB???AAACCCEEEGGGJJJKKKLLLJJJIIIHHHJJJLLLOOOOOOOOOPPPQQQQQQOOOLLLJJJJJJKKKGGGFFFEEEFFFGGGIIIKKKMMMMMMJJJFFFAAA>>>=========888999;;;<<<===>>>??????:::@@@FFFMMMWWWccciiihhhWWWNNNDDD===::::::999777555555444444444444555555222333444333222222222444333333333222222222111111111111111111111111111111//////000000000000///////////////000000//////...//////............//////111000///...---,,,++++++---------.........---------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------...+++++++++*********++++++************************------,,,+++++++++++++++,,,++++++***))))))******'''(((((())))))*********)))******((('''''')))+++)))***++++++******+++,,,........./////////000000000000000000000000/////////000111222333333333333444444555666777888999999999999999999999999999999:::999999999999:::;;;<<<======>>>>>>???AAABBBCCCCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPOOOPPPRRRSSSTTTVVVWWWXXX\\\jjj~~~xxx]]]OOOKKKHHHGGGEEECCCAAA?????????>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777888666444444555555555444111111111111000000000000////////////////////////...------------------............------------,,,000///---***((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++............///////////////////////////000111111111222222222222333333333333333333333333333333333444555555666777888999999999===AAABBBBBBNNNiii|||zzz{{{yyy++++++,,,------------------............/////////...///000111111111111111222222333444444444444333333333444555666666555555666666555444333222222111333333333333444444444444444444444444444444444444555555555555666777888999777666555444444333333333111111000000000111111222111111000000////////////111111111111111111111111000222444444222111111222333222111000000111222333111111000000000111222222333333333333333333333222000111111222222444555555666666555555555666666555555777888999888888:::;;;888999999:::<<<===>>>???===<<<;;;<<<>>>@@@@@@???===>>>???>>><<<<<<===???::::::999999:::;;;<<<===::::::999999888888888888666777888999999999999999666:::>>>BBBIIIRRRTTTRRREEE@@@:::777666666444333444333333222222222222222333444444333111111222333222222222222222111111111000000000000000000000000//////000000000000//////---......//////.........000//////......//////000///......------......//////.....................---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---...---,,,***)))(((((((((((()))))))))******++++++''')))+++,,,***))))))))))))+++,,,,,,++++++,,,...............////////////000000//////////////////000111222333444444444444666666666666666777777777888999999999999999::::::::::::999999::::::;;;;;;<<<======>>>???AAABBBCCCCCCDDDEEEDDDDDDDDDFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQMMMMMMOOOQQQUUUXXXZZZZZZaaammm|||fffVVVOOONNNFFFEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888888777777666555333222222333333333111111111000000000/////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,///000///,,,)))''')))***))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++------------------------++++++++++++,,,,,,------++++++++++++++++++++++++............/////////////////////...///000000111111111111222222222333333111111222222333444444555444444555666777888888999888888:::<<<>>>FFFWWWgggrrruuu******+++,,,------------------------.........///......///000111111111111222333444555555444333222111222444555666666555444555555444444333333222222222222222222333333333333444444444444444444444444444444444444555666777777666555444333222222222222000000000///000000111222333222111//////...//////111111111111111111111111...111444444222000111333222111111111111222333333000000000000111222333333222222222111111111000000111111111111111000000000444222111111222222111000000222333444333333444666666666555555666777888999777666555666888888888666555777888777777666888999666666666666666666666666444555666666555444222111333444444555555444444444333777999:::???DDDDDD@@@:::888666555555555333222333333222111111111111111111222333222000///000111222222222222222222111111//////////////////////////////000000000000//////,,,---..................//////............//////------,,,,,,---...000111000///......---.........------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************'''''''''((((((***++++++...---,,,***)))(((((((((************++++++++++++'''***------,,,***))))))***+++,,,---,,,,,,---///------------.........///............////////////111111222333444444444444666666666666666666666666777888888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIGGGIIIKKKKKKKKKKKKMMMOOOLLLLLLLLLOOOTTTXXXZZZZZZ___iiiyyy|||pppaaaUUUMMMKKKLLLCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>======<<<;;;;;;::::::::::::999888888777777444222000000111222111000111111000000000/////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---///000...***((()))+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---------------------------............//////////////////......//////000111111111111111222222222222000000111222333444555555333333444555666777888888888666888<<<@@@DDDMMMVVVrrr~~~vvvxxx((()))+++,,,---------,,,,,,,,,---------.........---...///000111111111111111222333444444333222000000222444555666666555444333333333333333333333333000000111111111222222222333333333333333333333333333333222333333444555666444444333222111111111111///////////////000111111222111000/////////000111111111111111111111111111...333666555111...///111000000111222222222222222111111000000111111222333111111111000000000000///333333333333222111000///222000///111333333111///111222333333111111333444555555444333444555666666555444444444555555444222333555666666555333444444333444555666666666555555444444555555444222111000111111222333333333333333222555666666999<<<:::666666555444333444444444333111111111000111111222222...000111111000///000111111111111111111111111111..............................////////////......,,,------...//////............------------......,,,,,,+++***+++---///000//////---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++******((()))***,,,,,,,,,+++***************************)))((((((((((((((()))***,,,+++******)))*********++++++******************)))***,,,+++***)))***+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,---------------------....../////////000111222333333444444333444555555555666777777777666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJIIIKKKLLLLLLJJJJJJLLLNNNNNNLLLLLLNNNRRRVVVWWWWWWZZZaaakkkuuuzzzzzzuuurrrhhhbbbYYYQQQLLLHHHFFFDDDBBBBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::888888777666666555555444444222000000111222111000111111111000000000//////........................,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))---000///+++((((((******)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++************************)))))))))***+++,,,,,,,,,....................................///////////////............///000000111111111111222222222222111111222222333333333444222333444555666777777888999888:::>>>@@@AAAFFFMMM^^^{{{((()))+++,,,------,,,,,,,,,,,,,,,---------......---...///000111111111111000111222333333222000///000111444666666666555444333333333333333333333444///000000000000111111111333333333333333333333333222222222222333444555555444333222111000000000000///////////////000111111000000/////////111222444000000000000000000000000000444888666111------......///000222222222111000222111111000000000000111111111111111111111000000///000111111111111000000///......111444444222///333444444222111000222333333222111000000111222333222111111111222222000...111222444333000...---------...000222333333222222222111111111111111111222---...///000111222222222...111222111333666444///222111000//////000111222------------...///111111,,,...111222111111111222000000000111111111111111---------------------------......//////......---,,,------.../////////...---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...///...,,,+++***+++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))***+++,,,---++++++******))))))((((((***+++***(((''''''***,,,(((***+++,,,++++++---...+++++++++,,,,,,,,,------,,,,,,------...///000000///000111222222333222222222333444555666888999999555666777888:::<<<======<<<<<<<<<======<<<;;;;;;<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEEEEFFFIIIKKKLLLNNNPPPOOOLLLKKKMMMOOOPPPNNNLLLMMMQQQTTTUUUTTTWWWZZZ```fffiiihhhddd```ZZZVVVRRROOONNNKKKFFFAAAAAAAAAAAA@@@>>><<<;;;:::===<<<<<<;;;::::::999999444333333222222111000000555333111111222333222111111111111111000000000000........................,,,++++++++++++++++++,,,*********))))))))))))(((&&&+++000///+++'''''')))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------............/////////000...............///000000000111111111111222222222333333333222222222222111222333333444555666777777666666999;;;:::999???GGGLLLddd+++,,,,,,,,,++++++---//////////////////.........//////000111111111111111111111111111111111111111444444444333333222222222000111222222333333333333000000////////////000000000111111222222111111000333333333222222222111111000000000000000000000000////////////............000000000000000///......111111111111111222222222222222111111000000//////111000///......///000111222111111111000000//////////////////////////////...///000111111000///...000000000000000000000000222222222222222111000///111000000000111222333333222222222222222222222222111111111111111111111111//////000000000000//////222111111111000000//////000000000000000000000000111222333333444444444444000000000000000000000000111111000000//////............////////////..................////////////////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---///......------,,,,,,+++******+++,,,---......///,,,+++***)))((((((((((((+++)))((()))+++,,,,,,+++...---+++)))((((((((())))))******+++++++++******+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''++++++***))))))******+++...+++)))***,,,,,,...000++++++,,,,,,,,,---------...//////000111222222333333333333333333333444444333444555777888:::;;;;;;999999888888999999:::;;;:::;;;<<<<<<======<<<<<<;;;:::999999:::<<>>===>>>???===:::<<<;;;;;;:::999888777777777777666555555555555555222333444444333222000///////////////............,,,,,,------...//////000......---,,,,,,+++******,,,++++++++++++++++++++++++'''(((...000***'''(((+++***(((&&&%%%&&&'''(((...---,,,***))))))(((((())))))))))))))))))))))))++++++******************&&&'''((()))***+++++++++++++++,,,,,,,,,---------))))))***++++++++++++***...------,,,,,,,,,------//////............//////111222222111000000111333000////////////111222333333333444444555666666666:::::::::;;;<<<===>>>???EEERRRhhh***+++,,,,,,++++++,,,...///...........................///000000000000///111111111111111111111111444444333333333222222222000000111222222222222222000000000//////000000000000000111111111111000000222222222222111111111111000000000000000000000000////////////............000000000000000///......111111111111000000000000000//////////////////...111000///......///000111111111111000000000//////000000000000000000000000...///000000000000///...222222222222222222222222222222222222222111000000000/////////000000111222222222222222222222222222111111111111111111111111//////000000000000//////111111111000000000//////000000000000000000000000000000111111111111111111////////////////////////000000000/////////.........////////////......------.........////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,***************************)))))))))))))))******+++)))((()))***,,,++++++,,,+++***)))))))))***+++******+++++++++***))))))+++++++++*********))))))*********************************)))((('''''''''))))))))))))((((((((((((************************)))((()))******)))))))))---------------......///,,,------...//////000000000000000111111111111222333333444555777888999999999999888888999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@CCCCCCDDDFFFHHHIIIJJJKKKJJJLLLMMMNNNMMMMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXWWWVVVTTTQQQNNNMMMLLLJJJGGGCCCBBBAAABBBCCCCCC@@@>>>===>>>>>><<<:::;;;;;;:::999888777666666777666666555555555555555222333333333333111000///////////////............,,,,,,,,,---.../////////...------,,,++++++******)))******++++++,,,,,,,,,+++'''(((...///+++'''((()))((('''&&&&&&''')))***,,,+++***))))))((())))))))))))))))))))))))))))))************************(((((()))***++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,.........///000111222333........................000111222111000///111222000/////////000111222333333333444444555666666666888888888999:::;;;<<<===CCCIIIUUUggg)))+++,,,,,,+++***,,,---........................------...////////////...000000000000000000000000333333333222222222222222000000111222222222111111111111000000000000111111000000111111111111000000111111111111000000000000000000000000000000000000/////////............---//////000000000///......111000000//////.........---------...............000//////......//////000000000000000////////////////////////////////////......///000000///......111111111111111111111111222222222333222222111000//////.........///000000111111111111111111222222000000000000000000000000///000000111111000000///000000000000////////////000000000000000000000000000000111111111000/////////////////////////////////////////////.........///////////////...---,,,---------.........//////------------------------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))***++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((((()))***+++,,,+++)))((((((***++++++***)))))))))))))))***+++,,,***+++++++++***))))))(((+++************)))))))))++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***))))))%%%(((+++,,,,,,+++******...---+++++++++,,,...///,,,,,,------...///////////////000000111111111111333333444444555666666777999888888888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;===???@@@CCCDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLPPPRRRVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUSSSPPPMMMKKKIIIGGGGGGFFFDDDBBBAAA@@@??????BBB@@@============<<<;;;::::::999888777666555555666666555444444444444555222333333222222111000////////////............---+++,,,,,,------......///------,,,,,,++++++******(((((()))***+++,,,------***((()))---...+++))))))''''''&&&&&&'''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((******************************+++++++++++++++***))))))*********+++++++++,,,,,,---...............+++++++++,,,,,,---------------............------///000111111//////000111////////////000111222333333333333444555555666666555555666666777999:::;;;???@@@CCCMMM]]]uuu(((***++++++******+++,,,---------------.........------...////////////...000000000000000000000000222222222222222111111111111111222222222222222111111111000000000000111111000111111222222111111000000000000000////////////000000000000000000000000//////.........---------...///////////////......000000///......---,,,,,,,,,,,,------......//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111222222222222222111111/////////......///000000000000000111111111111111000000000000000000000000///000000111111000000///////////////////////////////////////////////////222222222222111111000///////////////////////////........................////////////...---,,,,,,,,,,,,---------.........------------------------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++(((((((((((()))***+++,,,+++)))((((((***+++***))))))))))))))))))******+++***+++++++++***)))((('''************))))))))))))***************************)))))))))((((((((('''''''''(((((())))))******'''(((***,,,,,,+++)))(((###)))---,,,***+++---...,,,***(((''''''))),,,............//////000000000000000111111222333333333333333444444555555666666888888888888888999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIMMMSSSWWW\\\ZZZVVVSSSPPPPPPQQQRRRSSSQQQOOOLLLIIIHHHGGGFFFDDDDDDCCCBBBAAA???>>>===@@@???===<<<<<<<<<<<<;;;999999888777666555444444666555444444333333444444222222222111111000////////////.........---------++++++,,,,,,------------,,,,,,,,,,,,++++++******((()))))))))******++++++)))((()))+++---,,,***)))'''''''''&&&'''((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,------...............+++++++++***((('''&&&%%%---...////////////...---...///111000///...///000/////////000000111222222222333333444444555666666444444555555666888999:::;;;<<>>???@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGGGGIIINNNVVV[[[ccc```[[[UUUQQQOOONNNNNNOOONNNLLLKKKIIIIIIHHHHHHCCCCCCCCCCCCAAA???>>><<<>>>>>>===<<<;;;;;;;;;<<<999888888777666555444444555555444333333333333333222222111000////////////............------------+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))((((((((((((((()))***,,,...,,,***))))))((('''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,---------------////////////---,,,***)))/////////000000/////////---///111111000/////////...//////000111111222222222222333333444555555555555555555555666888999:::999:::<<<>>>AAAGGGNNNSSSgggvvv&&&(((++++++***))))))******++++++,,,,,,---------......///000000000000///////////////////////////000000000000000111111111222333333333333222111111000000////////////000000111111222222222222111111000000000000////////////////////////////////////.........------------,,,------.../////////......///.........---,,,,,,,,,------..................---......//////......------------...............////////////////////////...---,,,,,,,,,,,,---...000000000000000000000000...///000000111000000000111111000000//////000000......//////000000111111////////////////////////---......//////......------------.......................................------.........---,,,,,,........................,,,,,,,,,---------------,,,------.........------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++)))******++++++******)))(((((()))***++++++,,,,,,&&&&&&'''((()))***+++,,,******)))))))))))))))***+++)))(((((()))))))))((()))*********))))))((('''((())))))******))))))((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''')))************)))333<<<===111'''(((---......---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333333444444555666777777888777777777777888999999999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGGGGIIIOOOWWW\\\fffccc^^^YYYTTTPPPNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJCCCCCCBBBBBBAAA???>>>===<<<======<<<::::::;;;<<<999999888777666555444444444444333222222222222333222111000///.....................------------,,,++++++++++++++++++++++++++++++++++++++++++******++++++***)))((('''&&&&&&&&&((()))(((+++///...+++)))))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))***************+++++++++++++++***))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,---///000111000//////000///............///000...000222222111//////000...///000111222222222111222222222333444444555555555555555555666888999:::777777777777999>>>FFFKKKPPPYYYmmm%%%(((***+++***)))))))))*********+++,,,,,,------------...////////////.........................../////////000000000111111111111111111111000////////////............////////////000000000000//////111111111000000000//////////////////////////////.........---------,,,,,,,,,---......//////..................------------------------,,,,,,,,,,,,------...//////...------,,,,,,---------.........------------------------------,,,++++++,,,------////////////////////////------...///////////////111000//////.........///------...//////000111111........................,,,,,,------------,,,,,,,,,,,,---------.........------------------------+++,,,,,,---------,,,,,,........................++++++,,,,,,,,,---------++++++,,,---............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,+++***)))((((((************************))))))************)))))))))******++++++,,,,,,,,,''''''(((((())))))******)))((((((((()))***+++,,,+++***((((((((()))(((''''''((()))******))))))(((&&&'''((()))************(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))*********333@@@CCC666******...///---------------......///+++++++++++++++++++++++++++,,,,,,---...///000111000111222333444555666777777777777777777888999999999999:::;;;;;;;;;;;;::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFIIINNNVVV[[[aaa___\\\XXXSSSPPPMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIBBBBBBAAA@@@???>>>>>>===;;;<<<===<<<999999:::===:::999999888777666555444444333333222222222222222222111///...------...............---------,,,,,,+++++++++++++++***************************++++++)))))))))(((((('''''''''&&&))))))'''***//////+++'''(((((((((((((((''''''((((((((('''(((((())))))))))))))))))))))))))))))''''''(((((()))******+++(((((()))***++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,(((***,,,...//////...---///...,,,******,,,...///...000333333222000000000---...000111222222111111111222222333333444555555444444444555666777888999777888777666777:::???CCCDDDGGGTTTiii%%%'''***+++***)))(((((())))))***+++,,,,,,------+++,,,------......------.........................../////////000000111111//////000//////...------......------------......------............------111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,---.../////////...------..................---,,,,,,++++++*********,,,---...//////...---,,,,,,,,,,,,------.........************************------++++++++++++------------------------------,,,,,,---...//////......000///...------------------------...///000000111........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,---...////////////........................+++++++++,,,,,,---------******,,,---.../////////******+++++++++,,,,,,,,,************************))))))***+++,,,------......---,,,+++***(((''''''************************(((((())))))))))))((((((+++++++++++++++,,,,,,,,,++++++++++++************&&&''''''((()))+++---...+++***((('''((()))((('''$$$&&&((()))***+++******%%%&&&''')))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((()))++++++&&&666<<<111''''''+++***++++++,,,,,,,,,---------------------------------------...///000111222333...///000111333444666666777777777777777888888999999999:::;;;;;;;;;:::::::::;;;<<<>>>???????????????@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFHHHMMMTTTYYYZZZYYYWWWTTTQQQNNNKKKJJJJJJKKKMMMMMMMMMKKKIIIHHHBBBAAA???>>>============:::<<<===<<<999888:::===::::::999888777666555555444333222222111111222222222111///...------............---------,,,,,,,,,++++++************************************++++++'''''''''(((((((((((((((%%%))))))'''***000000+++%%%&&&'''((())))))))))))))))))(((((((((((())))))************************&&&''''''((()))******+++&&&'''(((******+++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++---...//////...,,,+++///,,,***((((((***,,,///...111333444333111000000---...000111222222111111111222222333333444555555333333333444555666777888888:::======<<<:::999999@@@AAAHHHTTTddd}}}***************++++++,,,++++++,,,,,,,,,---------,,,---///000000000///.........------------......---...///000000///...---111000000///...---------------------.........///////////////............//////............///////////////000///......---+++++++++,,,---...///000111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------+++,,,,,,------......///***++++++,,,,,,++++++***...---,,,+++++++++,,,---/////////....../////////+++++++++,,,,,,,,,------000////////////............,,,,,,,,,......---,,,+++,,,---......---,,,+++000///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,...//////...,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((('''(((***---++++++++++++************+++***)))'''''')))***+++(((((())))))************)))************+++++++++,,,,,,++++++***)))((((((******))))))((((((''''''%%%%%%&&&&&&''''''(((((((((((()))***************)))((('''&&&&&&'''((()))''''''(((((())))))******++++++******))))))((((((************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))*********))))))))))))))),,,***)))***,,,---***(((,,,,,,++++++,,,,,,---...+++,,,---///000000111111333555777666444333444777444444555555666666777777999888888777888:::;;;<<<;;;<<<<<<;;;::::::===???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFIIINNNSSSXXXZZZYYYTTTMMMIIIKKKNNNKKKLLLMMMMMMLLLHHHEEECCC>>>======<<<<<<<<<<<<===;;;;;;:::999999999:::::::::999888666555555444444444333222111000000000000////////////............,,,---///...---,,,,,,---)))***,,,,,,---,,,+++***---+++***(((((()))+++,,,+++******)))(((''''''&&&***)))((('''(((***,,,---(((((('''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((()))*********+++++++++++++++*********))))))((((((*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------..............................////////////000000000000000000000000000111111111//////000111222222333333222333444444555555444444666666666666777888999:::===:::???IIIRRR```}}})))))))))))))))***++++++)))))))))*********+++++++++,,,------......------......------------......---------,,,,,,---------000000000///...---------------........./////////////////////..................------------.........////////////...------,,,,,,,,,,,,,,,---...///000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------+++++++++++++++++++++******++++++,,,,,,++++++******+++,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,............/////////000//////.........---------///...------...///...,,,------...//////...------///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******)))((()))+++---)))))))))(((((((((''''''+++***(((''''''(((***+++(((((((((((((((((())))))))))))*********+++++++++,,,,,,+++******)))(((((()))))))))((((((((((((((((((((((((((((((((())))))''''''((())))))))))))((()))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''(((******(((&&&+++++++++++++++,,,,,,---+++,,,---///000000000000000222333333000000111333333333333444555555666666777777666666777888:::;;;;;;<<<<<<<<<;;;;;;===>>>????????????@@@@@@@@@@@@AAABBBDDDDDDDDDFFFKKKOOOSSSVVVXXXUUUOOOJJJJJJKKKIIIJJJKKKJJJIIIFFFBBB@@@======<<<<<<;;;;;;<<<<<<;;;::::::999999999999999888888666555444333333333444333222111000000000000////////////............,,,...///...,,,++++++,,,******+++,,,,,,+++***)))******(((((((((***,,,---******))))))(((''''''&&&))))))((('''((()))+++---((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))*********+++*********)))))))))((((((*********++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------................................./////////000000000000111111111000000000////////////000111111222333333222333444444555444444444666666666666777888999999===:::===DDDHHHPPPggg((((((((((((((()))******)))))))))************+++---------,,,---......///......------------......000///...------...///000000000//////...---------............/////////000/////////............---------,,,,,,,,,,,,------...............---,,,,,,------,,,,,,,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******++++++++++++******'''))),,,...///...,,,***......------------............/////////000000000------------,,,,,,,,,,,,000///.........///---,,,---......//////......---...,,,++++++,,,,,,+++)))************************++++++++++++,,,,,,,,,---+++,,,---......---,,,+++******++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))+++---))))))((((((((((((''''''******((((((((((((******'''''''''''''''''''''''')))))))))*********++++++++++++******))))))(((((((((((((((((((((((())))))************))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***(((&&&***************++++++,,,+++,,,---...///000000000///000111111000///000111111111222333333444555555555555555555666777888999999;;;======<<<;;;<<<===<<<=========>>>>>>>>>???@@@AAABBBBBBBBBCCCFFFIIIMMMQQQUUUTTTPPPKKKIIIIIIHHHIIIIIIIIIGGGDDDAAA@@@===<<<;;;;;;:::::::::;;;:::999999888888888888888666666555333222222222222333222111111000000000000/////////............------...///...,,,******+++******++++++***)))((('''(((((('''((()))***,,,...***))))))((((((''''''''')))(((''''''((()))+++,,,((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))((((((*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000111111111000000////////////000000111111222222222222222333444444444444444666555555666666777888999;;;999;;;???@@@CCCQQQccc}}}'''''''''''''''((())))))++++++++++++,,,,,,,,,,,,000///.........///111222...------,,,,,,------.........................../////////......---------........./////////000000//////.........---------------,,,,,,,,,,,,------------......------,,,+++------,,,,,,+++,,,,,,,,,------.........------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------,,,,,,++++++******++++++++++++******''')))+++---...---,,,,,,///......------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***000...------------,,,***---------------------------,,,++++++,,,---,,,***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++************************++++++++++++++++++,,,,,,************************************************)))***++++++******+++---+++*********))))))))))))***)))(((((((((((()))***(((((((((''''''''''''&&&))))))))))))******************)))))))))(((((((((&&&''''''(((((()))))))))++++++******))))))((((((&&&&&&'''(((((((((((('''(((((((((''''''((((((((()))))))))((((((''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))))))))))))))******+++++++++---...///000000000222222222222222222222222000111111222333444555555555555555666666777888888888:::===>>><<<;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAABBBDDDEEEIIILLLPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIGGGEEEBBB@@@<<<;;;:::999999999999999999888777777666666777777666555444333222222222222222222111000000000000000//////.........------------...///...,,,*********+++******)))(((''''''&&&((((((((((((((()))***+++))))))((((((((('''''''''((((((''''''((()))++++++)))((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))((((((***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......................................./////////000000//////000000000000000000///000000000111111111222222222333444444444444333555555555555666777888888777777999>>>>>>@@@HHHSSSddd'''''''''''''''(((((()))******+++++++++,,,,,,,,,///...---------...000111------,,,,,,,,,,,,------***+++,,,------,,,+++***............------------............////////////............------------......------------......------......------,,,+++------,,,+++++++++,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++******))))))))))))***+++,,,---...+++******))))))******+++))))))*********+++++++++,,,+++++++++************---,,,***+++,,,,,,***)))++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++++++++******+++---.........---,,,************************(((((())))))*********+++************************))))))))))))))))))))))))(((***++++++******+++,,,*********))))))))))))((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((((((''''''&&&''''''((()))))))))(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((()))))))))*********)))))))))((((((&&&'''''''''''''''''''''((('''''''''''''''''''''''''''(((((())))))))))))'''((()))***************))))))(((((())))))***+++***+++,,,.../////////000333222222222333333333222000111222333444555666666555555666777777888888888777999<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>AAA@@@@@@AAABBBCCCCCCCCCHHHJJJKKKLLLKKKJJJJJJKKKHHHHHHGGGGGGEEECCCAAA???;;;:::999888777777777777777777666555555555555666555555444333222222222222111111000000///000000000............------------,,,---......+++*********+++***)))(((''''''&&&&&&***))))))(((''''''''''''(((((((((((('''''''''''''''''''''(((((()))******))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((())))))************************++++++,,,,,,,,,---------,,,,,,,,,---------..........................................////////////------...///000111111222000000000000000111111111111222333333444444333333444444444444555666777888555666999===???@@@EEEJJJSSShhh'''''''''''''''((())))))((((((((())))))))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------////////////------------------------------------------.........///.........------------,,,......------------.....................---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,))))))************))))))+++***)))))))))+++---...++++++************++++++*********+++++++++,,,,,,++++++++++++************+++***))))))++++++***)))+++******))))))******++++++******+++---...---,,,++++++++++++++++++++++++))))))))))))*********+++************************++++++,,,------------,,,************************&&&&&&'''((())))))******************************(((((((((((((((((((((((('''(((***+++***))))))***((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***$$$&&&((((((''''''((())))))))))))))))))******+++***+++,,,---.../////////111000///000111222111///000000111222444555666666444555666777888888888888666888::::::999888999:::999::::::;;;<<<===>>>>>>???>>>>>>@@@CCCEEEDDDCCCHHHHHHIIIJJJJJJKKKKKKKKKEEEEEEDDDBBBAAA???===<<<:::999888777666666555555666666555444444444444444444444333222222222222222111000000//////000000000.........------------,,,+++,,,------+++******++++++***)))(((''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))******)))(((''''''&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------........./////////------...///000000111111000000000000000000000000111111222333333333333333444333333444444555666777777777888:::<<<===>>>@@@FFFQQQddd{{{((((((''''''(((((()))***(((((((((((())))))))))))))))))******++++++******---,,,,,,++++++,,,,,,---000///---,,,,,,---///000------------------------,,,,,,,,,,,,------------.........---------,,,,,,------,,,,,,,,,,,,------...////////////...------************+++,,,------------------,,,***)))(((******************************++++++++++++******************************)))))))))))))))*********))))))************))))))*********++++++++++++***------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((()))+++,,,,,,+++++++++***))))))***++++++(((''''''(((+++,,,+++***************************(((((((((((())))))))))))******))))))))))))************))))))******+++,,,************************&&&&&&'''((()))***++++++************************((((((((((((((((((((((((%%%''')))***)))(((((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&'''(((((()))***(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***###%%%(((((('''&&&(((******))))))))))))***++++++***+++,,,---.../////////111///---...000111///---...///000111222444555555222333555666777777666666666777888777666666888:::777888888999:::;;;<<<===<<<;;;<<>>CCCNNN]]]rrr((((((((((((((()))******************++++++++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------)))%%%""""""%%%)))---------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++++++++,,,//////000000//////...---************+++,,,---.........---,,,+++***((('''******************************++++++++++++******))))))))))))))))))))))))------,,,,,,+++*********))))))************))))))(((***,,,------+++)))'''***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,++++++++++++******))))))***,,,......------,,,+++******+++,,,---&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))))))(((''''''(((***)))))))))((((((((((((''''''((((((((((((''''''"""###$$$%%%'''((())))))(((((((((((())))))))))))&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***$$$'''******((((((***,,,***************++++++,,,******,,,---.../////////222///......111222000...------...000111333444444111222444555666555555444666777777555444555888:::555666777888999:::;;;;;;999999:::>>>CCCFFFFFFDDDCCCEEEIIIMMMOOOMMMIIIEEEFFFEEEDDDBBB@@@???>>>===999888777666444444333333555444333333222222333333111000000////////////000000000////////////000111......---------,,,,,,,,,(((***,,,,,,++++++,,,---******)))(((((()))***+++&&&&&&''''''((('''''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))******)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))(((((())))))*********+++++++++,,,,,,,,,---------..............................---------.........//////222111000///...---,,,,,,000000000000////////////111111222333333333333222333333333333444555666666:::888666555777;;;;;;888<<<@@@EEELLLXXXppp''''''''''''''''''&&&&&&&&&'''((())))))***))))))++++++*********+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---...---,,,***))),,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---************)))))))))))),,,,,,............,,,,,,)))))))))))))))(((''''''))))))(((((((((***+++,,,))))))))))))************...,,,***)))))))))'''%%%************)))))))))))))))*********++++++++++++//////...---,,,******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$((((((((((((((()))******(((((())))))*********+++******+++******)))((('''+++***)))(((((()))******(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&''''''((()))******+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))((((((''''''''''''((('''(((((((((&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%))))))))))))(((((((((((()))))))))((()))******+++(((***++++++++++++,,,...++++++,,,------......///---.........///000000000////////////000111222333333333333444444444555555777777888999999999999888::::::999888777777888888;;;===???AAAAAACCCEEEGGGDDDFFFHHHIIIIIIGGGEEECCC@@@@@@???===<<<;;;:::999555555555555444333222111333333333222222222111111444222000...---...///000.../////////000000111111------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))(((((((((((()))((('''((()))***)))((()))************+++++++++///...+++)))(((((())))))++++++,,,,,,---...///////////////...---------,,,........................////////////000000000000111111222222222333333333111111222333333444555555444444555666777888999999777888<<>>===<<<;;;999888888555555555555444333222222222222222222111111111111333111///...------...///........./////////000000------,,,,,,,,,+++++++++******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((***)))((()))+++,,,+++***)))************+++++++++---,,,+++***)))***,,,---++++++,,,,,,---......///............------------.........................../////////000000000000111111111111222222222333111111222222333444444555333444555666777888999999999999<<<@@@EEENNN```ppp''''''''''''''''''''''''(((((()))))))))(((''''''))))))+++,,,,,,,,,+++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++*********************************''''''((()))***++++++,,,******))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''+++***)))(((''''''''''''(((((())))))))))))******+++)))(((((())))))((('''$$$%%%&&&'''((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******************************))))))))))))******++++++************))))))((((((************((((((((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))*********(((((())))))))))))******&&&'''((()))***************))))))(((((())))))***************************+++***)))(((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((())))))(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***''''''''''''(((((((((((((((***++++++***+++,,,...,,,,,,,,,---......//////......------------------............///000111111444444444444555555555555666777888888999999888888:::999888888777888888888;;;===>>>?????????AAABBBDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;:::888777777555555555444444333222222111111111111000000000000111000///---,,,------...---------............///,,,,,,,,,,,,++++++++++++(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++***+++---...---,,,)))************+++++++++++++++******+++---///000++++++,,,,,,------......------------........................................../////////000000000000000000111111111222222111111222222333333444444333444444555666777888888:::999:::<<<===AAAMMMYYYnnn&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''')))+++,,,---,,,***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))***************))))))))))))))))))*********)))))))))((((((((((((************************(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((()))))))))***)))(((''''''))))))((('''((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))***)))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''(((((())))))))))))(((((())))))))))))))))))''''''((()))******))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''******)))((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%''''''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******''''''((((((((()))((((((((()))++++++******,,,---,,,,,,------.../////////111111000000//////......---------......///000111111111111222222222333333666777777888888888888888999999888888888888888999<<<>>>??????>>>>>>@@@AAAEEEEEEDDDCCCCCCBBBBBBBBB>>>===<<<;;;:::888777777666555555444333333333333000000000000////////////000///...---------------------------------------,,,,,,,,,++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((())))))))))))+++******+++---...---,,,))))))*********+++++++++************+++---...///++++++,,,,,,,,,---------,,,,,,,,,------........................................../////////000000///000000000000111111111111111222222333333333333333333444555555666777777999888999;;;::::::AAAJJJSSSbbbwww&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%'''(((***,,,,,,+++***)))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************++++++,,,,,,+++++++++***))))))(((((()))))))))(((((((((((('''++++++************++++++(((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((&&&&&&&&&((()))(((''')))))))))(((((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))(((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$$$$%%%&&&&&&$$$"""""""""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))***'''((()))*********))))))''')))************+++---,,,,,,---......//////000111111111000000//////...---------......///000111111111111222222222333333666666777888888888888777999888888888888888999999>>>???@@@@@@??????@@@BBBFFFFFFEEEDDDCCCCCCBBBBBB???>>>===<<<;;;999888888777666444333333222333333000000000/////////......///......------------------------------,,,,,,,,,,,,,,,+++++++++*********+++***************))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))(((***,,,------,,,))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------..........................................///////////////000000000000111111111111111222222222222222333333333444444555555666666666555777::::::999>>>DDDHHHOOOYYYeeeuuu%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&((((((***+++++++++***))))))))))))))))))***+++,,,+++++++++++++++++++++++++++************+++,,,,,,************************+++************)))))))))))))))******+++,,,,,,,,,++++++******))))))(((((())))))((((((((((((''''''))))))(((((((((((())))))'''(((((()))))))))))))))%%%&&&'''((()))***))))))''''''(((((((((((())))))'''&&&%%%&&&'''((('''&&&&&&&&&'''((()))******+++''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&))))))((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&'''((('''### $$$$$$$$$######$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''(((((()))'''(((***+++++++++***)))''')))******)))***+++------------...//////000000//////..............................///000111111444444444444555555555555555666777777888888777777888888888777888888999:::===???@@@@@@??????AAABBBEEEEEEEEEEEEDDDCCCAAAAAA???>>>===<<<;;;999888888777666444333222222333444000000000000////////////...........................------------,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''(((+++,,,,,,+++)))************++++++++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------........./////////000000000111111111222222111111222222222222222222333333333444444444555555555444666:::;;;:::<<>>???@@@BBBCCCDDDEEEEEEDDDBBB???>>>>>>===<<<;;;:::888777777777666444222222222333444111111111000000000//////...//////000000/////////............---------,,,++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))*********(((''''''(((+++,,,,,,+++)))************++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,........................---------.........//////111111111111222222222333222222111111111111111111333333333333333444444444555444555999999888999===>>><<<>>>CCCIIIQQQ```ooo%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((''')))))))))((()))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))******)))))))))***,,,---+++)))(((&&&&&&((()))+++************))))))))))))&&&''''''((()))******+++###$$$%%%&&&((()))***+++)))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))******+++++++++)))((('''''''''''''''((((((((()))((('''%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******((()))+++,,,---,,,***)))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))(((((((((((()))***%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&&&&'''((('''''''''((((((((())))))!!!$$$''')))***))))))"""&&&(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((()))***)))(((''''''(((******))))))+++,,,------......///000000000//////000000111111222222/////////000000111222333333333333444444444555555555666666777777777777777888888777777888999:::::::::;;;===>>>===>>>@@@AAAAAABBBDDDDDDCCCAAA===;;;===<<<;;;:::888777666666888666444222222222333444111111111111000000000000//////000000000000000////////////......---------+++++++++************)))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++((('''''')))+++------,,,)))************++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++........................---------.........//////111222222222222333333333222222111111111111111111333333333333333333444444777555555888777555555888888777;;;AAADDDEEEMMMXXXiii|||&&&&&&&&&'''''''''((((((((((((((('''((()))******((((((***++++++***)))(((,,,+++***)))(((((((((((())))))))))))***+++,,,---+++***)))(((((()))***+++************************)))((('''&&&&&&''')))***''''''((()))***+++,,,,,,''''''''''''(((((((((((($$$&&&((()))((('''(((***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''')))+++---000,,,'''%%%&&&((('''&&&+++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''''''''''''''((()))***(((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((())))))(((((((((((('''''''''))))))((((((''''''&&&&&&+++)))((((((*********)))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&''''''''''''(((,,,***(((((()))+++++++++------------------------000000000000////////////111111000000000000111111666666555444444444444555444444555666777888999999<<<:::888666666888;;;<<<<<<<<<;;;;;;===>>>@@@AAADDDDDDDDDCCCAAA???===;;;:::::::::999888777666666555444444333333444444555333222000///........./////////.........---------************************+++,,,,,,,,,,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((((((((('''(((&&&$$$%%%'''(((&&&$$$((((((((('''&&&%%%###"""''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((())))))***+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,---...///000111)))+++---...000000000000000000000000111111111111//////000111222333333333000000111222222222222111444444444444444444444444999:::::::::;;;===BBBEEEUUUaaazzz%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))'''((()))***+++******))),,,+++***)))(((((((((((())))))))))))***+++,,,,,,******)))(((((()))******************************+++***)))(((((((((((((((((((((((()))******++++++''''''''''''(((((((((((((((***++++++)))((())))))''''''&&&&&&&&&''''''(((''''''''')))+++///222444///+++'''%%%&&&''''''&&&***)))((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))(((((((((''''''&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))((((((***++++++***------------------------/////////////////////000111111000000000000111111555555444444444444555555444555555666777888888888777666555444555666888999;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCBBBAAA???===<<<::::::999888777777666666444444333333333333444444222111000///.........//////.........------------++++++++++++++++++++++++++++++,,,,,,++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%$$$###"""$$$''')))((('''&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------------......***+++---///000000////////////000000000111111111000000000111111222222333000000111222222222222111555555555555555555555555777888999999999;;;???BBBLLLRRRfff%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((((((&&&'''((()))***+++++++++++++++***)))(((((((((((((((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))+++,,,+++)))''''''((((((''''''&&&&&&&&&''''''%%%&&&'''***...222666888---***'''%%%&&&'''''''''((((((''''''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))***)))(((''''''&&&&&&'''(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((()))++++++***))),,,,,,,,,,,,------------.........//////000000111111111000000000000111111333333333333444555666777555555555666666777777777444444444555666777888888:::::::::;;;<<<===??????BBBBBBBBBAAA@@@>>>===<<<::::::999888777666555555444333333222222333333444111111000///........................------------+++++++++++++++++++++++++++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%(((((((((((('''&&&$$$$$$###""""""###&&&''''''&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........111000...,,,++++++,,,,,,+++,,,.../////////......//////000000000000111111111111111111111111111111000000111222222222222111555555555555555666666666555666777777777999<<>>??????@@@@@@@@@???>>>===<<<<<<::::::999777666555444444333333222222222222333333000000//////............------------------------++++++++++++++++++++++++*********+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********++++++******++++++,,,---***++++++++++++,,,,,,,,,***++++++,,,---......///111000...,,,++++++,,,,,,,,,---...//////......---////////////000000000111111111111111000000000000000000111222222222222111444444444444555555555555444555666666666777:::<<>>?????????>>>>>>======<<<<<<<<<<<<:::999888777555444333222222222111111111111222222///////////////.........,,,,,,------------------++++++++++++++++++++++++))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%###"""""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((++++++******++++++,,,---*********+++++++++,,,,,,)))******+++,,,------......---,,,,,,+++,,,---...,,,---...//////......---...////////////000000000111111000000000000000000000000111222222222222111222222222333333444444444555666777777777777999;;;??????CCCLLL[[[sss%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''((()))***+++)))((((((''''''(((((((((&&&&&&&&&''''''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((###$$$%%%&&&'''((((((((()))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&))))))(((((()))***&&&&&&&&&&&&&&&'''((((((------,,,+++***(((''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((()))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,---,,,+++******++++++,,,,,,------+++,,,,,,...///000111111111111000000000000111111111111111222333555666777777666666555555444444444222333555777888888777777999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<:::999888666555333222111222111111000000111111222....../////////......---,,,,,,,,,,,,------------************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''***************+++,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---------...+++,,,.../////////............////////////000000000000000000000000000000000000111222222222222111111111111222333333444444555777888888777777888::::::===AAADDDIIIWWWrrr%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&'''((())))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''''''''((((((((((((&&&((())))))((('''((()))%%%%%%%%%&&&'''((()))***,,,,,,,,,+++***)))''''''###%%%&&&&&&$$$$$$&&&(((&&&''''''''''''&&&$$$###%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&###$$$$$$%%%'''(((((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''((('''&&&%%%''')))+++++++++)))******+++,,,,,,------,,,,,,------...///000000111111000000000000111111222222222222333444555666777777666555444444333333222333333444555555555444666777999;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<:::999888666444222111111111111000000000000111111------...//////......---++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++***+++---///000000//////........./////////000000......//////000000111111000000111222222222222111111111222333333444555555555666888888777666777888555888===@@@AAAGGGXXXjjj&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%'''(((***+++(((((()))))))))(((((('''"""$$$&&&&&&$$$$$$&&&(((''''''(((((('''%%%###"""&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((((((((((('''''''''######$$$%%%'''((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&'''((('''&&&$$$###$$$%%%''')))&&&&&&&&&'''''''''((((((&&&%%%###$$$&&&)))******))))))***+++,,,,,,------,,,,,,------.../////////111111000000000000111111222222222222333444555555777777666555444333333222444444444444444444444444444555777999:::::::::999;;;:::999999999:::;;;<<<999999777666444222111000111111000000000000111111,,,---.../////////...---+++++++++,,,,,,---------(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%''')))***((($$$"""###%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))((()))******+++)))************+++++++++---------------------,,,)))+++---//////---+++))))))+++---...000000000000............/////////000---......///000111111222000000111222222222222111222222333444444555666666444666777777666555555666333555:::???@@@CCCLLLWWWaaammm~~~''''''((((((((('''%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%***'''&&&&&&)))***(((&&&+++)))'''&&&((()))***)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&"""###%%%''')))))))))(((...,,,***'''%%%$$$%%%%%%(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%(((((('''(((((()))***+++,,,+++*********,,,...000...,,,***+++...///...,,,000000000000111111111111///000000000000111111111<<<;;;999777555444333333222222111111333555888999:::999999888888999999:::888888888999;;;===>>>???>>><<<888555222111111111333222000///............++++++*********+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''&&&((()))***+++)))((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''((())))))))))))))))))(((((()))***+++***)))))))))*********+++++++++(((((())))))***+++---...***+++,,,---............---...000111111///---,,,////////////000000000000111111111000000000000000111000//////111333333333555444444444444555666666666666666888;;;@@@CCCFFFMMMQQQ\\\kkk}}}''''''((((((((('''%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((('''&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%&&&&&&'''))),,,,,,***)))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((("""###%%%''')))***++++++,,,+++(((&&&$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&(((''''''(((((()))***+++,,,,,,*********,,,...///...,,,+++,,,...000...---000000000000111111111111111111111222222222333333:::999888666555444333333333333222222333555777888888888777777777777888888888888999999:::<<<======<<<:::777444222111111111111000///.........///000,,,,,,+++++++++++++++,,,++++++++++++************------------,,,+++******'''((()))******)))'''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''((((((((((((((())))))******************)))'''(((***++++++***+++++++++,,,,,,,,,------,,,+++******))))))*********+++,,,---............---...///000000///...---.../////////000000000000000000000000000000000000111000///111333444333222444444444444444555555666777666666777999<<<>>>@@@BBBEEELLLXXXfffyyy'''''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''((())))))'''&&&%%%%%%''''''&&&%%%"""$$$''',,,......***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''""""""$$$%%%'''(((((((((###$$$&&&(((***+++,,,,,,)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((''''''''''''''''''((()))***+++---,,,+++******+++---......---,,,---/////////...000000000000111111111111222222333333333444444444888777666555444444444444444444333222333444555666777777666666666666777777999999999999999:::::::::888777555222111111111111...............///000111......---,,,++++++++++++************))))))))))))++++++,,,,,,,,,++++++***((())))))***)))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))*********+++++++++++++++)))''''''(((***+++++++++++++++,,,,,,,,,,,,---,,,+++******))))))*********+++,,,------......---------///000000///...---....../////////000000000000000000000000000000000000000000222444555333222444444333333444444555666777666666555666777999:::<<<;;;???EEENNN[[[ooo''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&%%%%%%###$$$&&&***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((( !!!$$$&&&''''''''''''&&&'''(((((()))*********%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!$$$##################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&''''''''''''(((***+++,,,,,,,,,+++******+++,,,,,,...------......////////////000000000111111111111222222222333333333444444555555444444444444555555555444444333333333444555777777666666666666777777999999999999888888777777444444222111000000111111.....................//////...---,,,++++++++++++))))))))))))(((((((((((((((((())))))))))))))))))((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))******++++++,,,***'''&&&'''***,,,,,,))))))))))))************((((((((()))***+++------***+++,,,---------------,,,---.../////////.............../////////000000/////////000000000000000000000111444666555333111333333333333333444444555666555555555555666777777===::::::===AAAIIIWWWeee{{{''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%$$$$$$%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''"""###%%%&&&'''&&&%%%%%%+++******)))((('''''''''###############$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&''''''(((***+++,,,++++++******++++++,,,,,,,,,---...............//////000000000111111111111111111111111222222222222333333333333333444444555555555444444333333333444777777666666666666777777888888888888777666555444222111111000000000000000/////////...---,,,,,,+++///...---,,,+++*********)))))))))(((((((((''''''''''''((()))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((((((((())))))))))))(((((((((((()))***+++,,,***'''&&&'''***,,,,,,(((((()))))))))*********((((((((()))***+++------++++++,,,,,,---,,,,,,,,,,,,,,,---...........................////////////......//////000000000000//////111333555555333111222222222222222333444444444444444555555666777888===:::999;;;<<<@@@IIISSS[[[lll''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$---,,,***(((&&&%%%$$$$$$"""######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%''''''((("""############$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((&&&%%%&&&&&&&&&''')))***,,,,,,))))))******+++,,,,,,,,,+++,,,...---,,,,,,---///000000000000111111111111//////000000000111111111222222222222222333444444444444444444444444444333777777666666666666777777666666777777666555333222111111111111000000000////////////...---,,,***)))------,,,+++************))))))))))))(((((((((((())))))*********))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))((('''''''''(((***++++++)))''''''(((***++++++*********++++++++++++,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,------...//////------........./////////---......//////000000111/////////111333444222111222222111111222222333444222333444555666777777888888666666999999:::>>>EEEHHHUUUgggwww'''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$&&&''''''%%%$$$%%%'''***(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$''''''&&&&&&&&&&&&&&&'''---+++)))'''%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""########################$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&''')))***,,,---'''''')))***,,,,,,------)))+++------+++***,,,...000000000000111111111111/////////000000000111111222111111111111222222333333333444444444444444444666666555555555555666666444555666777666444222111111111111111111000//////,,,------...---,,,+++***++++++***))))))******************)))))))))((((((************)))(((''''''&&&&&&&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***)))((('''((()))+++,,,***)))'''(((***++++++***************++++++++++++,,,+++******))))))******++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////---------.........//////------......///000000111///......///111222222111111111111111111222333333222333444444555555555555555333555999:::777888<<<@@@FFFOOOXXXeeezzz'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''''''''''''''$$$&&&((('''%%%$$$&&&((()))''''''''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###''''''&&&%%%&&&'''(((***+++***(((&&&%%%$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%#########$$$$$$#########$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%&&&&&&''')))***,,,---%%%&&&(((***,,,---......(((+++---,,,***)))+++...000000000000111111111111///000000000000111111111222111111111111111222222222333444444555555444444555444444333333444444555333444555666666444222111111222222222111000///...***+++,,,---...---,,,+++))))))))))))))))))******************))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((((((***,,,---)))(((((()))***+++***)))(((((((((((())))))))))))(((((())))))***+++---...++++++,,,,,,,,,++++++***,,,++++++,,,---...///000---------.........//////---------...///000000111000...---...000111111111111111111000111222222333333333333444444333333222555444777<<<<<<999777999===???AAADDDNNN```vvv'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%***++++++,,,+++***)))(((***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$$$$###'''&&&$$$"""""""""$$$%%%&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###%%%''')))***(((&&&%%%************++++++++++++........................000000///......///111111......///000111222222333222222222111111111000000333333333444444444555555666666555555555444444444444444333333222111000000000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))******((('''%%%$$$$$$%%%&&&'''(((''''''&&&$$$######"""$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((*********))))))((((((''''''(((((())))))************+++)))((('''((()))+++,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000///...------...///000222222222111111111111111333333333333333333333333555555555555666777999999666999<<<>>>BBBLLLYYYcccttt&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,,,,---,,,+++***)))***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#####################$$$)))'''&&&$$$$$$%%%&&&'''&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$$$$######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++000///.........///000111//////000000111111222222222222222111111111000000222222333333333444444444555555444444444444333333444333333222111111000000000000//////...,,,+++***++++++++++++++++++++++++*********)))))))))(((((())))))((('''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((******)))))))))(((((((((''')))))))))))))))************)))((('''((()))+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000000000///......///000000111111111111111111111000333333333333333333333333555555555555666777888999777999::::::;;;AAAJJJRRR```kkk$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((+++,,,---------,,,+++***((('''&&&$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$### !!!###%%%&&&&&&&&&%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************************...............///000111000000000000000111111111222111111111111000000000111111111222222222333333444333333333333222222222333222222111111000000////////////......,,,+++*********************************))))))))))))(((((()))(((((((((((())))))******)))(((''''''((()))***'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((*********)))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000///......///000000/////////000000000000000222222333333333333333333444444444444555666777888666777888777666888===BBBLLLQQQbbb$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))******+++,,,,,,+++***)))'''&&&%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%&&&'''((())))))*********++++++++++++++++++++++++++++++++++++---------......//////000111111111000000000000000111111111111000000000000000000000000111111111111222222222222111111111111111111111000000/////////............---,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((************))))))))))))))))))(((((())))))***+++)))******++++++++++++*********+++,,,,,,---......................................./////////000000///..................///.........///////////////222222222222222333333333444444333444444555666666333555777777666888;;;>>>DDDEEENNNccc{{{$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''))))))***)))((('''%%%%%%$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%'''((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////111111111000000000000000000000000000000000000000/////////000000000111111222222111111111000000000000000////////////..................---,,,++++++))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&'''(((((()))''''''%%%%%%%%%%%%''''''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++((()))******+++++++++*********+++,,,,,,---..........................................////////////------------------------------......////////////111111111222222333333333333333333333333333444555222444666777777888:::;;;>>>???EEEOOO[[[lll$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******,,,---......///...000000000000000111111111//////000000000000000111/////////000000000111111222111111111111000000000........................---------------,,,++++++))))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((())))))))))))((()))))))))************((()))))))))************((()))***++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------........./////////,,,---............---,,,------......//////000000000000111111222333333333333333222222222222333333333444444555555555555666888999===BBBEEEOOObbbsss############$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************((()))+++---............//////000000111111222222////////////000000111111//////000000000111111111222222222111111111000000------------------------,,,,,,---------,,,++++++************************'''''''''((((((((()))))))))((('''''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***'''((((((((()))))))))***''''''((()))***++++++,,,(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////......///000000///......---......///000000111111///000000111222222333333222222111111111111222222333222222222333444444444666666999<<<===AAALLLXXX!!!!!!""""""#########$$$############$$$%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''' !!!"""###############!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...............//////000111222222333.../////////000000111111000000000000111111111111222222222222111111111111------------------------,,,,,,---------,,,++++++************************&&&'''''''''(((((())))))+++***)))(((((('''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))"""######$$$&&&''''''((($$$%%%''''''''''''%%%$$$'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******&&&&&&''')))***+++,,,---(((((()))***************))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000111222222111000///.........///000111111222///000000111222222333333222222111111111111111222111000000111444777888888:::888888<<<>>>>>>BBBHHH%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######$$$&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######""""""""""""######)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''***---+++'''%%%&&&)))******+++++++++******))),,,+++***))))))***++++++,,,+++,,,,,,---...///000......////////////......000000000000000000000000111111111000000000000000222222222111111111000000444222///---+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++...------,,,+++***))))))++++++,,,,,,,,,,,,------...------------...//////......------------......000000000000000000000000000000000000000000000000000000000000000111111222222222222333333333444444666555555555777999;;;<<<%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&***,,,+++'''%%%''')))))))))***************)))***)))(((((('''((()))***+++++++++,,,,,,---.../////////000000000000//////////////////////////////000000000000000000000000111111000000000/////////222000---+++***)))***************)))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((()))***++++++,,,,,,++++++(((((()))***,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............------------..............................000000000000000000000000111111111111111222222333222222222333333333333444666555555555666888999:::%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''(((&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++***'''&&&''')))''''''((()))***************))))))(((((()))******++++++++++++,,,---......000000000111111000000000/////////////////////////////////000000000000000////////////............///...+++)))((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++&&&'''(((***,,,---//////++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......------------......------------------------000000000000000000000000222111111111111222333333111111222222222333333333666666555555666777888888$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((())))))'''%%%######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%((())))))((('''((()))&&&&&&'''))))))*********++++++++++++,,,,,,,,,---+++++++++++++++,,,------//////000000000000//////////////////////////////......///////////////000////////////.........---------+++)))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...------------------------000000000000000000000000111111000000111111222333111111111111222222222222555555555555555555666666$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###&&&)))***)))&&&%%%#########$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((())))))'''%%%######$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################"""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((((()))&&&&&&'''))))))*********++++++,,,,,,------------,,,,,,++++++,,,,,,---------..................---........................------........./////////000000/////////.........------,,,+++***)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((())))))******))))))***++++++++++++***,,,,,,+++******)))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------........................///////////////////////////////////////000111111000000000111111111222222444444444444555555444444###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###'''******)))&&&%%%"""######$$$$$$$$$$$$###''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''(((((('''$$$#########&&&&&&%%%%%%$$$######"""############$$$%%%''''''%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))''''''((()))************))))))+++,,,,,,,,,,,,,,,---------,,,,,,------...,,,------......------,,,........................,,,,,,------.../////////000////////////.........------,,,,,,+++******)))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))((()))******++++++******)))))))))***************************++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------........................///////////////////////////............///000000///000000000000111111111111222333444444444444444######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&###""""""###%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$&&&'''''''''%%%$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((()))))))))))))))***************))))))***+++,,,---------,,,///......------......///------............------........................+++,,,,,,---......//////............---------,,,,,,,,,,,,,,,+++***))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$######""""""######$$$###$$$%%%&&&%%%###""" ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((((((((((())))))***************'''(((((()))***++++++,,,************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------///////////////////////////////////////000000111/////////000000000111111///000222333444444444444#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$...+++(((%%%######$$$%%%$$$%%%'''(((((((((''''''###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""############$$$$$$%%%&&&&&&######""""""######$$$%%%"""###%%%'''''''''%%%$$$"""""""""""""""""""""""""""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$"""!!!!!!"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&)))***))))))***++++++++++++******)))***,,,---///000000//////000//////.........//////......////////////..............................++++++,,,------...//////---------,,,,,,,,,+++++++++++++++++++++***)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""######"""###%%%&&&%%%"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))************)))************+++++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000111111222////////////000000000000...///111333444444444444&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$)))'''$$$"""!!!"""$$$%%%$$$$$$###""""""###$$$%%%########################"""""""""""""""############$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((************(((((((((((((((''''''''')))***+++,,,...///000111......---,,,,,,,,,,,,---000000//////....................................000111111///---,,,---.........---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,)))&&&$$$$$$%%%(((***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&+++(((&&&''')))***)))'''&&&&&&%%%$$$######"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%''''''''''''%%%%%%%%%###"""###$$$&&&&&&%%%###%%%&&&(((((((((''''''((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))))))))((((((&&&$$$%%%&&&'''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''***&&&$$$''')))((((((*********))))))((((((''''''))))))))))))************)))))))))))))))******+++++++++*********+++---...///...---,,,,,,,,,,,,,,,,,,---......//////......///////////////////////////////////////.........//////000000000000//////111111222222222333333333&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$##################""""""""""""######(((&&&$$$###""""""###$$$%%%$$$###""""""######$$$######################## !!!"""###$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))))))))(((((((((((((((((((((((((((''')))***+++,,,---///000000111111000///......///////////////......---------........................000000000///---,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))***+++++++++,,,------...)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%###"""###%%%&&&&&&%%%''''''((())))))))))))((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))*********(((&&&%%%%%%&&&''''''&&&(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((((((((())))))***%%%$$$((()))(((''')))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++++++++*********+++,,,---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////............000000111111111111000000111111111222222222333333&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""""""""###############"""&&&&&&%%%$$$$$$#########%%%%%%$$$###""""""############################## !!!!!!"""###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((((((((((((((())))))***+++---...////////////...,,,,,,+++++++++......------------,,,,,,------------------------///000000...,,,+++---...++++++++++++************++++++,,,,,,++++++***)))"""%%%(((+++------+++***((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###%%%'''''''''++++++***)))))))))*********((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***))))))(((((())))))))))))%%%$$$(((***(((''')))(((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++,,,------................................................000000111111111111000000000111111111222222222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""!!!!!!"""###$$$%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$######"""""""""########################%%%$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))***+++,,,---.........---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////---,,,+++,,,...,,,++++++++++++*********+++++++++++++++***))))))!!!$$$'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$#########$$$###"""$$$&&&((()))(((...,,,+++)))(((((()))******(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''')))((((((''''''''''''((()))%%%%%%)))***((('''(((''''''(((((())))))******((()))))))))************)))))))))))))))******+++******************++++++,,,,,,++++++++++++,,,,,,......---------...///000------------------------------.............../////////000000000000//////000000000111111111111222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""!!!!!!"""###%%%%%%%%%$$$######$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$######""""""########################%%%$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))((())))))***+++,,,------000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------......---++++++,,,...,,,,,,,,,,,,++++++++++++***++++++++++++***))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$###"""$$$''')))******---,,,***((('''''''''((()))(((&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((()))'''%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''))))))((('''''''''''''''(((%%%%%%)))+++((('''(((''''''(((((())))))******((()))))))))************)))))))))))))))******+++************************++++++*********++++++,,,...------------...//////------------------------,,,---------......//////------............------//////000000000111111111$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%###$$$%%%&&&%%%%%%######"""###$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,&&&&&&''''''((()))))))))((())))))***++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,------,,,,,,,,,++++++++++++******++++++******)))(((+++***((('''&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((('''%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%(((++++++++++++***)))((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$%%%%%%&&&((())))))******))))))(((++++++***)))(((((((((((((((%%%%%%***+++)))''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++*********+++******)))(((******))))))******++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,////////////000000000000$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$########################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$######################## !!!"""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%&&&&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%((())))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$#########"""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&''''''((())))))***(((((())))))***+++++++++)))(((((((((((()))******,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---++++++++++++***************************))))))(((''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%$$$######%%%(((+++---,,,))))))))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))))))))((()))(((&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''(((******++++++++++++******+++***)))((('''''''''''''''%%%%%%***,,,)))&&&'''))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++)))***++++++***)))(((''')))))))))))))))***++++++)))***,,,......---,,,***++++++++++++++++++++++++++++++,,,------...//////,,,------......------,,,........./////////000000$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$########################""""""""""""###############$$$%%%%%%######$$$%%%&&&&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%)))***))))))((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""#########"""###$$$$$$%%%#########$$$$$$%%%&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((())))))******++++++************+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---************))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%(((######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&#########%%%))),,,------(((((()))******)))'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((&&&&&&((()))(((''''''''''''''''''((()))***++++++,,,,,,,,,,,,++++++(((((('''%%%%%%$$$$$$$$$'''$$$%%%***,,,)))&&&'''******))))))((((((''''''))))))))))))************)))))))))))))))******+++)))***+++++++++)))((('''))))))((())))))***++++++***,,,///111222000---+++++++++++++++++++++++++++++++++,,,,,,---...//////---..................---............/////////000%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&###############$$$$$$$$$"""$$$%%%'''((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%'''%%%###!!! """$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$'''))))))%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""###$$$$$$$$$%%% """###$$$$$$###"""%%%$$$###"""""""""###$$$&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""!!!!!!"""$$$$$$###!!!!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&'''((())))))'''(((((())))))))))))(((((())))))))))))************...------,,,+++***)))))),,,,,,,,,+++++++++******---,,,+++---///...***'''+++++++++************)))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!&&&$$$$$$&&&***,,,+++)))++++++,,,,,,,,,+++++++++......,,,((($$$######$$$&&&%%%$$$&&&))))))&&&###$$$$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((******))))))((((((((('''))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++)))((((((+++,,,...//////...,,,***+++++++++,,,,,,,,,------,,,,,,++++++,,,...///000///////////////.........%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''%%%$$$&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$##################$$$###$$$%%%%%%######$$$%%%&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""" !!!$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!###$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&'''((()))((('''(((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,++++++******))))))))))))******+++++++++---,,,+++,,,...---+++(((+++++++++*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!$$$(((***)))'''&&&'''((()))))))))((('''*********'''%%%$$$%%%&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''(((((()))&&&''''''(((((((((((('''))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((******)))(((''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,+++******))))))******((()))***++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------............------------...000111/////////////////////...$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""$$$$$$############$$$$$$########################%%%$$$######""""""######$$$$$$$$$###############$$$###"""!!! !!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########'''&&&&&&$$$###"""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%$$$###""""""""""""###""""""###%%%&&&$$$###"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))(((''''''(((((())))))(((((('''(((((())))))))))))******************************&&&&&&'''((()))***+++,,,---,,,***+++,,,,,,+++)))++++++*********)))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$'''***,,,,,,+++$$$%%%''')))))))))'''&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&'''(((((('''(((((((((((((((((())))))))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************))))))++++++***)))))))))******)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------.........////////////.........//////000......//////////////////$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%###!!! !!!"""###########################$$$###""""""###$$$"""!!!"""######$$$$$$%%%%%%%%%"""######$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$$$$$$$###"""""""""###"""  !!!"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$###############$$$&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))******++++++''''''((())))))***++++++,,,+++*********+++++++++************))))))))))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$######"""$$$%%%&&&)))+++---......%%%''')))+++,,,+++)))(((%%%&&&'''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''((((((((((((((((((''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))***+++,,,,,,++++++******))))))((((((******))))))))))))******...---,,,++++++*********++++++*********+++,,,,,,------------............/////////...........................////////////###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%'''&&&$$$"""!!!"""$$$%%%########################&&&$$$######$$$%%%$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%###$$$&&&&&&&&&%%%###""""""######$$$$$$######"""%%%#########%%%'''&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$$$$$$$###"""""""""%%%$$$#########%%%&&&'''#########$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################$$$###############$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$######$$$&&&&&&%%%##################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((())))))******+++*********************************)))))))))***+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$###### """$$$&&&'''((()))***'''(((***,,,,,,+++***)))&&&'''((('''%%%$$$$$$%%%''''''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,+++******))))))(((((((((***))))))((())))))******...---,,,***************+++************+++,,,---+++,,,,,,,,,,,,---------------......---------,,,---.........//////000000######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&%%%###"""""""""############""""""###""""""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$######""""""######$$$$$$$$$##################""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!#################################"""######$$$%%%!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""########################%%%%%%$$$###""""""""""""###""""""###%%%&&&$$$#################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''(((((()))))))))***+++++++++******)))))))))((()))******)))(((***+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!###&&&''''''''')))***((((((((())))))((((((''''''((()))(((&&&$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((())))))((((((((()))*********))))))((()))+++,,,---******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,------...------,,,------......///000000000"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""############"""""""""!!!!!!"""$$$$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######""""""#####################$$$$$$$$$ !!!!!!!!!!!!!!! """"""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!###$$$%%%$$$"""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))'''((((((((((((((((((((((((((())))))))))))))))))%%%(((++++++)))((()))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#######################################$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""""""""###$$$$$$$$$$$$$$$###&&&))))))((('''(((******)))'''&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%%%%%%%'''((('''$$$"""###$$$"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))******)))(((''''''((()))+++---)))***,,,---......------,,,,,,,,,,,,---------...+++,,,---...//////......------......///000000111"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&''''''"""######$$$&&&'''(((((($$$###"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""###""""""###%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########""""""######$$$$$$$$$%%%######$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$##################$$$%%%%%%&&&&&&""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$###########################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******###'''+++,,,***(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################!!!"""###%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$ ###&&&&&&###"""$$$&&&---+++(((&&&%%%%%%''''''&&&(((******((('''''''''%%%'''***)))&&&######$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******((((((((((((((()))******,,,+++)))'''&&&'''((())))))***---///000///...------------.........//////+++,,,...000000000000000---------...///000000111"""############$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######'''&&&$$$######$$$&&&'''$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$###########################"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$""" !!!$$$%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################""""""""""""############""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!############%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''')))***++++++************++++++(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&'''$$$"""###%%%&&&$$$!!!$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!###%%%'''######%%%%%%%%%%%%######'''&&&%%%$$$###!!! ##############################$$$$$$$$$%%%%%%%%%******++++++)))(((&&&$$$)))((((((((((((''''''''''''&&&$$$###"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++++++++,,,---...,,,,,,,,,---------......------------------------------......//////000000"""############$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""######$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""###$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""############$$$$$$###############$$$$$$###!!! !!!###$$$"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###""""""%%%%%%$$$"""#########"""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############""""""""""""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))'''((((((((((((((((((''''''((((((((()))))))))***)))))))))(((((((((((((((******))))))(((''''''&&&)))(((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%&&&'''%%%######%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))'''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))***+++,,,,,,,,,,,,------------...------------------------............////////////"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""!!!###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$############$$$%%%$$$###""""""###$$$%%%"""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!!!!""""""###"""""""""$$$$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###"""""""""!!!!!!!!! """"""############""""""##############################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))(((''''''&&&***))))))(((((('''''''''&&&&&&%%%%%%$$$###""""""&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''#################################$$$$$$$$$$$$%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))***++++++,,,,,,,,,,,,------------------------------------/////////...............""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! $$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################################################################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""######""""""!!!$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###%%%$$$$$$$$$############!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&''')))(((((((((((((((((()))(((((((((((())))))))))))))))))((((((((('''''''''))))))((((((((('''''''''%%%$$$$$$###"""!!! %%%$$$######%%%%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++,,,,,,---++++++,,,,,,,,,---------------------------------/////////......---------""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! $$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################################################################$$$%%%%%%$$$$$$$$$!!!""""""###############"""##################"""!!!"""###$$$$$$###"""!!!######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############""""""##################""""""#########""""""######&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((''''''''''''(((''''''&&&%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////......------,,,,,,"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######"""###$$$###"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""######$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""############"""""""""$$$%%%&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""############"""!!!!!!"""######"""!!!"""###$$$$$$$$$############"""######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$%%%%%%$$$###$$$&&&############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""""""""############$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((())))))******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---------------"""############$$$$$$$$$""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%'''((('''&&&###""" !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###%%%$$$"""!!!###%%%############"""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''############$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""""""""###$$$$$$$$$%%%########################""""""""""""############%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########"""###$$$&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''')))((((((((('''''''''''''''((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((()))***))))))(((***++++++++++++,,,,,,,,,************************,,,------------------..."""############$$$$$$$$$"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((&&&$$$""" ###&&&'''&&&$$$""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""######"""###%%%%%%%%%%%%'''((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''((((((''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''******))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$###%%%'''&&&###!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################""""""""""""############""""""!!!!!!###$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))((()))***,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#################################!!!"""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!! ######"""""""""###%%%&&&"""############$$$$$$$$$############""""""""""""&&&%%%###"""""""""###$$$&&&%%%###""""""###%%%&&&&&&%%%###"""""""""############""""""""""""""""""###"""!!!!!!"""###""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))'''%%%&&&)))***(((&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""!!! !!!###$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((((((''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%######(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))*********)))((((((''''''''')))***,,,,,,***)))'''(((((())))))*********+++)))************++++++++++++******)))***+++---...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%######""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$########################""""""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%###""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!%%%$$$#########$$$%%%&&&"""############$$$$$$$$$############""""""""""""%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%$$$###"""""""""###$$$########################$$$###!!! !!!###$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&))))))(((&&&'''(((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""################################################""""""######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&''''''''''''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((()))))))))************))))))*********+++++++++******)))******,,,---...########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%""""""##################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######"""!!!!!!#########!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!#########"""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$&&&)))+++***)))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))************))))))((((((''''''(((((()))&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))))))))************)))))))))*********++++++)))))))))***+++,,,...///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%########################"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######"""!!!"""$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$#########&&&%%%%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&'''''''''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%(((,,,...///...(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''))))))***++++++++++++***(((((((((''''''(((((((((&&&'''((())))))))))))((())))))************)))))))))))))))))))))*********))))))))))))************(((((()))***,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''***...111111000(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((('''(((((()))***)))))))))((((((''''''''''''((((((((()))***+++***)))'''&&&))))))************))))))******))))))))))))))))))(((((()))))))))*********((()))***+++,,,------...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###""""""!!! """############$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######################################################################## !!!""""""######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''***---//////...'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((***+++,,,,,,,,,***'''&&&((((((''''''''''''((((((************))))))))))))((((((((()))))))))******))))))+++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!"""$$$&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!"""###$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%$$$$$$############$$$$$$######$$$%%%$$$###""""""!!!!!!""""""###$$$$$$%%%!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$&&&((('''%%%$$$&&&(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""$$$%%%%%%%%%$$$###########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''***++++++***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***)))'''&&&%%%&&&&&&&&&%%%$$$######&&&'''(((((())))))(((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))+++,,,......,,,***(((((((((''''''''''''((((((************)))))))))((((((((((((((()))))))))*********,,,,,,,,,,,,+++***########################&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$ !!!###&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%% !!!"""#################################""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%)))++++++***'''%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))***************'''''''''&&&&&&'''''''''(((***,,,...///...,,,+++******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))++++++,,,---,,,+++***)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############################## """###%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$$$$""""""#########""""""!!!"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((()))***++++++***)))))))))))))))***++++++******************************)))'''&&&%%%*********)))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""############""""""&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################"""#########$$$$$$$$$%%%!!!!!!!!!"""""""""######&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$######""""""############""""""""""""!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$!!!!!!""""""############%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''((()))))))))))))))(((((()))******))))))))))))))))))))))))((())))))))))))(((((((((******************++++++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$######### !!!!!!!!!""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############### !!!"""############""""""###############"""""""""!!!""""""###%%%%%%$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$!!!###$$$%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''((((((((((((((()))***+++(((((((((((((((((())))))'''((((((((()))))))))))))))******++++++,,,,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%(((***,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""############""""""###$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((())))))))))))))))))((((((((((((((())))))(((((()))***++++++,,,,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################"""""""""###########################$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))******+++++++++++++++)))(((''''''''''''&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################&&&&&&&&&%%%$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$############################## !!!"""######$$$$$$!!!"""""""""############$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,---+++***((('''&&&''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$######"""#########$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''((())))))'''&&&&&&%%%&&&&&&''''''((((((((()))***+++++++++,,,***((('''&&&'''((()))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&& !!!###$$$&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%'''))))))((('''&&&###$$$%%%&&&&&&%%%$$$### !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((()))***+++''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++***)))'''&&&'''(((***+++************))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&)))))))))((('''''''''&&&%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&$$$###!!!!!!"""$$$%%%######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!###%%%'''((('''%%%$$$$$$$$$$$$######"""""""""&&&%%%############%%%&&&########################((('''%%%$$$###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$''''''%%%$$$###""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!######$$$""" !!!$$$%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''')))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$###"""######$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%%%%%%%###""""""%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$''''''&&&%%%&&&'''(((((())))))************))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%''''''(((((((((############$$$$$$$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$ !!!!!!!!!!!!"""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$###"""'''%%%$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###"""!!!!!!!!!###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$%%%!!!!!!"""""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''))))))************))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###"""%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%''''''%%%$$$###"""""""""!!!###$$$###"""!!!"""###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%""""""""""""""""""######$$$$$$###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&((()))*********((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&''''''(((((((((((('''))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""""" !!!!!!"""""""""$$$###"""###$$$$$$###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$"""###$$$''''''%%%$$$###"""""""""###$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""#########""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''(((%%%&&&'''((()))*********'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))))))))((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######""""""""""""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###""" """%%%(((((('''&&&$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%***)))(((&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""###$$$$$$%%%&&&&&&$$$###"""###$$$$$$###"""###$$$%%%%%%&&&%%%$$$$$$!!!!!!"""""""""#########$$$######""""""######$$$########################!!!!!!###$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))&&&$$$%%%'''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$#########""""""#########"""######$$$$$$######"""########################$$$$$$############$$$$$$"""###$$$&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%$$$"""!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%)))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$&&&((()))***+++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$"""&&&%%%$$$""""""""""""### !!!!!!"""""""""###$$$###"""!!!!!!"""###$$$######################## !!!#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,,,,(((%%%&&&)))''''''%%%$$$###""""""""""""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""##############################""""""""""""######"""###$$$&&&''''''&&&&&&######$$$%%%&&&&&&'''''' """###$$$$$$######"""%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&''')))))))))((((((''''''''''''((((((((((((******((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))******)))(((&&&******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***,,,***(((&&&%%%&&&'''(((((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&"""%%%'''((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""####################################""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$######%%%%%%%%%%%%######""""""#########$$$$$$$$$&&&&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''(((((((((''''''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((())))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((******)))((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%&&&'''))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&(((&&&%%%%%%%%%%%%$$$"""###&&&((()))((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""""""""""""""!!! #########$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''%%%$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''%%%######%%%&&&'''&&&((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((+++)))(((&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))((())))))))))))'''%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((()))***+++------...))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))++++++++++++))))))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((+++***((('''&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$&&&))))))(((''''''((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$"""""""""############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%'''''''''%%%%%%%%%''''''%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((+++***(((&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''((()))))))))(((&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''''''''((((((''''''''''''(((((($$$%%%&&&((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&$$$&&&(((((('''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))''''''((())))))(((''''''(((((((((((()))))))))))))))(((((('''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&###$$$&&&&&&%%%%%%%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%'''***+++***&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&%%%%%%$$$%%%'''))))))))))))(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******))))))''''''''''''))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%$$$###!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""######$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''((((((((()))***)))&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''((((((&&&'''((())))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***,,,------+++***(((''''''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******'''((()))******)))(((''')))))))))))))))(((((((((''''''((((((((((((((('''((((((''''''''''''((((((******((('''''''''((()))(((((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!"""######$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$###"""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$###""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''''''''''')))***///,,,(((&&&&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((()))******((())))))))))))'''&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******'''((()))++++++)))((('''((((((((((((((('''''''''''''''((((((((((((((('''((((((''''''''''''((((((,,,+++)))'''&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%''')))''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))))))))+++---555///'''"""!!!$$$(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***'''((())))))(((&&&$$$###''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''')))***+++'''(((******((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))((('''((()))***)))((('''((((((((((((((('''''')))((((((((()))***,,,---((((((''''''&&&&&&&&&%%%((((((*********)))'''''''''%%%###%%%''')))'''%%%******)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""$$$&&&'''$$$"""%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! $$$$$$###############$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&  !!!"""###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############""""""######$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$###"""###%%%%%%###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$!!!!!!###&&&***///333555)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***))))))))))))((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))''')))******)))(((((()))))))))))))))))))))))))))++++++*********))))))))))))((('''(((*********(((((())))))******))))))((('''''''''(((((()))+++++++++++++++++++++*********(((((()))***************(((&&&%%%&&&(((***((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$""" %%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$###############$$$%%%%%%$$$###############%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!""""""%%%%%%%%%$$$$$$##############################$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$###"""###%%%%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%''')))***(((((('''&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,++++++***)))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((('''''''''(((''')))******)))(((((()))************************+++++++++++++++*********)))((('''(((***+++***))))))******+++++++++******(((((()))***++++++++++++))))))))))))************))))))))))))***++++++,,,)))((('''((()))***)))((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$###############$$$$$$$$$$$$###"""""""""######%%%$$$$$$###"""!!! $$$######""""""######$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%###############$$$$$$#########$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((()))***,,,---...,,,***)))((('''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,))))))((((((((((((((()))((()))++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++******)))((('''(((***+++***))))))******++++++++++++***)))***,,,---...---,,,,,,''''''(((((())))))******+++***)))(((((()))***+++))))))((())))))***))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))'''((()))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""######$$$%%%######"""""""""""""""############$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""""""""""""""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''((()))***,,,,,,***)))((('''&&&'''((()))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******+++,,,'''''''''((((((***++++++(((***++++++)))))))))***((((((((((((((((((((((((***************************)))((()))***++++++)))((()))******+++++++++******+++,,,---...---,,,+++***++++++,,,,,,---------,,,+++)))((('''((()))))))))*********)))))))))***,,,,,,+++************+++))))))))))))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))((((((+++******)))((((((''''''&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######""""""###$$$$$$%%%###"""""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!!!!""""""###$$$"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))((((((''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********'''''''''((()))***,,,,,,(((***++++++***))))))***(((((((((((((((((((((((()))))))))******************)))((()))+++,,,+++***((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++***)))))))))))))))+++,,,---,,,*********,,,,,,,,,+++************+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((***))))))((('''&&&%%%$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$###"""!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""###$$$%%%%%%######"""""""""###$$$$$$#########"""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$#######################################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&'''&&&&&&&&&((())))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((()))***++++++(((***,,,+++***)))***************************************+++++++++,,,,,,***)))((()))+++,,,+++***)))***+++,,,------------//////......---......///---------,,,,,,,,,,,,,,,)))***+++,,,------------...///111///---,,,---///......---,,,,,,,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%###!!!!!!$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""""""""###$$$%%%&&&###############$$$%%%%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$%%%%%%%%%$$$$$$#########$$$########################$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%##################$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''###########################$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########"""!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))))))))+++,,,+++******+++,,,---............444333222111111222333444333333222222111111000000'''))),,,...000111222111000222333222///...///111111111000////////////000000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$'''***&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""""" !!!$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&$$$$$$######$$$%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################!!!"""$$$&&&''''''''''''###$$$%%%'''((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%'''''''''''''''((())))))'''(((((()))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((++++++***(((''''''''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++,,,---&&&)))---//////---,,,,,,***+++...000000...,,,+++///000111222444666777777666888;;;<<<<<<===>>>???<<<<<<;;;:::999888777777666333000------///222444777888999999999888777666666555333111000111222222444333222222111111111111000000///...---,,,++++++++++++---------,,,+++***,,,***)))''''''((()))***+++)))&&&%%%&&&(((((((((++++++***)))(((&&&$$$###((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""")))******(((&&&$$$$$$%%%'''$$$!!!!!!$$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$(((&&&$$$$$$%%%%%%"""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((''''''''''''((())))))'''((())))))******))))))***++++++,,,,,,++++++************))))))))))))(((+++***)))(((((((((((((((************))))))))))))************************,,,+++++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++---//////...,,,,,,---/////////000000111222222444555777:::===???AAACCCFFFHHHIIIJJJIIIJJJLLLMMMIIIIIIJJJIIIGGGDDD@@@>>>:::777555333333555999;;;AAABBBCCCEEEEEEEEEDDDCCCCCCAAA???<<<;;;<<<===>>><<<;;;:::999999888888888555444333111///...------+++,,,---------,,,+++***++++++++++++***))))))(((+++)))'''&&&'''(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&)))&&&$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''(((((()))***(((((()))************)))******++++++++++++******((((((((()))))))))************)))))))))))))))***************************************************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,/////////...,,,,,,...000444333222222444888;;;>>>BBBDDDGGGKKKOOOSSSVVVWWWYYYZZZZZZYYYXXXXXX[[[]]]]]]^^^______\\\WWWRRROOOEEEBBB>>>;;;999:::<<<===BBBCCCEEEGGGIIILLLMMMNNNRRRQQQOOOMMMLLLLLLLLLMMMIIIIIIHHHGGGEEEDDDDDDCCC???===:::666333111000000,,,---...//////...---,,,,,,---......---+++)))'''+++)))(((((())))))(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""###"""""""""$$$&&&''''''%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''((())))))***((()))******++++++************++++++++++++******''''''((())))))***++++++******)))))))))***++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,//////...---,,,...222666999999:::<<<@@@EEEJJJLLLRRRTTTWWW[[[___cccfffgggggggggfffdddbbbbbbeeegggkkkkkkkkkjjjhhhdddaaa^^^VVVSSSMMMGGGBBB???>>>>>>AAA@@@@@@BBBFFFLLLRRRUUUZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUSSSQQQQQQLLLIIIDDD>>>999555333222...///111333444444444333222111000///---+++))))))+++***))))))******(((&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''%%%&&&((((((''''''((()))&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#############################################"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''(((''''''&&&%%%$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&''''''&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&***)))((('''''''''))))))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((()))******)))******+++++++++++++++++++++,,,,,,,,,,,,++++++'''(((((()))***+++,,,,,,+++************++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,------...//////000111555;;;???AAACCCHHHMMMSSSXXX[[[]]]___```bbbeeehhhjjjlllmmmqqqqqqooommmkkkkkkmmmooopppooonnnlllkkkjjjjjjjjjhhheee___XXXRRRMMMKKKJJJLLLIIIDDDBBBDDDJJJRRRWWW[[[^^^bbbfffhhhgggfffdddeeeeeeeeedddcccaaa___]]]ZZZWWWQQQJJJCCC===999777444555888:::<<<=========<<<999444000,,,++++++,,,,,,+++******+++***(((&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''***'''(((((('''$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$######"""###$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&))))))(((((())))))***+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,))))))******+++,,,------,,,,,,+++++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,,,,,,,---...///000111000333666999<<>>CCCJJJPPPTTTVVVXXXZZZZZZ\\\___cccfffggghhhhhhffffffggghhhiiijjjkkkkkkhhhiiikkkjjjhhhgggggghhhccccccdddddddddcccaaa```bbbbbbaaa``````aaabbbcccbbb```\\\XXXSSSOOOLLLKKKEEEEEEFFFKKKTTT___jjjqqquuuvvvwwwxxxwwwvvvtttrrrpppoooooolllgggaaa\\\XXXVVVVVVVVVVVVTTTRRRPPPOOOTTTPPPKKKDDD===777333000111...+++))))))******))))))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))'''$$$%%%***///666666444000+++'''%%%%%%%%%'''***)))%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&***)))(((((((((((())))))))))))))))))***+++------***+++---//////...---,,,---...000111111000...---------,,,,,,+++***))))))+++,,,------++++++,,,---++++++******++++++,,,---,,,...000000/////////000...............//////000...///000//////000333555555666888:::===???AAABBBFFFHHHLLLOOORRRTTTTTTTTTWWWWWWXXXXXXXXXYYYYYYYYY^^^]]][[[YYYXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUSSSRRRSSSTTTSSSSSSNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSUUUUUUTTTQQQNNNLLLIIICCCAAADDDJJJRRR]]]fffqqquuuzzz|||{{{yyywwwwwwyyyxxxuuuqqqmmmhhheeebbbeee___[[[ZZZXXXTTTRRRSSSTTTRRRNNNJJJFFFAAA;;;777000///---,,,------,,,***)))((('''''')))))))))''''''((()))******)))((('''***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((***+++///---+++)))''''''''''''+++)))(((&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((((('''&&&***)))'''%%%###!!!$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***))))))((((((((())))))************+++,,,,,,---***+++---.........---,,,,,,---///000000///---,,,++++++++++++,,,,,,,,,,,,+++---------,,,+++,,,------,,,,,,,,,,,,,,,---...+++---////////////000111111000000/////////000000///000111000000000333555666777888:::<<<===???@@@BBBCCCEEEGGGHHHHHHGGGGGGKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIHHHFFFDDD@@@@@@AAAAAABBBCCCDDDDDDHHHIIILLLNNNOOONNNLLLKKKEEE@@@===@@@DDDJJJRRRZZZeeejjjrrrxxx{{{|||}}}}}}||||||zzzyyyvvvsssqqqooojjjddd___^^^[[[UUUQQQRRRSSSQQQNNNKKKGGGCCC>>>:::333000---,,,,,,,,,+++***+++***))))))******)))((('''((()))******)))((((((***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%+++***(((&&&%%%%%%%%%&&&))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%(((&&&######%%%'''&&&%%%#########$$$$$$$$$%%%%%%######################## !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))))))))))))))******,,,+++++++++++++++,,,,,,++++++,,,---------------,,,---...//////...---,,,))))))***+++---...//////,,,---...---,,,,,,---...///......---------......,,,...000000000000111222222111111000000000111111111222333333222222444666777888888999:::;;;;;;<<<<<<===???@@@@@@@@@???>>>@@@AAABBBCCCDDDDDDEEEEEECCCCCCBBBCCCCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFFFF?????????@@@AAA???;;;888999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDCCCCCCAAA===;;;===???AAAFFFLLLUUU[[[eeennntttyyy}}}|||}}}}}}~~~}}}|||{{{zzzqqqkkkfffeeeaaaYYYTTTTTTWWWUUURRROOOMMMIIIDDD@@@999555111...------,,,,,,---,,,******++++++)))(((((())))))******)))((((((***))))))((((((''''''&&&(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&&&&%%%###"""!!!###############"""""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$'''))))))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''((()))***+++$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&******)))))))))***++++++,,,++++++************++++++,,,,,,,,,------------,,,,,,---......---,,,,,,)))***+++,,,---...///000,,,...///...---,,,---...//////...---------.........000222222111111111333111111111111222333444444666777888888666666888999888888888888888999999999888:::<<<>>>???@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJIIIIIIHHHGGGGGGCCCBBB@@@??????===:::888999999;;;<<<<<<<<<;;;;;;;;;<<<===??????>>>===<<<>>>::::::<<<======???CCCIIINNNUUU]]]eeemmmuuuzzzzzz{{{}}}~~~~~~}}}|||yyysssooonnnjjjccc^^^^^^```^^^[[[XXXUUUQQQLLLHHH@@@;;;555111////////////---+++******+++,,,***)))************)))))))))((())))))))))))((((((''''''((((((''''''''''''(((((('''''''''((())))))******''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$###############""""""###$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$%%%'''((()))(((&&&%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&***************+++,,,,,,+++******)))))))))******+++,,,---............---,,,------------------,,,,,,,,,---------.........---...//////------...///......------------......///111222222111000111222111111222333555777999:::<<<===>>>>>><<<;;;<<<===999999999999999999999999999:::<<<>>>@@@BBBDDDDDDCCCEEEGGGIIIKKKKKKKKKKKKIIIHHHHHHIIIJJJLLLNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOMMMIIIDDD@@@>>><<<;;;999777777888888888888888888===>>>?????????>>>======;;;888999<<<<<<:::;;;>>>BBBDDDGGGMMMVVVaaannnvvvyyy{{{}}}}}}|||~~~yyyvvvvvvtttnnnkkkkkkjjjhhhdddaaa]]]XXXRRRNNNFFFAAA;;;666444333222111...---+++,,,------,,,+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))*********&&&&&&'''(((((()))))))))%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))((('''&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&************+++,,,------+++******)))******+++++++++---///000111000...---------------------------..................------...///000///.........000---------------...//////...000222333333333444555777888888:::<<<>>>@@@AAAAAABBBCCCCCCAAA??????@@@<<<<<<<<<<<<============>>>???@@@BBBDDDFFFHHHIIIMMMOOORRRUUUWWWWWWWWWVVVQQQQQQQQQRRRTTTVVVYYYZZZ^^^```bbbcccdddddddddccc[[[UUUMMMFFFBBB???===<<<::::::999999999999:::;;;<<<<<<===>>>>>>>>>>>>===;;;999999<<<<<<999999;;;<<<===???CCCKKKXXXfffooovvvxxx||||||xxxyyyyyyvvvuuuwwwssspppmmmiiiddd___YYYUUUMMMIIICCC???<<<;;;999888555444222111111111///---,,,,,,***)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((&&&%%%%%%$$$$$$%%%''''''(((((('''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""###%%%########################&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###### """$$$$$$"""!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''((((((((((((((('''((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((()))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&*********++++++---......++++++++++++,,,---......+++---111333444222///---///..................///...........................///000000///...///000---------...///000111222///222555888999;;;>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHCCCEEEFFFEEECCCAAAAAAAAA??????@@@AAABBBCCCDDDDDDHHHIIIKKKNNNQQQTTTWWWYYY^^^```dddgggiiijjjiiiiiieeedddcccbbbaaabbbcccdddgggjjjnnnrrrvvvxxxyyyyyypppjjjbbbYYYSSSNNNIIIFFFDDDCCCAAA??????AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>???>>>:::999<<<::::::;;;>>>CCCMMMWWW___hhhlllrrryyy~~~{{{wwwxxxxxxwwwxxx{{{{{{yyyvvvrrrooojjjddd```ZZZVVVQQQNNNKKKIIIGGGEEEBBB@@@<<<:::888555222///---,,,+++)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))((('''%%%$$$$$$%%%'''(((((((((((('''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''(((######$$$%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!###&&&&&&$$$"""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++,,,---...///,,,,,,,,,---...///000111+++...222555555333///---//////............//////............//////000000...000111000///...///111.........///000222444444222555:::>>>AAADDDHHHKKKMMMLLLLLLKKKKKKLLLLLLMMMDDDEEEGGGFFFDDDBBBAAAAAABBBBBBCCCEEEGGGHHHIIIJJJOOOQQQTTTYYY___dddiiilllmmmpppssswwwzzzzzzzzzyyyzzzxxxuuuqqqmmmkkkiiiiiifffjjjooovvv{{{~~~vvvnnnfff^^^WWWRRRJJJHHHEEECCCCCCEEEHHHJJJXXXWWWUUURRROOOLLLJJJIIIHHHEEECCCDDDBBB>>><<<>>>::::::;;;<<<>>>CCCIIIMMMZZZ^^^gggpppwww|||zzzuuuuuuvvvvvvxxx{{{}}}zzzwwwsssnnnkkkeeebbb^^^[[[YYYVVVSSSPPPLLLIIIEEEAAA===999444111...---+++)))((())))))***)))))))))))))))*********'''((()))******)))((('''&&&''')))+++++++++******'''(((***+++++++++***)))&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!!!!"""###%%%&&&'''((( !!!"""###$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%((((((%%%$$$$$$&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))$$$&&&(((******)))'''&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&*********++++++,,,,,,,,,.........///////////////+++,,,---/////////......111///---,,,,,,,,,...//////////////////000111111000111222111000///000111///111222222222444666999:::>>>CCCGGGJJJNNNQQQTTTZZZVVVQQQNNNLLLJJJFFFCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIMMMQQQTTTVVVVVVVVVUUUZZZ___cccfffkkkooopppuuu{{{~~~}}}{{{xxxrrrnnnoooppprrrvvvyyy|||yyyoooggg___\\\WWWQQQNNNOOOSSSVVVcccdddfffgggeee```\\\YYYWWWSSSMMMHHHEEECCC@@@??????>>>===<<<<<<===???@@@IIIOOOWWW]]]ccclllwwwwwwmmmggghhhmmmssswww{{{}}}~~~{{{zzzzzztttrrrnnnjjjeeeaaa]]]\\\WWWVVVTTTQQQLLLEEE<<<666111///,,,++++++***)))''',,,+++***)))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###########################$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,---------.............../////////------///000000///......111///...,,,,,,---.../////////......//////000111///000111000.........000111111222333444888===AAAEEEJJJPPPTTTWWWXXXYYYZZZYYYUUUNNNKKKIIIIIIGGGFFFGGGHHHJJJMMMOOOPPPPPPPPPSSSTTTVVVXXXYYYYYYYYYYYYZZZ^^^cccgggjjjoootttvvv{{{}}}yyyvvvuuuvvvyyy}}}|||qqqnnniiiccc```___aaaccckkkmmmoooqqqqqqnnnkkkiiijjjeee^^^XXXRRRLLLGGGDDDBBBAAA>>><<<;;;<<<>>>???@@@EEELLLPPPUUU\\\eeelllqqqmmmeee___]]]```eeehhhpppuuu{{{|||zzzwwwsssooojjjeeeccc___^^^[[[XXXTTTMMMEEE@@@888555111///...---,,,***,,,+++***))))))(((((()))***)))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&......---------------,,,---------........./////////000111111111000///...000///...---------...///...............///000000000111111000///...///111333444555777:::@@@HHHMMMQQQUUUZZZ]]]]]]ZZZXXXWWWWWWSSSMMMJJJJJJKKKLLLLLLMMMMMMOOOQQQTTTVVVYYYZZZ]]]]]]]]]]]]\\\[[[ZZZYYY]]]___cccgggkkkpppuuuyyy~~~~~~zzz{{{}}}}}}xxxuuusssssssssrrruuuxxx{{{|||zzzxxxwww{{{xxxrrrlllfff```YYYUUUNNNKKKFFFAAA>>>======>>>:::>>>BBBDDDFFFKKKRRRXXX______\\\VVVQQQPPPSSSWWWaaahhhsss|||~~~yyytttnnnkkkiiigggccc```[[[VVVOOOJJJ>>>:::444000...---+++***---,,,+++***))))))))))))******)))))))))((((((((())))))******))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################!!!#########$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&......------,,,,,,++++++,,,,,,------......//////111222222333222111///...000000///...---......///...............//////000222222333222111111333555888:::>>>BBBFFFLLLRRRWWW[[[]]]______\\\XXXUUUTTTWWWVVVTTTSSSTTTVVVWWWXXXZZZZZZYYYZZZ\\\^^^aaaccceeedddcccbbbaaa___^^^^^^aaaaaadddhhhlllpppwww}}}}}}~~~|||}}}}}}~~~yyy{{{}}}~~~{{{zzz~~~|||{{{yyyuuuqqqmmmbbb^^^UUUMMMEEEAAA??????;;;<<<>>>???@@@CCCHHHLLLOOORRRSSSOOOIIIFFFGGGKKKQQQZZZgggttt|||zzztttqqqqqqnnniiieee```[[[TTTPPPGGGBBB:::444111///---,,,------+++************************)))))))))(((((())))))*********))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######################## """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&------,,,,,,++++++******,,,,,,------...//////000222222333333333111000///000000//////...........................///000000111222333333333555888;;;@@@DDDJJJPPPTTTWWWZZZ\\\___``````___\\\[[[\\\]]]^^^aaadddfffhhhhhhhhhhhhkkkiiigggffffffgggiiikkkjjjjjjkkkkkkjjjiiihhhhhhhhheeefffkkkoooqqqyyy|||zzzwwwyyy{{{||||||{{{zzzyyy}}}}}}zzz|||}}}{{{}}}~~~~~~wwwqqqggg\\\RRRJJJEEECCC===>>>>>>>>>>>>AAADDDFFFDDDHHHKKKIIIDDD@@@AAADDDDDDMMMZZZgggrrrzzzzzzwwwxxxuuuqqqlllgggaaaZZZVVVSSSMMMEEE===888444111///...---,,,+++************************))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((########################"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''')))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++++++++++++++******,,,------...///000111111111222333333333222111000000000000/////////......///////////////000111111111222444666888<<>>>>>???<<>>>>><<<>>>BBBHHHRRR^^^kkksssyyy{{{~~~~~~}}}zzzuuuoookkkccc]]]TTTKKKCCC;;;555111///...---,,,,,,++++++,,,+++++++++*********))))))((()))***++++++++++++***))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&'''***+++***)))''''''''''''''''''''''''''''''((())))))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,------...............///000111222333333...///111222333222222111000000000000000///......111111111111111222222333<<<>>>AAAEEEJJJQQQYYY^^^```aaabbbaaa^^^\\\[[[[[[eeeiiimmmqqqsssuuuwwwxxxyyy{{{{{{yyytttpppooopppssstttvvvyyy|||xxxuuuzzz|||{{{{{{xxxrrrllljjjqqq|||zzzuuussstttvvvyyywwwwww}}}~~~{{{xxxtttsssppplllhhhccc^^^\\\]]]ZZZUUURRROOONNNMMMLLLMMMIIIFFFCCCBBBAAA@@@??????>>><<<===CCCMMMZZZcccsssuuuyyy~~~}}}~~~{{{uuuqqqooojjjaaaXXXOOOFFF???::://////...---,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!############%%%'''########################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&'''(((((('''&&&&&&'''((((((((())))))******''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%''')))******)))'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---------,,,,,,+++++++++//////000111111111111111111222333444555444333333///000000000///000333555///000222333555777999:::@@@EEELLLQQQUUUYYY^^^bbbaaabbb```\\\XXXYYYaaahhhkkkoootttvvvwwwvvvvvvvvvvvvwwwwwwtttpppkkkiiiiiiqqqqqqttt|||zzzyyyzzzxxxrrrqqquuuvvv{{{}}}|||xxxuuuqqqmmmjjjjjjjjjkkk___^^^]]]___```aaa___^^^ZZZUUUOOOIIIFFFDDDBBBAAA@@@???>>>===???DDDKKKPPP^^^dddnnnxxx}}}}}}{{{}}}~~~{{{yyytttpppiiiaaaXXXNNNEEE>>>888555222000///...,,,***)))******++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&############"""""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++)))'''&&&&&&&&&&&&%%%###''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###!!!$$$'''((('''&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''''')))***+++((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&---------,,,,,,,,,++++++---...//////000000//////...///111333333222111000000111111000///000222555222222222444888<<>>>>>???BBBEEENNNTTT___jjjtttzzz}}}~~~~~~~~~yyyuuuooohhh___VVVMMMGGG:::666111...------,,,+++***+++,,,,,,,,,+++***)))************************************************)))(((''''''''''''((()))''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***(((&&&&&&&&&(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&$$$&&&))))))((('''&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((((((''''''((()))******************************)))((((((''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''---------------,,,,,,,,,,,,------...............---///111333333222000///111222222111000000222444555555666999>>>EEELLLQQQYYY[[[^^^_________```aaadddbbbaaacccfffiiihhhggglllnnnqqqtttxxx~~~~~~yyyyyyyyyyyyzzz{{{|||}}}~~~|||zzz{{{}}}wwwqqqiii```WWWQQQJJJHHHEEEBBB???===<<<<<<@@@EEENNNZZZeeepppxxx|||}}}}}}}}}}}}~~~|||yyytttnnnggg^^^VVVPPPBBB===555000............,,,,,,---------,,,+++***************************************************)))((((((''''''(((((()))'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%''')))***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))))))))******))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&.........---------------,,,---......//////......///111333666666444222000111222222111000111444666999;;;>>>BBBIIIQQQWWW[[[^^^]]]]]]\\\\\\]]]___aaagggfffeeeeeefffgggggggggkkkqqq{{{yyyxxxwwwwwwyyy{{{|||}}}{{{|||}}}|||tttkkkdddXXXTTTNNNHHHDDD@@@===;;;===???DDDLLLWWWcccmmmssswwwxxxzzz|||}}}~~~~~~}}}|||yyyuuuqqqkkkddd]]]XXXOOOHHH>>>666222000000000------------,,,,,,++++++************************************************)))(((((((((((((((((()))''''''''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""$$$&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&%%%''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''')))***+++++++++***(((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$..............................///000000000000///000222444666666555333222111222333333333555888;;;???BBBGGGNNNTTTYYY]]]___aaa^^^ZZZYYYZZZ]]]```cccgggiiijjjgggeeefffkkkppprrr}}}~~~~~~~~~~~~}}}wwwkkkddd[[[RRRKKKEEE@@@<<<======>>>BBBJJJUUU___eeeooorrrwww|||~~~~~~}}}{{{{{{yyyvvvssspppkkkddd```[[[SSSHHH===666222000///------,,,,,,++++++++++++************************************************((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''''''''(((((()))(((((('''&&&&&&)))))))))((((((''''''''')))(((''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''')))***+++++++++***((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$.........//////////////////000000111111111111111111111333444444444333222333555777888:::===AAADDDGGGJJJOOOTTTYYY[[[\\\]]]]]]ZZZXXXYYY\\\aaadddfffeeeiiikkkjjjhhhkkkttt{{{~~~}}}}}}~~~wwwzzz~~~}}}vvvkkk```XXXOOOFFF@@@>>><<<;;;<<>>777111......---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&%%%&&&&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((''''''&&&'''''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&....../////////000000000///000111111222222111111333333333333444444555555666888;;;>>>AAAFFFKKKOOOOOOPPPRRRUUUVVVXXXXXXXXXWWWXXX\\\dddmmmtttwwwxxxsssvvvyyy{{{}}}{{{uuuqqqqqqsssvvv|||zzzssslllbbbUUULLLEEEBBB???===???BBBGGGJJJRRRXXXaaakkktttyyy||||||zzzyyyxxxxxxwwwuuupppmmmhhhcccZZZQQQHHH@@@888333///...---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$######$$$%%%''''''&&&%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&''''''((()))******+++(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''%%%'''''''''%%%%%%'''))))))((((((''''''(((((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***************************)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''.../////////000000111111//////000111111111111111777777666555555777888999888;;;???BBBGGGLLLRRRVVVUUUTTTSSSRRRSSSSSSTTTUUUWWW\\\gggvvvuuunnnoooooopppssswww{{{}}}}}}~~~ssseee[[[NNNKKKFFFBBB@@@@@@AAABBBEEEJJJTTT___jjjsssyyy|||xxxwwwwwwwwwwwwuuuqqqnnnlllhhhbbbZZZRRRIII???:::111000///------......///++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((('''&&&&&&%%%&&&'''((()))%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!$$$&&&''''''%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%$$$%%%&&&((())))))******&&&'''(((***,,,...000000'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''''')))+++))))))(((((((((((())))))((('''''''''((()))+++,,,''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))************************%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&///////////////000111111------------///222444555333444444555666888===@@@CCCGGGMMMOOOPPPQQQSSSVVVOOOQQQSSSUUUVVVXXX[[[]]]dddkkkyyy~~~xxxwwwqqqnnnnnnoooooopppttt}}}wwwpppiii\\\NNNGGGBBB???BBBHHHBBBEEEJJJQQQYYYdddnnnuuuwwwtttooommmmmmnnnoooooollljjjgggccc]]]TTTKKKEEE<<<666///---...///...+++,,,---......---,,,***)))))))))))))))************+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$"""$$$'''******)))'''''''''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&%%%&&&)))***+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///////////////000111111////////////000222444666333444777888:::===AAADDDHHHLLLQQQSSSRRRQQQQQQRRRRRRSSSTTTUUUXXX\\\```ccchhhsss{{{ssspppooonnnooorrruuuvvvyyy|||~~~vvvkkk```XXXPPPGGGBBBCCCAAACCCEEEIIIPPPXXX```eeemmmkkkhhheeedddfffhhhjjjmmmkkkhhheeeaaa\\\UUUPPPDDD===444//////...,,,***------......---,,,***)))))))))))))))*********************))))))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((((()))))))))((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))'''$$$%%%''')))((('''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000////////////000111111222111111111222333555666444777;;;>>>@@@BBBEEEHHHIIILLLOOOQQQQQQPPPPPPPPPTTTUUUVVVYYY^^^dddjjjmmmttt{{{yyywwwvvvwwwxxxuuurrrrrrvvv{{{|||uuuoooeeeVVVJJJEEEDDDBBBAAABBBEEEJJJOOORRR[[[\\\[[[YYYVVVWWW[[[___iiihhhgggfffeeebbb^^^ZZZPPPHHH===555222000---+++---......------,,,+++***)))))))))*********++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((***++++++***)))(((&&&$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&+++)))'''&&&'''((('''&&&((((((((((((((()))))))))''''''''''''((((((((((((************************))))))((((((''''''((((((&&&&&&&&&'''((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''+++******)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000//////000000111222333222222222222444555666999===AAAEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUWWWVVVXXX\\\ccckkkrrrwwwyyyxxxpppooossswwwzzz{{{~~~wwwiii[[[SSSJJJFFFBBB??????BBBDDDFFFJJJLLLNNNKKKGGGGGGLLLQQQ]]]___bbbeeegggeee```\\\ZZZQQQEEE;;;555222111///.........------,,,++++++))))))*********+++++++++************))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''***)))(((((((((((((((''')))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++++++++++++++***)))(((''''''(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000111222222222222222222444555777999???CCCGGGJJJJJJJJJJJJKKKNNNNNNOOORRRVVV[[[```bbb]]]aaaiiittt{{{rrrooooooooopppttt{{{wwwkkkcccSSSMMMFFFAAA???@@@AAAAAA>>>AAACCC@@@<<<;;;???DDDPPPTTT[[[cccgggeee```[[[\\\TTTIII>>>777333222222//////...---,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''((()))*********(((((('''((()))))))))))))))***))))))))))))******++++++(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,++++++************+++***)))(((''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111000000000000111222222111222222444666999<<<>>>DDDGGGJJJLLLLLLLLLLLLMMMPPPQQQTTTZZZbbbiiimmmooopppttt~~~zzzpppjjjhhhlllsss|||wwwooo```XXXNNNGGGEEEDDDCCCAAA===>>>>>>;;;888666888;;;DDDJJJTTT^^^dddeeeaaa]]][[[UUUKKK@@@888333222222000///...---,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,+++++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))&&&(((***+++***)))***+++(((((())))))******++++++))))))))))))************''''''''''''''''''''''''))))))(((((())))))************))))))(((''''''&&&))))))))))))((((((((((((************************'''(((((())))))(((((('''%%%&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333111222333666:::>>>BBBDDDEEEGGGKKKMMMMMMNNNOOOPPPSSSXXXbbbppp}}}~~~qqqgggiiilllsssyyy}}}yyyqqqggg[[[RRRNNNLLLIIIFFFBBBAAA???<<<999888777777:::@@@IIITTT^^^bbbcccaaa___ZZZQQQFFF===777444444000000...---,,,,,,------*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***(((***---,,,***((()))***''''''(((((()))******+++((((((((())))))))))))***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((''''''''')))******)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111000111111222333222333555888===BBBFFFIIIDDDGGGJJJLLLMMMOOOQQQSSS[[[ddduuu|||jjjiiihhhjjjooossswwwxxx}}}~~~tttfff\\\WWWTTTOOOLLLGGGDDDAAA>>><<<;;;888666333888@@@KKKWWW___cccdddddd```XXXMMMBBB;;;888777111000...---,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&((()))******---///---***''''''(((&&&''''''((()))*********''''''''''''((((((((()))))))))))))))))))))))))))'''((()))+++++++++***)))((((((((()))******++++++%%%&&&)))***+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&000111222444444444333222333777<<<@@@AAABBBCCCDDDGGGHHHIIILLLOOOSSSWWWYYYdddzzzxxxqqqhhh```^^^aaahhhmmmuuuzzztttgggaaa___ZZZTTTSSSOOOJJJEEEAAA>>><<<;;;===999999@@@KKKVVVcccnnnjjjggg^^^OOOCCC>>>:::666000111111111111000...---//////......---......///...------,,,,,,------...&&&''')))******)))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,(((%%%$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%$$$&&&)))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))(((((((((((((((((())))))))))))******))))))))))))************))))))((((((''''''((((((((((((((()))******)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***)))((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))*********))))))(((,,,+++)))((((((((()))***,,,+++++++++******))))))+++++++++************)))************)))(((&&&&&&(((((((((((((((((((((((((((((()))*********************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&***++++++***'''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&222222333444444555555555:::>>>CCCFFFFFFFFFFFFFFFCCCFFFIIINNNTTT[[[bbbfff~~~vvvjjjccccccfffiiinnnrrryyy~~~sssjjjeeeaaa\\\```]]]YYYSSSMMMEEE===888;;;888888>>>EEEMMMYYYdddhhhiiicccUUUIIIAAA<<<777666444333111000///...---......------,,,,,,,,,,,,+++++++++******+++++++++)))******+++***)))(((''')))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((''''''((())))))((((((''''''(((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))))))))((((((((((((((()))*********++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((******))))))))))))******))))))************))))))+++******)))))))))))))))++++++*********)))))))))*********)))))))))((((((************)))((('''&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''444444444444555666888999===AAAEEEHHHIIIHHHHHHIIIHHHIIILLLPPPYYYeeerrrzzz{{{pppkkkjjjkkkllloooqqqtttuuuxxx|||vvvnnnhhhdddjjjjjjiiifff___SSSEEE<<<;;;999:::<<>>BBBEEEIIILLLLLLLLLMMMMMMQQQRRRTTTXXXaaappp~~~{{{uuuooommmpppwww}}}xxxooohhhjjjmmmqqqssspppdddUUUJJJ???=========<<<===EEEOOOZZZdddjjjdddXXXLLLCCC<<<===;;;999999;;;:::777444111111000000//////......------,,,,,,,,,,,,------------,,,,,,+++***))))))''''''((())))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''######$$$%%%%%%&&&'''''''''""""""&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&***+++)))'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((+++***(((&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))************************))))))(((((())))))***+++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((())))))************)))((()))***++++++***)))((()))))))))((((((((((((((()))))))))((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))(((((('''&&&''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((555444444555777<<<@@@CCCMMMOOOQQQQQQQQQPPPQQQRRRUUU\\\gggqqqzzz}}}xxxuuuxxxwwwllljjjooouuu}}}wwwllljjjmmmrrrwwwxxxpppcccXXXDDDAAA>>>===:::999???GGGOOO[[[eeeddd\\\RRRHHH@@@<<<;;;===AAAEEEEEEAAA<<<555444222000////////////......------------......++++++++++++++++++,,,,,,%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((###$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$&&&)))***(((&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((())))))))))))))))))))))))************************+++******)))(((''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***************((()))***++++++***)))(((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((()))))))))******))))))(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((555555666888<<>>>>>@@@GGGNNNQQQMMMHHH===:::666111............------,,,,,,,,,,,,------++++++******++++++,,,---%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''(((''''''''''''''''''((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&'''(((***+++,,,(((((((((((()))))))))))),,,++++++******++++++,,,((((((((((((((()))))))))***))))))))))))***++++++))))))(((''''''''''''((())))))))))))))))))))))))************************++++++******))))))(((((('''(((((((((((()))))))))&&&'''(((((()))((((((((()))******************+++&&&&&&''''''''''''((((((''''''''''''((((((((((((******))))))))))))******'''((()))******+++******((())))))************)))(((((())))))))))))***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***************))))))(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))******)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((''''''666777999===CCCIIINNNQQQUUUUUUUUUVVVYYY^^^eeejjjyyy}}}vvvvvvwww}}}}}}tttrrrtttwwwvvvtttvvv{{{ooofffjjjpppwww{{{zzzyyytttpppqqquuuwwwsssooo\\\PPPCCC>>>;;;999888:::<<>>666000...............------------......,,,+++******)))***++++++''''''(((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((((()))***)))((((((''''''(((((()))))))))(((((((((((())))))'''((()))******)))((('''%%%&&&'''(((******++++++(((((((((((())))))))))))++++++************++++++(((((()))))))))***************))))))******+++,,,******((('''''''''((()))++++++++++++++++++++++++************************++++++++++++************((((((((()))))))))******((()))*********)))((('''+++++++++***************''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))******'''((()))******+++++++++)))))))))))))))******+++)))))))))*********++++++))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))(((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((())))))((('''&&&777999<<>>:::555222111000000///...------,,,,,,,,,------,,,,,,+++++++++*********+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&$$$%%%(((,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%''')))+++***(((%%%###%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&******++++++,,,,,,------************)))))))))((((((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))******+++++++++***++++++,,,------------,,,---,,,***))))))***,,,---------,,,,,,,,,---///000......---------...//////------------------------******+++,,,---...///000---......//////......---,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,++++++,,,------...,,,,,,---------,,,++++++)))))))))************++++++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******'''((()))******++++++***((((((((())))))*********************************************)))'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''SSSXXX___gggvvvzzzppprrrvvvqqqsssvvvyyyzzz{{{{{{{{{nnnlllkkkooowww~~~wwwnnnjjjjjjllltttzzzsssbbbOOOCCC???@@@<<<777333111111000/////////.........//////000,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''###"""%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%(((+++------***&&&$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))***************))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************+++,,,------......---------,,,***))))))***,,,---------,,,+++,,,---///000---------...///000111222////////////////////////------......///000000111---......//////......---,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++***))))))******++++++,,,------++++++************++++++))))))))))))))))))))))))((((((((((((((()))*********++++++******)))((('''************++++++++++++************************+++++++++***((('''%%%$$$))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))*********''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''SSSXXX```ppp{{{mmmlllmmmooosssxxx|||zzzzzz{{{|||~~~{{{pppgggpppuuuxxxsssfffTTTEEE======:::888999777222///000000///.........---+++(((///...------,,,,,,------))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&++++++***((('''%%%$$$$$$*********************+++%%%$$$############$$$%%%&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))(((''''''''''''((())))))&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((()))*********++++++++++++))))))************)))))),,,+++++++++******))))))******))))))))))))******)))*********++++++++++++)))))))))*********++++++******+++,,,------......000///...------...000111000///...------,,,,,,---000000000000000000//////111111000//////000111222222444666777777555333111222222111111111111222222666444333333444555555444000000111222222111000000111111222111111000///......///000///---,,,---...000000///...------------)))***+++++++++++++++***(((((()))************))))))))))))((((((((('''''''''((()))***+++++++++++++++++++++,,,------......+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((()))***++++++******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&'''&&&%%%%%%%%%&&&''''''YYYaaannnuuulllkkknnnsssyyy~~~xxxppprrruuuxxxuuujjjZZZJJJ@@@===999777888666111///000111///......///...,,,***---,,,++++++******++++++************************)))))))))))))))*********(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%''')))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******((((((((())))))))))))))),,,++++++***)))((('''&&&))))))******+++,,,,,,---...---,,,+++++++++---...---------------...///000333333333333333333333333222222222333444666777888:::<<<>>>???@@@>>><<<;;;::::::::::::::::::::::::===;;;:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;:::999888888888888888666555555444444444333111000111222222111000///............000000000000//////...---++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))******************************))))))+++++++++*********))))))************************))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&&&&%%%&&&''''''cccppp~~~~~~~~~}}}llleeeiiiooovvv||||||vvvwwwyyyxxxrrrdddRRRFFF@@@;;;888999888444111222111000//////000000...------,,,,,,+++++++++++++++************************'''(((((()))******++++++''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%''''''((())))))(((''''''***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((()))))))))*********%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++******))))))))))))*********))))))))))))))))))))),,,,,,+++***)))((((((''')))******++++++,,,,,,---...------,,,,,,,,,---...//////000111333555666777888888999999::::::;;;;;;888999;;;>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFGGGHHHGGGEEECCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>><<<999888999:::999999888777666555444444444444333222000///---,,,..................------***++++++,,,,,,---------,,,,,,,,,++++++*********++++++******)))(((((('''+++++++++***************************************))))))((('''''''''(((((((((''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%######)))((('''&&&&&&&&&&&&&&&ttt{{{wwwfffhhhlllqqqvvv{{{~~~}}}|||}}}yyymmm[[[MMMFFF@@@;;;;;;;;;888555666222000......///000///...//////...---------------************************(((((())))))************((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((()))))))))******&&&''''''''''''''''''&&&'''''''''((())))))******'''''''''(((((((((((())),,,***(((''''''(((***,,,+++++++++++++++*********+++******))))))******+++---,,,,,,,,,,,,+++++++++)))******+++,,,,,,------,,,,,,------...///000000111111222333444555555555888888999:::<<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDFFFIIILLLOOOPPPPPPPPPNNNPPPRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSTTTUUUTTTPPPNNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHEEEBBBAAABBBDDDFFFEEEEEEDDDBBBAAA@@@???;;;:::999777555222000///111000000///............---------...//////000000111000///...---,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++******)))******++++++***((('''''')))+++,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&%%%%%%%%%pppnnnllllllooouuu{{{uuudddVVVLLLDDD=========:::777777333111///.../////////...000///......------......************************************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&***(((%%%######%%%(((***''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&%%%%%%(((''''''''''''((())))))&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''((((((((('''''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((()))******+++&&&'''''''''((((((((((((,,,***(((''''''(((***,,,)))*********************++++++************++++++------------,,,,,,,,,,,,((()))***+++---...///000...///000111222444555555555777999<<<>>>@@@@@@@@@CCCCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNQQQSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]]]]]^^^```aaaaaa```^^^]]]\\\\\\]]]^^^___^^^[[[XXXVVVWWWXXXXXXXXXXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQNNNJJJFFFFFFHHHJJJPPPPPPPPPOOONNNMMMKKKJJJGGGGGGEEECCCAAA>>><<<:::555444333222111000111111.........///////////////222111000...,,,,,,++++++******++++++,,,,,,,,,,,,************************************************++++++************++++++,,,+++)))''''''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$yyyqqqjjjhhhkkkpppttt{{{~~~|||nnncccRRRHHH???>>>>>>;;;888888666444111///000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''******************************)))(((((()))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((,,,***'''%%%%%%'''***,,,&&&&&&''''''((())))))***$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''((((((((()))))))))))))))******)))))))))*********)))((((((''''''''''''''''''((((((((((((+++***)))(((((()))***+++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---...///000111111333444555777:::<<<===>>>>>>@@@DDDGGGJJJKKKKKKKKKNNNMMMMMMNNNOOOPPPQQQQQQTTTUUUUUUVVVVVVWWWWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^ccccccdddeeeeeefffffffffcccccceeeeeeeeeeeeccccccbbbbbbbbbccceeeeeecccaaa^^^___```aaaaaa```___^^^___``````______^^^]]]\\\WWWUUUQQQLLLIIIIIILLLOOOUUUVVVVVVWWWVVVUUUSSSRRRNNNNNNMMMLLLIIIGGGEEEDDD???===;;;999888888888999333333222111000///......222000...,,,+++******+++((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++))))))((((((((()))******))))))'''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%xxxooollllllmmmvvvzzzxxxppp[[[OOOEEEBBBBBB???<<<;;;;;;888444222222222111000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''')))***)))&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((()))))))))*********(((((())))))))))))((((((***))))))(((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++******++++++,,,)))******+++,,,---......000111222444777999:::;;;<<<>>>@@@CCCFFFIIIKKKLLLKKKMMMQQQUUUVVVVVVUUUTTTVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^`````````aaabbbcccdddeeegggggghhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeggghhhgggfffcccdddeeeffffffeeedddccceeeffffffeeeeeedddcccbbb]]]ZZZVVVQQQNNNOOOSSSWWWYYYZZZ[[[\\\\\\[[[YYYXXXSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHEEEDDDCCCDDDDDD>>>===;;;999777555333222444222000---,,,,,,------++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***+++)))((((((((('''''''''&&&((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%&&&'''))))))))))))(((wwwsssrrrqqqvvv}}}zzzbbbVVVKKKHHHHHHDDDAAA???>>>;;;777444333333222222000000///............///++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))+++---...((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))###%%%'''(((((('''%%%###)))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((''''''(((''''''''''''((())))))(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))************+++++++++''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))************))))))---------....../////////,,,++++++******++++++,,,***+++,,,---///000111111333444777;;;???CCCFFFHHHFFFGGGJJJMMMQQQTTTWWWXXXWWWYYY\\\___```^^^\\\[[[\\\]]]]]]^^^```bbbdddeeeccccccbbbbbbbbbbbbbbbbbbddddddcccdddeeehhhjjjkkkggggggggggggffffffffffffeeedddccccccccccccdddeeefffeeedddeeegggiiijjjiiiddddddffffffffffffddddddiiiiiiiiiiiihhhgggfffeeeccc```\\\WWWTTTVVVZZZ^^^\\\]]]___```aaa```^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUVVVTTTQQQNNNMMMLLLMMMMMMIIIGGGEEEBBB???<<<:::888777555333111000000111111000//////......------,,,))))))******++++++++++++++++++++++++++++++++++++++++++******+++,,,------******++++++***)))((('''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((('''%%%$$$)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&''')))***+++,,,++++++}}}vvvttttttxxx|||uuugggWWWNNNMMMMMMIIIDDDBBB@@@===999555333222111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))+++***)))'''''''''((()))(((((((((((()))))))))))))))(((((((((''''''''''''&&&((()))***)))***+++---++++++***)))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((*********((('''((()))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''''')))***+++***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((()))*********)))((((((((()))+++,,,))))))(((((((((((())))))***)))((((((((((((((()))'''((((((((())))))))))))...,,,)))((()))***++++++(((***---///000111333555///+++((())),,,//////...------...000222444666777???@@@CCCGGGJJJMMMOOOPPPTTTTTTUUUWWWXXXZZZ[[[[[[YYY\\\aaaccccccbbbbbbbbbbbbbbbbbbdddggghhhgggfffeeeeeeeeeeeeeeeffffffgggccccccddddddddddddddddddeeebbb___aaaeeeeeebbb^^^\\\[[[ZZZYYYXXXXXXYYYZZZ___```bbbdddfffggghhhiiiaaacccfffgggfffdddddddddbbbeeehhhhhhfffdddeeeggggggfffdddbbb```^^^\\\[[[^^^___aaabbbccccccbbbaaa___]]][[[[[[\\\\\\[[[ZZZ[[[[[[ZZZXXXUUUTTTUUUWWWTTTTTTSSSQQQMMMHHHCCC@@@DDDAAA===888444222222222000...,,,+++,,,---------***)))***+++,,,,,,***(((---,,,+++******+++,,,,,,++++++++++++*********)))++++++***************+++''''''(((((())))))******************))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqqqqzzzyyynnn```WWWTTTSSSPPPMMMFFFBBB===999777666333111//////...------------.........---,,,,,,+++******,,,+++***+++++++++)))'''***)))(((''''''((())))))(((((((((((()))))))))***))))))((((((((('''''''''&&&((()))))))))(((***++++++***)))(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''&&&$$$######$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''''''''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&'''''''''((())))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,***))))))***+++,,,,,,+++---000111111222444555///---***+++---000000000333444666888;;;>>>AAABBBFFFHHHJJJMMMPPPSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]___aaadddeeeeeeddddddeeegggfffeeeddddddddddddcccgggggghhhhhhfffeeebbbaaa\\\\\\[[[ZZZZZZZZZZZZZZZ[[[YYYXXXXXXZZZZZZWWWUUUTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPRRRTTTXXX\\\```bbb___aaadddeeedddbbbbbbbbbfffhhhkkkkkkiiihhhiiikkkiiiiiihhhhhhgggffffffeeefffffffffffffffeeeddddddbbbcccbbbbbbbbbbbbbbbbbbdddcccaaa^^^ZZZXXXYYY[[[^^^^^^\\\ZZZXXXTTTQQQPPPQQQNNNIIIDDD???;;;999888777444111000000000///...)))))))))***,,,---,,,+++---,,,+++)))))))))******+++++++++*********))))))+++******))))))*********((((((((()))))))))))))))************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''wwwnnnttt}}}~~~xxxmmmddd^^^[[[XXXWWWLLLFFF>>>;;;;;;:::666111000//////...------......//////...---+++***))))))...,,,++++++++++++(((&&&))))))(((((((((((()))***((((((((()))))))))******)))))))))((((((((('''''''''((())))))''''''((()))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((())))))(((%%%$$$$$$%%%''''''&&&&&&''''''((()))''''''&&&&&&%%%%%%&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&((())))))$$$%%%&&&'''((()))******''''''((((((((()))))))))((((((((((((((((((((((((((()))******++++++*********))))))(((((())))))***)))))))))(((((())))))***)))))))))************+++,,,,,,,,,------......///...000222333222333444555111//////000222444555555<<<===???BBBFFFIIILLLNNNPPPQQQSSSUUUWWWXXXYYYYYY]]]]]]^^^___``````aaaaaaeeefffgggfffeeedddfffggghhhgggeeecccbbbbbbcccdddhhhiiihhhgggccc^^^YYYVVVRRRQQQNNNLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRRRRRRRPPPMMMJJJGGGDDDBBBAAAAAA@@@@@@BBBEEEJJJPPPVVVYYYZZZ]]]```bbbbbbbbbcccdddiiijjjjjjiiigggfffggghhhffffffeeedddccccccccccccffffffeeeeeeffffffggghhhfffiiikkkjjjgggfffggghhhkkkjjjhhheeeaaa```bbbdddiiihhhfffdddcccaaaaaa```^^^\\\XXXTTTOOOKKKHHHFFFBBB???;;;999777666333111---,,,+++,,,...////////////...,,,+++************+++************)))))))))))))))))))))))))))******))))))))))))))))))((((((************))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++************)))((('''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((vvvrrrwww{{{{{{~~~xxxnnneee___\\\\\\SSSKKKBBB>>>???>>>888333000///......------------......---,,,,,,+++******---,,,++++++,,,+++)))'''((((((((((((((()))))))))(((((()))))))))*********)))))))))((((((((((((''''''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''***++++++***'''&&&&&&''''''''''''''''''(((((()))(((''''''&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))'''(((((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,+++***)))***))))))))))))))))))***)))))))))((())))))******(((((()))))))))*********///000111222111000000111///111333333333333444555444444666888;;;>>>???@@@GGGHHHIIIKKKNNNQQQSSSUUUWWWXXXYYY[[[[[[\\\\\\\\\___```aaacccddddddddddddgggfffeeebbb``````ccceeedddcccbbb``````bbbfffhhhiiihhhddd___YYYRRRMMMIIIHHHFFFCCC@@@AAACCCFFFHHHPPPTTTXXXXXXUUUTTTWWWZZZVVVSSSOOOIIIDDD@@@===;;;888999;;;???CCCGGGKKKMMMQQQTTTYYY^^^aaadddhhhjjjooonnnkkkhhhddd```___^^^___]]][[[YYYWWWUUUUUUTTTXXXXXXYYYZZZ]]]```ccceeeeeejjjnnnmmmhhhfffhhhkkklllmmmlllkkkjjjkkkmmmpppooommmkkkiiigggggghhhhhhddddddcccaaa___[[[XXXWWWNNNKKKGGGDDDAAA>>>;;;888444222000///000111111000000///...---,,,,,,---...++++++*********)))))))))(((((())))))******))))))+++******))))))(((((((((************)))))))))(((''''''(((((((((''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''tttooosssxxxyyy|||}}}tttiiiaaa]]]\\\ZZZQQQGGGBBBBBBAAA;;;666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++***((((((((())))))))))))((())))))))))))***************)))))))))(((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((())))))(((&&&$$$%%%&&&(((''''''''''''((()))))))))((((((((((((((()))))))))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((((()))+++,,,,,,,,,+++*********))))))))))))******)))))))))))))))***++++++,,,,,,---------.........000222333333000//////000000222444555555555666888999<<<@@@DDDGGGJJJLLLMMMSSSSSSSSSTTTUUUWWWXXXYYY]]]]]]^^^^^^^^^^^^^^^]]]\\\^^^```bbbccccccbbbbbb```___\\\YYYWWWXXX[[[^^^^^^`````````___aaaeeehhhiiieee^^^VVVNNNHHHDDDBBB@@@>>>;;;:::;;;>>>BBBEEEOOOUUUZZZ[[[YYYYYY]]]bbb```^^^YYYRRRKKKCCC>>>:::555777999;;;===>>>>>>>>>DDDHHHOOOWWW]]]dddkkkooouuurrrmmmgggaaa[[[VVVSSSTTTRRROOOLLLJJJHHHHHHHHHGGGHHHIIILLLOOOSSSWWWYYY]]]bbbhhhiiigggggglllppppppqqqrrrqqqqqqrrruuuwwwrrrpppmmmjjjiiiiiijjjkkkjjjjjjjjjjjjhhheeecccaaaZZZWWWSSSPPPNNNJJJFFFCCC===:::666333222111///...///...---,,,---...///000++++++++++++************'''((()))***+++*********++++++******))))))((((((************)))))))))(((''''''((((((((((((((('''(((((((((((())))))))))))************************''''''((()))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzlllmmmrrrsssvvv|||xxxooogggaaa^^^___WWWMMMFFFDDDBBB===999111000///...------,,,,,,***++++++,,,,,,------...+++******+++---...,,,+++)))))))))))))))((('''''')))))))))*********++++++******)))))))))((((((((('''((())))))''''''((()))((((((''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))*********((('''((()))((((((''''''(((((()))***)))))))))((())))))******(((((('''''''''(((((()))******)))''''''&&&&&&&&&)))))))))(((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,++++++++++++******))))))******+++))))))))))))******+++,,,,,,,,,,,,,,,------------...000222111---,,,...000222555888:::;;;<<<>>>???BBBFFFKKKOOORRRTTTUUUWWW\\\\\\[[[[[[ZZZ[[[[[[[[[]]]^^^^^^^^^^^^]]]]]]\\\WWWXXXZZZ[[[\\\ZZZYYYXXXSSSRRRPPPMMMLLLMMMQQQTTTYYY]]]```aaa```___aaadddgggccc[[[SSSMMMHHHFFFEEEBBB@@@===<<<===@@@DDDGGGNNNSSSYYYZZZYYYZZZ^^^bbbfffdddaaa[[[SSSJJJAAA<<<666666777888888888888777===BBBIIIRRRZZZbbbjjjooopppmmmhhhbbb\\\UUUMMMHHHGGGEEEBBB@@@>>>>>>>>>???>>>???@@@CCCFFFIIILLLMMMUUUYYY]]]```cccgggmmmqqqqqqsssuuuvvvuuuttttttuuurrrqqqnnnlllkkkkkklllmmmppppppooonnnmmmjjjgggfffcccaaa^^^\\\ZZZWWWSSSPPPHHHDDD@@@<<<888555222//////...---,,,,,,---...///---,,,,,,,,,,,,+++++++++'''(((***+++,,,,,,+++*********************))))))************))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqlllnnnlllpppwww~~~}}}wwwpppiiieeebbb[[[RRRJJJEEEBBB???===444333222000///.........+++,,,,,,,,,,,,,,,,,,------,,,+++,,,------+++***************)))(((&&&%%%))))))*********+++++++++*********)))))))))((((((&&&((()))))))))(((***+++)))(((((((((((()))***+++(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))***++++++******+++,,,((((((((((((((())))))***((((((((((((((()))******'''''''''''''''((()))******))))))((((((((())))))((((((((((((((()))))))))(((((()))))))))*********((((((((()))*********++++++*********++++++,,,,,,+++******))))))******+++))))))))))))***+++,,,---*********++++++++++++,,,---///111000---...222666777:::>>>AAACCCEEEHHHJJJKKKOOOUUUYYYYYYYYYZZZ[[[^^^]]]\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWVVVVVVRRRRRRSSSSSSQQQNNNJJJHHHFFFEEEDDDCCCBBBDDDHHHLLLPPPVVV^^^bbbaaa```aaaccceeebbb^^^ZZZVVVSSSRRRQQQNNNLLLJJJHHHHHHJJJLLLNNNRRRUUUYYYZZZZZZ[[[^^^```eeeeeeeeeaaaZZZPPPGGGAAA===;;;:::999999;;;>>>@@@BBBFFFMMMSSSZZZaaahhhmmmjjjhhheeebbb^^^WWWOOOIIIFFFDDD@@@<<<:::999:::::::::<<>>>>>======???CCCGGGFFFOOO[[[bbbccccccdddeeeccccccbbbbbb```___]]]\\\[[[ZZZWWWTTTSSSSSSTTTUUUXXXZZZ\\\]]]^^^^^^___```ccceeegggeee___VVVLLLFFFEEEBBB>>>===>>>CCCJJJNNNLLLOOOTTTYYY]]]ccciiimmmlllkkkiiiiiihhhccc[[[UUUQQQNNNIIIDDD???===<<<<<<888;;;@@@FFFKKKPPPRRRTTTTTTQQQNNNMMMOOORRRUUUVVV\\\```gggkkkllllllkkkkkkkkkkkkllllllnnnooopppqqqoooooopppqqqrrrtttuuuuuukkkjjjiiijjjjjjhhheeeccc___]]]YYYVVVRRRMMMGGGBBB;;;:::777444222000000/////////.........---------(((***,,,...///...---,,,)))))))))***+++++++++,,,************))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((rrrnnnnnnssszzzyyyuuuwww~~~www|||}}}wwwqqqnnn___\\\UUUKKKAAA===>>>AAA>>>;;;666222000///...---------......------,,,+++,,,,,,---...---,,,***))),,,++++++,,,---,,,***''')))((('''''''''(((***+++))))))))))))))))))))))))***)))((('''((()))+++,,,++++++******))))))(((((())))))))))))(((&&&%%%$$$(((((((((((((((''''''&&&)))***+++)))'''%%%%%%%%%))))))))))))))))))))))))---***'''&&&'''(((((((((,,,***'''&&&'''((())))))******))))))))))))******(((((((((((())))))))))))&&&&&&''')))***+++,,,---)))))))))***++++++,,,,,,((()))***,,,,,,++++++***++++++************++++++((()))))))))))))))((('''...,,,+++++++++,,,++++++///222555888:::>>>BBBEEEKKKMMMOOOOOONNNOOOSSSVVVXXXYYY[[[]]]]]]ZZZTTTPPPSSSRRRQQQRRRSSSSSSOOOLLLMMMOOOQQQSSSTTTTTTTTTSSSWWWUUUPPPIIIBBB<<<::::::888888999:::===???BBBDDDIIIQQQ[[[bbbcccbbbaaaaaa```aaadddfffhhhiiiiiiiiieeeaaa^^^^^^```bbbbbbaaa___aaacccbbb___^^^___aaadddddddddeeeeeeaaa\\\XXXQQQMMMJJJJJJMMMRRRWWWYYY___aaadddggghhhiiilllnnnpppnnnllllllllllllhhheee[[[YYYTTTOOOIIIEEEBBB@@@<<<>>>@@@CCCGGGNNNVVV[[[YYYYYYWWWUUUQQQLLLHHHEEEIIIMMMWWW```dddcccffflllkkkkkkkkkkkkmmmooosssuuurrrrrrrrrrrrrrrsssttttttrrrpppmmmkkkkkkkkkkkkjjjeeebbb___]]]]]]ZZZVVVRRREEEAAA;;;666444222111000............---,,,+++***...,,,++++++,,,,,,+++))),,,,,,,,,+++++++++******+++++++++************)))))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((''''''&&&&&&&&&''''''***'''%%%%%%&&&)))))))))zzzssspppsssuuutttwww{{{zzz~~~{{{vvvssseee]]]SSSHHHBBB@@@@@@@@@AAA>>>999444111000//////......//////......---,,,++++++,,,,,,,,,+++***))),,,++++++,,,------+++)))***))))))((()))***+++,,,))))))))))))))))))))))))(((((()))************************))))))((((((((()))))))))))))))((('''&&&((())))))))))))(((''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))***)))'''&&&'''(((((((((...+++((('''((()))))))))******))))))))))))******((((((((()))))))))******''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,)))******+++++++++******+++******))))))******+++)))******+++,,,,,,,,,,,,///...,,,,,,---...//////555999>>>BBBDDDGGGIIIKKKPPPSSSVVVWWWVVVWWWYYY\\\[[[[[[[[[[[[YYYUUUOOOKKKHHHFFFDDDFFFKKKOOOPPPPPPQQQRRRSSSUUUWWWXXXYYYYYY[[[YYYTTTMMMDDD>>>;;;;;;;;;;;;===???BBBFFFIIIKKKQQQVVV\\\`````````aaacccaaabbbdddggghhhiiiiiihhhhhhfffdddeeeggggggeeebbbdddfffgggfffcccbbbdddfffhhhgggggghhhhhheeebbb^^^ZZZVVVQQQPPPTTT[[[aaadddccceeehhhjjjkkkkkklllmmmooommmkkklllmmmllljjjgggbbbaaa^^^YYYUUUQQQNNNLLLDDDEEEEEEFFFGGGKKKPPPTTT]]]\\\[[[XXXSSSNNNIIIFFFBBBEEELLLTTTXXXYYY]]]cccdddeeefffgggiiilllppprrruuuuuutttsssrrrrrrssssssvvvssspppooooooooonnnmmmiiigggddddddcccbbb^^^[[[TTTOOOHHHBBB===999555222............------,,,,,,///...------...---,,,***,,,,,,,,,++++++++++++***++++++++++++************)))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''***(((%%%%%%''')))))))))vvvqqqrrrtttuuuvvv{{{|||yyynnnbbbSSSGGGCCCBBBAAA@@@EEEBBB===888444111111000...////////////...------***++++++++++++******))))))))))))***+++,,,***)))+++************+++,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))(((((((((((())))))*********)))))))))))))))******))))))((('''&&&(((***)))(((''''''((())))))))))))))))))))))))''''''((((((((((((((((((///---***))))))***))))))******))))))))))))******((())))))))))))*********)))))))))*********++++++))))))******+++,,,,,,,,,,,,++++++*********++++++******))))))))))))*********+++,,,---...///000000000///...///000333666888<<>><<<;;;<<>>===AAABBBDDDGGGKKKOOOSSSUUUZZZ[[[\\\]]]\\\]]]```bbb___aaacccfffhhhhhhhhhgggeeeddddddeeefffddd```]]]bbbccccccbbb```___aaabbbeeedddcccdddddddddbbb```^^^YYYSSSQQQTTTZZZ```cccdddgggjjjkkkkkkjjjjjjjjjjjjiiihhhhhhiiijjjhhhggghhhgggfffdddaaa^^^[[[YYYQQQQQQPPPMMMKKKLLLNNNPPP]]]]]][[[YYYUUUPPPKKKHHH======@@@FFFIIIKKKPPPWWW\\\^^^aaadddgggkkkpppssszzzxxxwwwuuuttttttssstttwwwtttqqqpppppppppooonnnkkkjjjiiihhhhhhgggcccaaa```\\\VVVPPPJJJDDD???;;;555444333111000////////////...---...//////---+++,,,,,,,,,,,,++++++++++++,,,+++++++++************(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''***(((&&&&&&''')))***))){{{wwwsssqqqyyy}}}~~~vvvkkk[[[MMMEEEBBBBBBBBBGGGEEEBBB===777333222111......//////......---,,,+++++++++,,,++++++++++++'''&&&&&&''')))***)))(((************++++++,,,,,,))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((((()))***+++++++++++++++***************)))((((((&&&''')))))))))((()))***))))))))))))))))))))))))&&&((()))******)))******...,,,***))))))))))))'''******))))))))))))******)))))))))*********++++++************************))))))***++++++,,,,,,------,,,+++***)))***+++,,,*********))))))*********,,,,,,,,,---...///000111//////111333666:::???CCCEEEIIINNNRRRTTTTTTUUUVVVXXX[[[___aaa```^^^ZZZXXXUUURRRNNNJJJGGGDDD@@@===>>><<<;;;<<<@@@EEEJJJMMMLLLLLLMMMOOORRRUUUYYY[[[WWWWWWUUUPPPKKKFFFEEEDDDKKKLLLNNNQQQTTTWWWZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]YYY\\\```cccfffgggffffffaaaaaa``````___]]][[[YYY[[[[[[[[[ZZZYYYYYYZZZ[[[^^^]]]\\\\\\^^^___^^^^^^\\\XXXSSSQQQRRRUUUXXXZZZ___bbbeeegggfffeeedddeeeccccccbbbbbbcccdddddddddfffggghhhhhhfffdddaaa```]]]]]]\\\YYYVVVUUUVVVWWWZZZ[[[ZZZYYYVVVRRROOOLLL@@@===<<>><<>>AAAEEEFFFJJJPPPUUUYYY```jjjqqqzzzzzz{{{|||{{{zzzyyyxxxtttrrrooonnnoooppppppooonnnoooppppppmmmjjjhhhfffeeedddcccaaa```]]]XXXUUUTTTRRRLLLFFF@@@:::666444...---,,,,,,...///......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((''''''&&&&&&&&&''''''((())))))((('''''')))******)))yyyssspppnnnpppvvv|||~~~wwwxxxzzz}}}tttfffVVVKKKGGGGGGHHHKKKMMMIIIBBB:::666555...////////////...------...------------......///---+++******,,,------,,,((()))******++++++******))))))))))))))))))))))))+++***((('''''')))+++---))))))))))))************((()))***+++++++++++++++))))))******))))))((('''&&&(((******))))))***+++************************'''***,,,+++)))(((***---***)))(((((())))))(((&&&******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++************++++++,,,---------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------...000222444555999???CCCFFFKKKQQQWWWXXXYYYZZZZZZZZZ[[[]]]______```bbbcccbbb^^^VVVQQQJJJHHHEEECCCCCCDDDCCCBBBAAAEEEHHHKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWSSSUUUWWWXXXWWWWWWXXXYYYTTTUUUVVVWWWXXXXXXXXXXXXRRRQQQQQQRRRTTTTTTSSSQQQOOORRRWWW[[[^^^^^^]]]]]]XXXXXXVVVRRROOOOOOQQQSSSNNNLLLJJJKKKMMMPPPRRRRRROOONNNMMMNNNPPPRRRRRRRRROOOOOOQQQTTTWWWWWWVVVTTTRRRUUUWWWXXXXXXXXXYYY[[[XXXXXXYYYXXXWWWXXX[[[^^^[[[\\\^^^```aaabbbbbbaaaccceeehhhiiiiiijjjkkklllhhhhhhgggddd```\\\WWWUUURRRLLLGGGGGGFFFCCCBBBEEE>>>CCCGGGJJJMMMUUU```iiivvvyyy{{{}}}}}}{{{xxxuuupppnnnllllllnnnppppppoooppprrruuuuuussspppnnnmmmllljjjiiihhhhhheeebbb______]]]XXXRRRKKKDDD???;;;666333000....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((()))******)))((('''(((***+++***)))wwwtttqqqsss{{{}}}yyyvvvwww{{{zzzpppdddXXXNNNIIIHHHNNNRRRQQQIII@@@:::888111111111111111000//////------,,,,,,,,,---...//////---******+++,,,,,,+++)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++)))*********+++++++++,,,))))))******************((())))))))))))(((''''''''')))******)))))))))***************************(((***+++)))%%%$$$(((,,,)))(((((()))***+++***(((******))))))))))))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,------...)))***+++,,,------.........------,,,,,,------............000333666999<<<>>>DDDKKKNNNOOORRRWWW[[[\\\]]]______]]]\\\\\\]]]``````aaacccccc___XXXSSSNNNMMMKKKKKKLLLMMMMMMLLLMMMPPPTTTUUUTTTSSSTTTVVVTTTUUUVVVWWWXXXYYYYYYYYYUUUWWWYYYYYYXXXWWWWWWXXXPPPQQQRRRSSSTTTSSSSSSRRRNNNLLLKKKMMMPPPSSSRRRQQQPPPSSSWWWZZZ[[[ZZZWWWVVVPPPQQQQQQOOOLLLJJJKKKMMMJJJGGGEEEFFFKKKOOOQQQQQQOOONNNNNNPPPRRRSSSSSSRRRNNNNNNNNNPPPRRRRRRPPPNNNNNNOOOOOONNNMMMNNNPPPRRRPPPQQQRRRPPPOOOPPPSSSVVVTTTUUUVVVXXXZZZ\\\]]]^^^^^^aaaeeeggggggggghhhiiiiiijjjiiihhhfffbbb___]]]]]]WWWSSSTTTSSSOOOLLLMMMEEEHHHJJJIIIJJJPPP]]]gggsssvvv{{{}}}|||xxxrrrnnndddbbbaaabbbdddfffggggggiiilllqqqsssqqqooooooooommmlllkkkkkkkkkjjjhhhfffeeedddccc___ZZZTTTNNNKKKDDD???888333111111111111...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,++++++***))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))***+++,,,)))(((((()))++++++***))){{{tttrrrvvv~~~{{{vvvnnncccTTTJJJIIIPPPVVVVVVNNNDDD===:::222333333333333222111111,,,,,,+++***+++,,,...///---+++((((((((())))))(((***+++,,,---...---,,,,,,))))))))))))))))))))))))'''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,))))))*********))))))((((((((((((((((((''''''&&&((()))++++++)))((()))***************************''')))***'''""""""&&&***)))((((((***,,,---,,,*********))))))))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,------...'''(((+++---...///......///......------....../////////000333777;;;@@@CCCFFFLLLSSSVVVUUUVVVYYY\\\ZZZ]]]```aaa^^^[[[YYYXXX]]]]]]___aaaccc```ZZZTTTTTTSSSRRRRRRTTTUUUUUUTTTZZZ]]]^^^]]]ZZZYYYZZZ\\\YYYZZZ[[[\\\\\\[[[ZZZZZZUUUWWWXXXWWWUUUSSSRRRRRRKKKLLLNNNOOOPPPPPPOOOOOOMMMJJJHHHIIINNNRRRTTTTTTSSSUUUXXXZZZZZZWWWSSSQQQOOORRRTTTTTTPPPMMMMMMMMMMMMJJJHHHJJJOOOTTTWWWWWWYYYYYYYYY[[[]]]^^^]]][[[WWWUUURRRPPPPPPOOOMMMKKKJJJJJJIIIFFFDDDEEEGGGIIIIIIKKKKKKIIIGGGHHHLLLOOOOOOPPPPPPRRRTTTWWWYYYZZZZZZ]]]aaaccccccbbbbbbcccccceeefffhhhhhhgggeeedddeee___]]]______[[[WWWVVVQQQRRRRRROOOMMMSSS___jjjqqquuuzzz}}}{{{uuummmhhhVVVUUUTTTUUUXXX[[[\\\\\\^^^ccciiillllllkkkkkkllljjjiiihhhiiikkkllllllkkkhhhiiijjjiiifffbbb]]]ZZZPPPIII@@@888444222222222......---------,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,+++***))))))(((''''''''''''''''''''''''+++)))(((&&&&&&&&&'''((())))))))))))***+++,,,---)))(((((()))++++++***)))lllnnnuuuwww||||||zzzuuukkk]]]RRROOOTTTZZZ\\\WWWNNNFFF@@@888333......000111///+++---...///000000///...------,,,,,,++++++***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++$$$&&&(((***+++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))***************)))))))))***+++,,,,,,))))))************))))))+++***)))))))))***,,,,,,************************)))***++++++,,,---......******+++++++++,,,,,,,,,+++***)))+++///000...,,,//////.........//////000000222666;;;@@@EEEIIIKKKOOORRRWWW[[[]]]]]]\\\[[[[[[]]]^^^]]][[[YYYYYYZZZ^^^^^^______]]]ZZZXXXVVVSSSSSSTTTTTTVVVWWWYYYZZZ___[[[ZZZ]]]^^^\\\\\\^^^]]]ZZZXXXYYY[[[[[[YYYWWWQQQPPPNNNNNNNNNLLLJJJGGGGGGJJJMMMMMMKKKIIIJJJKKKJJJHHHHHHLLLNNNOOORRRWWWVVVXXX[[[\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^aaaccccccYYYQQQRRRYYY```jjjrrrpppvvv{{{{{{||||||xxxrrrmmmggg___YYYWWWTTTQQQMMMKKKJJJHHHGGGIIIJJJKKKKKKHHHFFFDDDDDDFFFGGGEEECCCEEEEEEEEEFFFIIILLLPPPRRRVVVWWWXXXZZZ\\\^^^aaabbbaaaccceeedddbbb```aaacccbbbcccddddddcccccceeegggdddbbb___]]]^^^bbbfffjjjrrruuuxxxzzzwwwrrrkkkgggSSSLLLEEECCCFFFKKKNNNNNNQQQTTTYYY___cccfffggggggiiijjjkkkkkkjjjkkkmmmooorrrooolllkkkkkkiiieeeaaa]]]XXXQQQGGG???888333111111000......//////---,,,...,,,++++++,,,------,,,---,,,+++******+++,,,---,,,+++******))))))******,,,)))'''(((+++---,,,***(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******+++***)))***,,,,,,***)))qqqooovvvxxx{{{~~~|||yyyqqqeee\\\XXX\\\``````ZZZQQQIIIDDD:::555000///000111///,,,,,,---...//////...---,,,------,,,,,,+++***))))))++++++************++++++************************************************((())))))))))))*********'''((()))+++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++,,,,,,))))))************))))))+++***)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***))))))+++...000///---000/////////000111333444666999>>>CCCIIIMMMPPPRRRSSSUUUXXXZZZ[[[ZZZXXXVVVWWWXXXZZZYYYVVVTTTSSSSSSVVVVVVVVVVVVVVVTTTRRRQQQTTTUUUVVVWWWXXXZZZ[[[[[[[[[XXXXXX[[[]]][[[\\\^^^ccc^^^YYYWWWWWWXXXWWWVVVQQQOOOMMMLLLKKKJJJHHHFFFIIILLLNNNNNNLLLJJJKKKLLLJJJGGGIIINNNRRRRRRTTTWWWXXXZZZ```ffflllpppsssttttttuuutttrrrqqqtttzzz~~~wwwkkkhhhiiimmmttt{{{zzzqqqfff```___]]]WWWQQQOOOLLLIIIGGGGGGIIILLLMMMUUUQQQLLLIIIHHHGGGEEECCCDDDCCCCCCDDDFFFIIIJJJKKKOOOPPPRRRTTTXXX[[[^^^___ZZZ\\\^^^]]]ZZZYYYZZZ[[[[[[]]]______```aaadddfffkkkiiifffeeefffiiillloooooorrrvvvxxxwwwsssmmmiiiWWWOOOFFFAAAAAACCCCCCAAAEEEGGGKKKPPPUUUYYY[[[]]]cccfffjjjmmmnnnnnnpppqqqtttqqqooonnnnnnmmmjjjgggbbb___[[[SSSKKKCCC<<<888444222000///000000...---///---++++++,,,,,,,,,++++++***)))(((((()))***+++,,,++++++***************,,,)))((((((+++,,,,,,***+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((())))))************)))***+++,,,***(((wwwooorrrrrrssswww|||}}}xxxpppiiieeeggghhheee^^^TTTLLLHHH>>>999333000111111000...,,,,,,------------,,,,,,......---,,,+++***)))))),,,,,,++++++++++++,,,,,,************************************************((((((((())))))))))))******++++++++++++)))(((''')))))))))))))))))))))))),,,++++++***))))))(((((()))))))))*********++++++------,,,,,,,,,,,,,,,,,,))))))************))))))******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******+++...000///...000000000222444777:::<<<@@@CCCIIIOOOTTTVVVWWWVVVSSSTTTUUUVVVUUURRRPPPNNNNNNPPPQQQQQQOOOLLLJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNUUUVVVWWWYYYZZZZZZZZZZZZXXXVVVWWW[[[]]][[[\\\```ddd```[[[YYYZZZ]]]```bbb]]]ZZZVVVSSSRRRPPPNNNMMMUUUXXXZZZZZZWWWTTTRRRQQQOOOLLLOOOWWW\\\\\\ZZZZZZ]]]```gggssszzztttqqqtttyyyvvvjjjddddddccc]]]VVVUUURRRNNNLLLMMMQQQVVVZZZfffaaa[[[UUURRRPPPNNNLLLIIIHHHHHHHHHJJJJJJIIIGGGHHHJJJLLLOOORRRUUUWWWYYYUUUVVVWWWVVVTTTSSSTTTUUUUUUWWWZZZ[[[\\\___bbbeeekkkjjjjjjjjjkkkmmmoooppplllooosssvvvvvvsssooolll^^^WWWLLLEEEAAA>>>;;;888:::;;;===@@@EEEIIIMMMOOOWWW[[[bbbhhhkkknnnqqqrrruuusssqqqpppppppppnnnmmmiiihhhgggbbb[[[RRRIIIDDD<<<888444222111000///...000...---,,,---------,,,******))))))))))))******,,,+++++++++************+++***((()))***,,,++++++,,,++++++***)))*********))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((())))))*********))))))***++++++***(((vvvqqqllllllpppvvvyyy~~~}}}xxxtttppppppnnnhhh^^^TTTLLLHHHAAA===777333111111000///------------------------//////...,,,+++***)))(((,,,,,,++++++++++++,,,,,,************************************************))))))))))))***************+++,,,,,,+++***((('''))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++---------,,,,,,+++******)))******++++++******)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,---...////////////000222666:::???DDDFFFKKKNNNSSSWWWYYYXXXUUUSSSLLLMMMMMMLLLKKKIIIGGGFFFEEEHHHJJJKKKIIIGGGFFFFFFKKKKKKKKKKKKLLLNNNOOOPPPUUUVVVWWWWWWWWWVVVUUUTTTWWWVVVXXX[[[\\\ZZZ\\\```aaaaaabbbfffmmmttt{{{~~~}}}yyysssnnnkkkiiifffdddiiilllooopppllleee^^^ZZZYYYVVVYYYbbbhhhfffbbb```eeeiiirrryyyrrrrrruuuyyyqqqjjjgggeeebbb```]]][[[WWWUUUXXX___hhhnnnxxxvvvsssooolllhhheeeccc[[[ZZZXXXYYYYYYWWWSSSOOOMMMNNNNNNOOOPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[___aaaaaabbbdddfffhhhjjjllllllkkknnnqqqttttttrrrooommmeee___VVVNNNIIIDDD@@@===;;;:::999999;;;>>>BBBDDDGGGLLLSSSZZZ```gggmmmqqqtttsssqqqooooooooooooooonnnnnnmmmjjjddd\\\UUUPPPGGGCCC<<<777444222000///111///---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++************))))))***++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))*********)))))))))++++++***(((xxxllljjjoooppptttzzz|||zzzvvvuuuqqqiii]]]RRRIIIEEEBBB???:::555333111000//////................../////////...---,,,+++***)))++++++************++++++******************************************************++++++++++++,,,,,,((()))+++,,,,,,+++******))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++++++++,,,,,,+++***)))(((******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------000000//////...///000111111333777<<>>:::888999;;;===<<>>;;;111///------......---,,,******++++++++++++******+++,,,---------,,,***))))))***+++***))))))+++------,,,++++++***+++++++++************************))))))******))))))((('''''''''(((((())))))******)))(((((()))******)))'''sssllllllpppvvv|||}}}|||vvvlll^^^PPPFFFAAA???>>>===:::666222000//////...------------...///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++------,,,+++******++++++,,,,,,++++++***((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------......///111222222555999===???BBBHHHMMMPPPRRRQQQQQQNNNNNNLLLKKKJJJJJJJJJKKKHHHHHHIIIJJJMMMPPPSSSUUUVVVVVVVVVUUUTTTTTTVVVXXXWWWWWWXXXYYYYYYXXXWWWVVVNNNMMMKKKJJJJJJLLLNNNPPPVVVUUUVVVXXXXXX[[[dddnnnyyyxxxvvvxxx~~~}}}uuunnnjjj```[[[UUUQQQOOOMMMJJJGGGDDDEEEFFFEEEEEEEEEGGGIIIMMMOOORRRVVVZZZ]]]^^^___^^^___aaadddeeegggggggggeeefffhhhhhhgggfffeeeeeebbb]]]UUUKKKDDD???<<<;;;999::::::;;;>>>DDDKKKPPPYYY]]]cccggghhhiiikkkmmmoooooooooooooooooonnnnnnnnniiiccc\\\WWWQQQLLLHHH;;;888555222111000...,,,******+++,,,,,,+++******+++,,,---...---,,,***)))(((***+++***))))))+++---,,,,,,+++***************************************)))************)))((((((''''''(((((())))))******)))(((((()))******)))'''tttlllooouuu{{{~~~yyynnn```QQQGGGAAA===>>>===;;;777222000///...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))------,,,++++++***************+++++++++,,,,,,,,,)))***,,,.........,,,+++***++++++,,,,,,++++++***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++---000222444888>>>CCCEEEHHHNNNRRRTTTSSSPPPNNNJJJHHHGGGFFFGGGJJJNNNPPPPPPPPPPPPRRRUUUYYY\\\___ZZZYYYXXXUUURRRRRRTTTVVVVVVWWWXXXYYYXXXWWWTTTSSSMMMKKKJJJIIIKKKNNNRRRUUUZZZYYYZZZ\\\^^^bbbmmmyyyyyy}}}yyyooojjjbbb\\\XXXTTTOOOLLLBBBCCCDDDDDDDDDEEEGGGIIIHHHIIILLLNNNQQQSSSUUUUUUXXXYYY\\\___aaadddeeefffhhhjjjmmmnnnmmmlllkkkkkkkkkfff]]]TTTKKKEEEAAA@@@888999999999999;;;>>>AAAKKKQQQZZZ```ccceeehhhjjjnnnppprrrtttttttttsssssssssooojjjeeeaaa[[[VVVRRREEEBBB===999777444000...,,,,,,............,,,,,,+++,,,---......,,,***)))(((***,,,+++)))(((+++...***))))))((('''(((((((((***************************************)))((((((''''''(((((()))*********)))(((((((((******)))'''{{{vvvuuuyyy}}}}}}~~~zzzuuugggUUUHHHEEE<<<@@@CCC@@@:::666555777222000.........///...,,,...------,,,,,,------......//////...+++)))))))))------......------,,,+++((())),,,...///...---,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++******))))))))))))******++++++*********+++---...)))))))))***++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,------...//////000000111444:::@@@FFFJJJPPPPPPOOOPPPQQQPPPMMMJJJIIIHHHIIILLLQQQVVVYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSSSSTTTVVVXXX\\\^^^^^^\\\WWWTTTSSSTTTOOONNNLLLMMMRRRYYY___cccgggeeeeeejjjqqqwwwzzzzzzyyy|||zzzqqqkkkiiieee]]]VVVRRROOOKKKGGGGGGIIIMMMPPPNNNMMMKKKJJJIIIJJJLLLMMMQQQTTTXXXZZZ\\\]]]^^^___fffjjjooopppnnnkkkjjjjjjiiieee```\\\VVVMMMCCC;;;<<<:::777666888999::::::===CCCLLLQQQUUU[[[ccciiikkkmmmppprrrssstttvvvxxxxxxsssmmmkkkkkkhhhaaa\\\RRRMMMEEE>>>999555222000///---,,,,,,---.........((())),,,......---***)))---,,,***(((((()))***+++---,,,***)))))))))******))))))*********+++++++++))))))(((((((((((()))))))))(((((((((''''''''''''******++++++++++++******}}}||||||}}}{{{wwwlllZZZLLLFFF;;;>>>@@@>>>:::666444333222000///...///000///...---,,,,,,++++++,,,,,,---...000000///,,,+++***+++---------...------,,,+++((()))+++,,,---------,,,************************((()))***+++,,,,,,++++++******))))))))))))******++++++*********+++,,,---+++++++++***************+++,,,---,,,***)))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,---......///...------111222555:::@@@FFFLLLOOOTTTRRRQQQQQQRRRQQQOOOMMMOOOOOOPPPTTTYYY]]]___```YYYYYYZZZZZZZZZZZZYYYXXXWWWSSSPPPNNNOOORRRVVVWWWZZZ[[[]]]]]][[[WWWTTTQQQTTTWWWZZZYYYYYY]]]gggnnnyyyyyyzzz}}}}}}zzzuuusssqqqmmmiii^^^\\\XXXVVVUUUVVVXXXZZZWWWTTTQQQMMMKKKJJJJJJJJJNNNPPPSSSVVVWWWYYYZZZ[[[```dddiiijjjiiihhhhhhiiihhhfffdddaaa\\\RRRGGG???<<<:::777666777999999999999>>>CCCGGGJJJQQQZZZaaaeeejjjppptttuuutttssssssxxxtttpppppppppnnniiiddd[[[VVVMMMFFF???:::666333///---------...///...,,,...///000111000///---,,,---,,,***)))((()))***+++---,,,***)))))))))***+++))))))*********+++++++++***))))))(((((())))))***))))))((((((((('''''''''(((((())))))))))))((((((~~~yyyzzz~~~}}}zzzssscccSSSIII======>>>>>>===:::555111222000......000000000///,,,,,,++++++++++++,,,,,,...000111000---,,,,,,,,,---------------,,,++++++))))))******+++,,,,,,,,,)))))))))*********************+++++++++++++++*********))))))))))))******++++++*********+++,,,------,,,,,,+++******))))))+++,,,---,,,***)))***+++)))))))))******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,------.........------------,,,,,,,,,---...000111111111000///555777<<>>:::888888999888888777999;;;<<>>AAADDDGGGLLLPPPUUUXXXYYYZZZZZZXXXWWWXXXZZZ]]]^^^^^^[[[[[[\\\^^^^^^\\\XXXTTTVVVUUUSSSRRRQQQQQQQQQRRRWWWXXX\\\dddlllpppqqqoooppp~~~wwwuuuwww{{{qqqiiidddbbb```]]]XXXVVVUUUUUUSSSRRRQQQQQQQQQRRRUUUXXXZZZ[[[```aaabbbccccccccccccccc]]]YYYSSSMMMGGG@@@:::666666777888999999:::===>>>DDDJJJSSS\\\dddjjjpppsssnnnoooppprrrtttsssqqqooofffccc___[[[WWWRRRMMMIIIDDD???777222000000111111------,,,+++,,,---///000---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************++++++************++++++***)))))))))(((((((((((('''(((((())))))(((((('''zzzwwwrrrpppmmmjjjgggdddbbbbbb^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXZZZ]]]___aaadddhhhkkkrrrxxxwwwxxxzzz|||yyylll___OOOKKKGGGFFFFFFCCC<<<666222000............---,,,//////............//////***+++------,,,+++,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,++++++++++++,,,---++++++************++++++++++++,,,,,,,,,+++************++++++,,,------...+++,,,---,,,***)))***+++---,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,,,,,,,------......//////---------............///------///222777===CCCGGGLLLNNNQQQUUUXXXZZZ[[[[[[\\\[[[ZZZ[[[]]]______^^^\\\\\\\\\]]]]]]ZZZVVVSSSWWWTTTQQQNNNMMMOOOQQQSSS```gggqqq{{{{{{zzz|||~~~|||xxxtttrrrpppjjjccc___^^^^^^\\\ZZZTTTQQQNNNMMMNNNQQQRRRSSSYYY[[[\\\]]]^^^aaadddggggggddd___ZZZSSSKKKCCC===888888888888777777666666;;;???EEELLLTTT]]]fffllliiikkknnnpppqqqpppnnnmmm```___]]]]]][[[YYYUUUQQQLLLEEE<<<555111000000111---,,,+++++++++,,,...///,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,+++++++++************************))))))***************)))))))))(((((((((((())))))******))))))((({{{tttoookkkhhheeeccc___^^^\\\ZZZXXXWWWWWWWWWSSSSSSTTTTTTTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSSSSSSSTTTWWWYYY___ccciiimmmqqqwww~~~zzzsssssswww|||~~~~~~tttiiiXXXTTTPPPLLLJJJGGGBBB>>>555333111000000///...---.........------.........***,,,---...---,,,---...+++,,,,,,,,,,,,+++*********+++,,,------,,,+++*********+++,,,,,,---......,,,++++++***+++,,,......,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***************************+++,,,,,,------,,,,,,---------......................../////////000000111333777<<>>888444666555444222000...,,,+++,,,,,,---------,,,+++***)))***,,,---...---,,,,,,++++++++++++******))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((yyyooohhhccc___\\\YYYYYYYYYWWWTTTRRRRRRSSSSSSTTTTTTSSSRRRRRRSSSUUUSSSRRRQQQRRRSSSTTTSSSRRRUUURRROOONNNNNNOOOPPPOOOLLLMMMNNNMMMLLLLLLMMMNNNTTTSSSSSSSSSUUUXXX[[[]]]___fffoooyyylllkkkjjjmmmuuu{{{}}}~~~|||yyylll```XXXXXXWWWPPPHHHFFF;;;777333222222222000---111111111000//////...............------,,,,,,,,,******+++,,,...///000000,,,,,,+++******+++,,,,,,------,,,+++************,,,---------,,,***((('''+++++++++***((('''%%%$$$+++++++++***************,,,---.........---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------..................---,,,+++***+++,,,...///......///000/////////......000444888>>>AAAFFFLLLRRRUUUWWWXXX\\\[[[ZZZ]]]```bbbaaa^^^bbb^^^^^^aaa^^^UUURRRTTTVVVXXXZZZYYYWWWWWWYYY\\\[[[[[[YYYUUUTTTWWW^^^dddkkkyyy{{{sssnnngggjjjpppvvv||||||wwwsssrrrtttvvvtttoooiiidddaaa]]]XXXTTTSSSRRRRRRTTTUUUTTTVVVXXX]]][[[\\\aaabbb]]]YYYXXXQQQNNNHHHAAA<<<999777777444444444666888:::===>>>MMMRRRYYY___aaacccdddeee[[[\\\^^^___```___^^^^^^^^^[[[XXXUUUQQQIII>>>777444333111000///...------...------------------,,,*********+++,,,---...///,,,++++++***+++,,,...///************)))))))))))))))))))))))))))))))))))),,,+++++++++******))))))|||wwwpppggg```\\\ZZZXXXVVVXXXYYYZZZYYYWWWUUUVVVWWWVVVWWWXXXWWWVVVVVVWWWYYYYYYXXXWWWXXXZZZZZZZZZXXXYYYVVVSSSRRRSSSSSSSSSRRROOOPPPPPPOOONNNMMMMMMMMMQQQPPPOOOOOOPPPQQQSSSUUUWWWZZZ___cccjjjrrr}}}lllfffeeehhhqqqwwwyyy{{{~~~}}}{{{pppeee\\\ZZZXXXPPPGGGDDD===999555222222111000...---......//////000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++******)))+++++++++++++++***)))(((***************+++++++++,,,------...------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------..................---,,,+++***,,,...///000///...///000//////000000111555:::>>>DDDFFFKKKPPPTTTVVVWWWXXX[[[YYYYYY[[[^^^^^^]]]ZZZ]]]YYYWWWYYYWWWSSSTTTXXXUUUXXX[[[[[[[[[\\\___cccmmmllljjjfffcccdddiiimmmttt|||}}}|||wwwuuuuuuxxxzzz{{{vvvrrrpppmmmhhheeebbb___\\\ZZZWWWTTTSSSSSSVVVTTTVVV[[[]]]ZZZWWWWWWPPPOOOLLLHHHDDD@@@<<<:::;;;999888666666666777888EEEIIIOOOVVV[[[___aaaaaaZZZ[[[\\\^^^____________\\\YYYUUURRROOOIIIAAA<<<555444333111000/////////---------------,,,,,,,,,......---------......///---,,,,,,++++++,,,---...************))))))))))))))))))))))))))))))))))))++++++******))))))))))))vvvlllfffaaa]]]XXXUUUUUUUUUVVVVVVUUUVVVXXXXXXWWWWWWWWWXXXWWWXXXZZZYYYYYYYYYZZZ\\\\\\[[[[[[\\\^^^___^^^]]]\\\ZZZWWWVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMRRRQQQOOONNNNNNNNNOOOPPPSSSSSSSSSTTTWWW]]]fffkkkwwwrrrfffdddfffnnntttvvvxxx{{{~~~|||uuulllbbb^^^YYYQQQHHHCCCAAA<<<777333111111000///,,,------...//////000000.........---------------......---,,,+++***)))))),,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,+++++++++***++++++,,,++++++,,,---------,,,,,,))))))******++++++,,,,,,---------,,,,,,------...---------------,,,+++***,,,,,,,,,---------.....................---,,,+++---///000000///...///111///000111333666;;;BBBGGGKKKMMMQQQTTTWWWXXXXXXXXXYYYXXXYYYZZZ\\\]]][[[ZZZYYYUUURRRRRRQQQRRRYYY``````cccggghhhiiikkkpppttt|||zzz{{{|||~~~}}}zzzvvvwwwxxx{{{~~~||||||~~~}}}zzzwwwuuuuuurrrlllddd^^^YYYUUUSSSRRRNNNOOOSSSUUUSSSSSSTTTPPPQQQRRRQQQNNNIIIDDDAAAAAA>>>:::777444444444555===>>>CCCLLLVVV]]]___^^^ZZZZZZZZZ[[[]]]^^^```aaaZZZWWWRRRNNNKKKHHHDDDBBB:::888666444222111000000------------,,,,,,++++++//////.........---------......---,,,,,,,,,------++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((tttlllgggbbb___[[[YYYWWWVVVWWWYYY[[[\\\WWWYYY[[[\\\[[[[[[[[[\\\[[[]]]___`````````aaacccaaaaaaaaacccffffffeeeddddddbbb```______^^^[[[YYY[[[ZZZYYYYYYYYYWWWUUUTTTVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPRRRVVV\\\___bbbiiittt}}}lllhhhhhhmmmqqqsssvvvzzz|||~~~|||xxxqqqhhhbbb\\\TTTJJJDDDCCC@@@:::555222000000000/////////...------,,,,,,...............---------......---,,,***)))((((((++++++++++++++++++++++++************+++,,,------,,,+++***)))***+++---...,,,,,,------------,,,,,,))))))******+++,,,------...---,,,+++,,,---...///............---,,,+++***,,,,,,,,,---------.....................---,,,,,,---/////////......///111000111333666;;;BBBIIIOOOQQQSSSVVVYYY[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[VVVUUUSSSRRRTTTZZZeeennnxxxzzz}}}}}}}}}zzzssspppllljjjoooxxx{{{rrrkkkgggddd```XXXRRRMMMMMMNNNMMMOOORRRRRRTTTUUUVVVUUUQQQMMMKKKDDDAAA===888666555666777999888<<>>888333111000111/////////...------,,,,,,........................,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------+++******)))***+++---...------------,,,+++***)))))))))***+++,,,------...------,,,+++,,,---...///---.........------,,,+++,,,,,,,,,---------............//////......------,,,---......---...000222222444888<<>>:::999888888888666888AAANNNYYY]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^\\\XXXSSSMMMGGGEEEEEEFFFJJJIIIFFFBBB===888444111//////......---,,,++++++)))***+++,,,------------.........------,,,,,,+++++++++++++++************((((((((((((((((((((((((''''''''''''''''''((((((~~~rrrjjj```___]]][[[ZZZZZZZZZZZZ\\\]]]____________aaacccdddgggkkknnnnnnnnnoooppprrruuuxxx{{{||||||~~~}}}zzzuuuqqqooojjjdddaaaaaaaaa___]]]\\\\\\[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQMMMKKKMMMPPPUUUXXX]]]eeeooowww{{{rrriiifffgggjjjpppwwwvvvyyy}}}~~~|||xxxwwwqqqhhh```ZZZQQQJJJEEEDDDAAA;;;666222111111,,,------...//////000000.............../////////,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,+++*********+++,,,,,,---,,,---,,,,,,+++***)))(((******++++++,,,,,,------,,,,,,,,,,,,---......///------............------,,,,,,,,,---------............/////////......---,,,---.........///222555777:::???CCCHHHMMMSSSWWWWWWXXXZZZ\\\]]]]]]\\\[[[ZZZXXXUUUPPPMMMMMMPPPRRRTTT```oooyyy}}}qqqjjjhhhiiiooouuuuuuyyy~~~}}}rrrggg^^^WWWPPPMMMOOORRRRRRRRRRRRSSSTTTUUUVVVPPPNNNJJJEEEAAA===;;;:::888777888>>>HHHRRRXXXZZZ\\\\\\\\\\\\\\\]]]^^^^^^^^^\\\XXXRRRLLLHHHGGGHHHOOOOOONNNLLLGGG@@@999555111000000///...---,,,,,,***+++---///000000000///,,,,,,---------,,,++++++,,,++++++++++++*********((((((((((((((((((((((((''''''''''''((((((((((((|||qqqiiiaaa\\\[[[\\\\\\\\\]]]___aaacccbbbeeeiiijjjkkklllooorrrrrrvvv|||vvvpppnnnmmmkkkhhhiiihhhgggeeecccaaa___^^^___\\\YYYWWWVVVTTTQQQNNNOOOQQQRRRRRRSSSWWW___eeekkktttyyyooojjjiiinnnuuuvvvyyy}}}}}}zzzzzztttiiiaaa[[[RRRIIICCCDDDCCC???888444222222---......//////000111111---........./////////000------------,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---...////////////,,,,,,,,,---------............////////////......---...//////000222666999===AAAGGGLLLOOOSSSVVVXXXYYYZZZ\\\\\\\\\ZZZXXXWWWRRRQQQNNNJJJIIILLLSSSYYYgggzzz|||xxxtttuuuzzz}}}|||{{{{{{}}}yyyqqqgggZZZQQQNNNMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQOOOLLLHHHDDDAAA???<<<<<<<<>>DDDLLLMMMOOOQQQTTTWWWZZZ[[[^^^]]]ZZZXXXVVVRRRNNNKKKPPPJJJFFFGGGJJJTTTjjj~~~vvviii[[[QQQIIIHHHHHHIIILLLOOOQQQQQQTTTQQQNNNLLLLLLMMMMMMMMMIIIHHHHHHIIILLLQQQVVVYYYYYYZZZ\\\]]]\\\\\\]]]^^^aaabbbaaa]]]XXXSSSPPPOOOQQQRRRTTTVVVVVVTTTOOOKKKBBB===777222000000//////000---+++***+++,,,,,,+++,,,---...+++((((((***---...---,,,,,,+++***))))))))))))))))))((((((((((((&&&'''(((******+++++++++{{{pppeee```[[[YYY[[[___aaabbbeeegggiiimmmsss|||}}}xxxtttooolllkkkhhhddd___]]]ZZZVVVSSSSSSSSSSSSSSSQQQSSSUUUWWWZZZcccoooyyywwwtttvvvuuuyyy~~~~~~{{{ssshhhZZZNNNHHHCCCFFFHHHEEE???888444444//////////////////............//////......---,,,.........---------..............................------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---------...000000000//////......---,,,,,,+++,,,---.........---------...///...---...///111111222333444666<<>>888555222000...000...,,,+++,,,------,,,+++------+++))))))+++---------,,,,,,+++***))))))***)))))))))(((((((((((('''((()))***************tttgggaaaZZZYYYXXXZZZ___eeeiiikkktttvvvyyy|||yyyuuuooojjjdddaaa[[[XXXVVVVVVUUUTTTQQQRRRSSSRRRRRRVVV^^^dddnnnvvvuuuvvvuuuxxx}}}wwwlll^^^QQQIIIAAADDDGGGGGGBBB===888666000000000//////.............../////////...------........................------------------------,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------...........................------------...//////000//////......---------+++,,,---............---+++,,,.........///111333111333666999===CCCJJJOOOQQQQQQRRRSSSUUUWWWXXXYYY[[[XXXSSSOOOLLLMMMOOOQQQJJJLLLQQQWWW___lllsssggg```WWWXXXZZZ[[[\\\]]]\\\\\\YYYWWWTTTRRRPPPNNNNNNMMMRRRRRRRRRSSSUUUWWWXXXYYY^^^___```^^^\\\ZZZYYYYYY\\\]]]^^^\\\ZZZXXXWWWXXXXXXXXXZZZ\\\]]]\\\XXXUUUPPPLLLGGGAAA<<<777222...111///---,,,---.........+++,,,,,,+++******,,,...,,,,,,,,,++++++***************)))))))))(((((((((((())))))*********))))))yyypppgggaaa```]]]^^^aaaffflllrrrvvvxxx{{{uuuooojjjeee```^^^\\\[[[YYYWWWWWWVVVTTTRRRSSSVVVYYYccchhhooouuu~~~zzzxxxuuuvvv}}}zzzqqqdddVVVMMMBBBCCCFFFGGGEEE@@@:::555111111000//////...............////////////......------..................------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------......///000/////////......------...//////000000000000000+++---.........///222444222555:::???DDDJJJPPPTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYVVVPPPLLLJJJNNNTTTYYYSSSYYYaaafffjjjuuuwwwqqqdddddddddcccbbbbbbccceeeccc```[[[UUUPPPMMMMMMNNNTTTTTTUUUWWWWWWXXXXXXXXX]]]^^^___^^^[[[YYYYYYZZZ[[[\\\]]]\\\ZZZYYYYYYZZZZZZZZZ[[[\\\^^^^^^[[[YYYTTTQQQMMMIIIDDD===666222222000------.........---***++++++,,,,,,,,,---...,,,,,,++++++++++++++++++*********)))))))))(((((()))************))))))(((~~~ppphhhccc``````ccccccgggnnnuuu}}}}}}xxxqqqkkkhhheeecccaaa\\\[[[ZZZWWWTTTSSSSSSTTTUUUYYY^^^ccckkkxxx{{{uuutttyyy~~~~~~|||uuuiii\\\RRRFFFFFFGGGHHHHHHCCC;;;444333222000///.........///......///////////////...,,,,,,---...//////..............................,,,,,,,,,,,,---......///..............................---,,,,,,+++******---------.........//////---------...............///////////////.........////////////000000111111...///000000///000222444444888???FFFKKKOOOSSSVVVUUUUUUUUUTTTUUUUUUVVVVVVRRRPPPLLLIIIIIIPPPYYYaaafffoooxxxyyyyyy}}}|||}}}nnnmmmkkkgggccccccfffiiinnnkkkdddZZZQQQLLLLLLNNNRRRSSSTTTVVVVVVVVVUUUUUUYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]][[[YYYXXXXXXYYYZZZYYYYYYZZZ\\\\\\[[[YYYSSSRRRPPPMMMIIIDDD===888444111...------...---,,,+++++++++,,,------------++++++++++++++++++,,,,,,************)))))))))))))))************))))))(((wwwmmmccc___]]]]]]aaafffiiiqqq|||~~~wwwqqqlllhhhfffaaa___\\\YYYVVVTTTRRRRRRNNNRRRVVVYYY___lll|||vvvqqqtttyyy|||}}}~~~~~~|||{{{wwwooocccZZZLLLJJJHHHJJJKKKGGG>>>666444333111///......//////......///000000000//////+++,,,---/////////......////////////////////////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,------.../////////---...//////000000//////////////////////////////......------......///000///000111111111111333555999>>>FFFMMMQQQSSSUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUNNNNNNNNNMMMPPPXXXdddmmm}}}vvvuuu{{{~~~{{{xxxwwwtttmmmgggeeehhhkkkuuussslllbbbVVVOOOMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTVVVXXXZZZZZZZZZZZZ[[[\\\\\\\\\\\\ZZZWWWVVVWWWXXXYYYXXXVVVWWWXXXXXXXXXVVVRRRQQQPPPOOONNNIIIDDD@@@777555111///......---+++,,,++++++,,,......---+++*********++++++,,,,,,---++++++*********)))))))))((())))))*********))))))wwwkkkddd``````ccceeejjjqqqyyy{{{tttqqqkkkhhhddd___\\\YYYWWWUUUQQQTTTVVVVVVXXX```lllvvvwwwooopppuuuxxxzzz|||}}}{{{zzzzzzyyysssiiiaaaRRRMMMJJJLLLOOOMMMDDD<<<555333111///......//////......///000000000000000***+++---///000000///...........................///......------------...---------------------------------,,,,,,+++++++++,,,,,,------...//////000...///000111111111000////////////////////////000///...---------...000000...000222222222444777999???EEENNNTTTWWWWWWVVVVVVTTTTTTTTTSSSSSSTTTTTTUUUUUUXXX\\\___dddmmmzzz~~~rrrqqq}}}}}}tttooonnnppptttuuussskkk___TTTNNNMMMKKKKKKLLLNNNPPPRRRSSSTTTTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZXXXVVVVVVWWWYYYXXXVVVTTTTTTTTTUUUTTTTTTRRRRRRQQQQQQPPPNNNIIIFFF<<<999555222111///---,,,...,,,,,,---//////,,,)))))))))***+++,,,,,,------+++++++++*********))))))'''((()))***************wwwkkkeeefffbbbbbbggglllpppwww~~~vvvrrrlllgggccc```]]]\\\UUUVVVVVVSSSPPPSSS[[[bbbnnnyyyxxxmmmmmmrrrvvvyyy{{{{{{yyyxxxyyyyyyuuullleeeUUUPPPLLLNNNRRRQQQIIIAAA555444111///......//////......///000000000000000***+++---///000000///...------------------------000///...---------------////////////////////////++++++,,,,,,,,,,,,------,,,,,,------...///000000...///111222222222111000////////////000000000000111000/////////000222333---///111333444666:::<<>>:::555111---......------,,,+++******)))************))))))(((***)))((()))+++++++++***************************uuujjjfffddddddhhhmmmrrrwww|||vvvrrrmmmfff```\\\YYYVVVTTTVVVXXX]]]cccnnn}}}|||kkkiiimmmoooqqquuuzzz{{{{{{zzzyyyvvvtttsssmmmeee]]][[[]]]ZZZPPPGGG>>>999333000111333222111000000000/////////.........//////000000//////...////////////////////////........................---------------------------------------........./////////............---,,,------...000111111222000//////..................000111111000///000222222333666999???DDDIIILLLOOOSSSXXXZZZXXXUUURRRPPPOOORRRZZZfffqqqzzz~~~vvviiiddd^^^XXXSSSPPPNNNMMMPPPQQQQQQPPPQQQSSSVVVYYY\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPTTTUUUVVVVVVVVVUUUSSSRRRPPPMMMHHHDDD???:::444///.........------,,,++++++)))))))))((())))))*********)))))))))+++,,,+++***************************ooohhhcccdddgggkkkssszzz}}}vvvmmmfffbbb^^^ZZZWWWVVVVVVVVVYYY```mmmzzzuuummmkkklllpppvvvyyyyyyyyyxxxwwwvvvuuutttpppjjjdddaaa```[[[QQQIIIAAA<<<555222222222111000000000000////////////...//////000000000000//////////////////////////////////////////////////////........................,,,,,,------......///////////////...............---......///000000111111000000//////...//////000000111222111000000111333444666:::???EEEJJJNNNQQQRRRTTTUUUTTTRRRRRRTTTWWW[[[cccppp}}}{{{oooeee___YYYRRRMMMLLLOOORRRRRRRRRSSSXXX[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWXXXXXXWWWUUUSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTRRRPPPLLLIIIDDD>>>777222111000//////......------******)))((()))***,,,---,,,***)))***+++,,,+++***************************}}}qqqjjjffffffkkkpppvvv~~~tttlllhhheee```\\\WWWWWWVVVVVVZZZaaajjjqqqtttkkkjjjnnnsssvvvvvvvvvvvvvvvuuuuuutttqqqmmmgggddd```ZZZQQQJJJDDD>>>777333333333111///111000000000//////////////////000000000000//////////////////////////////////////////////////////........................---------....../////////////////////////////////000000000000000000//////000000/////////000000111222333333333111222444555888;;;@@@FFFKKKOOORRRSSSTTTSSSQQQMMMLLLQQQ[[[dddqqq~~~uuummmdddYYYQQQIIIMMMRRRSSSSSSSSSUUUXXXWWWXXXXXXYYYYYYZZZ[[[[[[WWWXXXYYY[[[ZZZXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLHHHBBB;;;666222111000...------------,,,,,,+++***+++,,,...///---+++***+++,,,---+++***************************qqqiiillllllqqqyyywwwrrrnnnhhhccc\\\[[[YYYWWWWWWYYY^^^aaannnxxxuuummmmmmpppssstttuuuvvvvvvvvvuuutttqqqoookkkfff___WWWNNNIIIEEE???888444333333222000111111000000000////////////000000111111000000///////////////////////////.............................................................../////////...////////////000000000111111111000000/////////000000000000000111111222444444555444333444777999<<>>;;;888666333222111111222222111111000///000000000000////////////////////////............000000////////////000000000000//////......//////111000000////////////000000000000000000000000000111111111222222333555555777666444111000111111222999:::<<<@@@DDDHHHKKKMMMQQQSSSTTTSSSQQQRRRXXX^^^fffppp{{{rrreeeTTTSSSPPPMMMLLLMMMNNNOOOTTTWWWZZZ[[[[[[[[[\\\]]]\\\[[[ZZZZZZZZZZZZWWWUUUQQQQQQQQQPPPOOONNNLLLKKKLLLJJJEEE???999333///---.........///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++}}}uuuvvvxxx~~~uuuoooiiifff___[[[XXXVVVSSSQQQVVV^^^mmm|||xxxtttrrrssstttrrrrrrtttuuutttqqqlllcccWWWJJJAAA@@@??????===:::777444222111222222222222111000000000000000000///////////////////////////.........000//////////////////000000000////////////000000111111000//////...//////000000000000000000000000111111222333444555555666777555333222111222333444:::<<>>888333000...............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++|||uuuttt{{{wwwqqqnnnfff```ZZZXXXUUURRRTTTYYYaaakkk{{{zzzrrrnnnoooqqqoooqqquuuuuutttrrrnnneeeYYYLLLCCC>>>>>>>>>===:::777444222222222222222222111000000////////////000000000000.........//////////////////......------......///000000////////////000000111111000//////...//////111111111111111111111111000000111222444555555666555444333222333444666777;;;>>>BBBFFFKKKNNNPPPQQQOOOOOOSSS[[[gggrrryyy||||||zzzxxxyyyyyywwwvvvtttssstttvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~yyy{{{~~~zzzzzz~~~tttdddTTTJJJHHHKKKNNNMMMOOORRRTTTUUUWWWYYY[[[ZZZYYYYYYZZZ\\\]]]\\\ZZZWWWUUUSSSPPPNNNMMMLLLLLLIIIIIIGGGEEEAAA<<<888666000///......---,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++++++++vvvvvvzzzyyynnnfff___\\\ZZZVVVUUUWWWZZZ^^^hhhxxxsssjjjkkknnnnnnpppuuuuuuuuusssppphhh\\\OOOFFF??????>>>===:::777444222222222222333222222111000////////////000000000000.........///////////////......------------......//////......//////000000111000000////////////000111111111111111111111111000000000111222444666666444333333222333666888999===@@@DDDIIIMMMPPPQQQQQQQQQQQQUUU```nnnzzz{{{wwwtttsssrrrpppiiigggdddbbb``````aaaaaaaaa___\\\ZZZYYYZZZ]]]^^^```aaabbbccceeefffggghhhggghhhjjjmmmppprrrtttuuuvvvxxx{{{~~~}}}}}}~~~~~~||||||{{{zzz{{{~~~{{{|||iiiWWWKKKFFFGGGJJJJJJLLLOOOPPPRRRSSSVVVYYYXXXWWWXXXYYY[[[\\\[[[YYYXXXWWWUUURRRPPPNNNNNNMMMHHHHHHGGGFFFCCC@@@===;;;333222000///---,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzqqqhhhdddaaa\\\YYYYYYVVVXXX]]]ffftttxxxhhhiiinnnnnnoootttuuuuuutttrrrkkk___RRRIIIBBBAAA@@@===:::777555333222222333333222222111000.../////////000000000111............/////////000//////............//////......------...//////000000////////////000000111111111111111111111111111111111000000222444777999666555444333444555777999???CCCGGGMMMPPPRRRRRRQQQTTTVVV\\\eeeqqq~~~zzztttpppmmmiiiccc___]]]\\\[[[ZZZTTTSSSRRRPPPOOOOOOOOOPPPNNNNNNNNNLLLKKKKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\___aaacccfffiiikkkmmmnnnlllmmmoooppprrrtttuuuvvvwwwxxxyyyxxxvvvwwwxxxzzz}}}{{{nnn```TTTLLLHHHFFFHHHJJJLLLMMMNNNPPPSSSUUUWWWVVVVVVWWWYYYZZZYYYXXXXXXWWWVVVTTTRRRQQQOOONNNJJJJJJIIIGGGEEEBBB@@@???777666333111///...------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzppplllhhhbbb^^^\\\TTTVVVXXX\\\eeerrr}}}iiiiiinnnnnnnnnrrrtttuuuuuussslllaaaTTTKKKEEECCCAAA>>>;;;888666555222333333333333222111111.../////////000000111111---.........//////000000000000////////////000000---------------...///000//////...//////000111222111111111111111111111111333222000000222555888:::888777555444444555666777BBBEEEJJJOOORRRSSSSSSRRRUUUZZZbbbjjjssszzztttmmmhhheeeaaa]]]YYYUUURRRNNNLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHFFFHHHJJJJJJIIIHHHHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNQQQQQQQQQRRRTTTWWWZZZ\\\YYY[[[]]]```cccfffhhhiiiqqqsssuuuvvvvvvvvvwwwxxxxxxyyyzzzxxxwwwxxx}}}~~~wwwnnncccXXXOOOJJJGGGHHHJJJKKKLLLNNNQQQSSSVVVUUUUUUVVVXXXYYYXXXVVVXXXXXXWWWVVVTTTRRRPPPOOOMMMLLLJJJHHHFFFDDDBBBAAA;;;999666333000///......***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~}}}|||{{{xxxyyyzzz{{{{{{}}}uuupppkkkccc]]]]]]XXXVVVXXX\\\bbbmmmwwwggghhhmmmkkklllssstttvvvtttpppkkkeeeXXXMMMEEEEEEDDD@@@;;;666333222333222222222222222333333111111111111000000000000000000000///......------......////////////......111111222222222222111111000000//////.........---000111222333333222000000222222222333444555777888777444666888777444888@@@EEEIIILLLLLLLLLOOOWWW]]]cccbbbfffnnnwwwzzzuuunnnhhh^^^ZZZUUURRRRRRQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPRRRRRRSSSUUUYYY\\\eeeiiiooosssuuuvvvwwwxxxwwwvvvtttuuuvvvxxxwwwwww~~~~~~~~~vvvfffVVVLLLIIIFFFFFFKKKOOOOOOQQQTTTTTTSSSRRRRRRSSSVVVYYY[[[ZZZXXXWWWWWWXXXWWWUUUSSSQQQOOOLLLIIIFFFEEEDDDDDDEEE===444000111222111///111///...,,,++++++,,,,,,------,,,,,,,,,,,,++++++}}}wwwwwwtttpppooooooooommmllljjjkkklllmmmnnnoooooooooppprrrtttvvvwwwzzz~~~zzzuuummmggg```ZZZWWWWWWXXX[[[bbbkkkzzz~~~nnnjjjmmmkkkmmmttttttuuutttpppmmmggg[[[PPPIIIIIIHHHEEE@@@;;;777555111111000000000000111111111111111111000000000000///000000000000000000000///000000111111000000///111111222222222222111111111111000000000/////////111222333444333333222111333333333444444666777888666555666999888666;;;DDDFFFIIIKKKKKKLLLSSS^^^gggkkkiiikkkttt{{{tttjjjdddaaa^^^XXXTTTQQQNNNKKKJJJJJJKKKIIIGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBCCCEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKKKKLLLNNNQQQTTTXXX\\\bbbgggjjjmmmoooqqqpppoooooopppsssvvvvvvvvv}}}}}}}}}}}}|||zzzyyyxxxzzz|||yyyooollluuuwwwfff[[[NNNIIIGGGJJJMMMMMMMMMOOOQQQQQQPPPQQQRRRTTTWWWXXXZZZYYYXXXXXXYYYYYYWWWUUURRRPPPMMMJJJGGGEEEDDDCCCDDD>>>777222111111///---///......---,,,,,,,,,,,,------,,,,,,,,,,,,++++++yyyuuuwwwuuurrrpppooolllhhheeefffdddbbbaaabbbcccbbbbbbbbbdddgggjjjnnnppprrrsssuuuwww{{{~~~yyyrrrggg```[[[XXXVVVUUUXXX]]]gggooo~~~tttrrrtttjjjiiigggjjjqqqsssuuutttqqqooojjj___UUULLLLLLKKKIIIEEE???:::777222111111000000111111111222222111111111000000000//////000111111222333333000111111222222111111000111111222222222222111111222222111111111111000000222333333444444444333333444444444444444555666777666555777999:::;;;AAAIIIKKKLLLMMMMMMPPPZZZiiitttxxxuuuwww~~~zzzvvvsssnnngggbbb]]]XXXRRROOONNNNNNKKKHHHFFFEEECCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEFFFIIIKKKMMMPPPTTTXXX[[[^^^bbbeeeffffffgggjjjooorrrtttuuuzzz{{{|||{{{zzzwwwtttsssooopppqqqssswww{{{vvvlllkkkuuu{{{ooo]]]SSSKKKKKKLLLKKKJJJKKKOOOPPPQQQRRRSSSUUUVVVVVVYYYXXXXXXYYYZZZZZZYYYWWWTTTRRROOOLLLHHHFFFDDDCCCCCC@@@<<<777333///---+++------.........------,,,------,,,,,,,,,,,,++++++~~~{{{yyyvvvsssppplllhhhfffiiihhhgggggghhhhhhgggggggggffffffgggiiilllnnnoooqqqssswww|||xxxooohhhaaa^^^ZZZVVVVVVXXXZZZbbbpppsssiiippp}}}nnnhhhfffjjjqqqrrrttttttrrrpppmmmdddZZZLLLKKKJJJIIIEEE@@@:::666555444444333333333333444222222222111111111000000000000000111111111222222000111111111111111111000111111222222222222111111111111111111111111111111222222222333333333333333444444444333444444555555555777:::;;;===@@@GGGNNNOOOQQQSSSTTTWWWaaaooozzz{{{wwwpppjjjdddbbb___]]][[[XXXTTTPPPOOOLLLIIIHHHIIIJJJIIIHHHDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPSSSVVV[[[[[[\\\aaaggglllooooootttuuuwwwyyyyyyxxxvvvtttooopppppppppppppppqqqrrrpppssswww|||}}}|||qqqcccUUUOOOMMMKKKJJJKKKOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZYYYUUUTTTQQQNNNKKKHHHFFFDDDCCCCCCAAA===666000,,,+++,,,---...//////...------------,,,,,,,,,+++++++++zzzvvvrrrpppooojjjkkkkkkjjjiiigggffffffggghhhjjjlllmmmooorrrsssssstttvvvyyy|||~~~xxxooogggccc___ZZZXXXXXXVVV[[[ggguuuwwwhhhdddpppvvvllljjjnnnrrrrrrttttttrrrrrrppphhh^^^NNNLLLJJJIIIFFFBBB;;;777666666555444333333444444222222222222111111111111111111111000000////////////000000111111000000///111111222222222222111111000000000000000000000000111111111111111222333333444333333333333333444444666:::>>>???AAAEEELLLPPPOOOSSSWWWZZZ^^^fffrrr{{{wwwmmmgggccc^^^VVVPPPQQQPPPOOONNNMMMLLLJJJHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCDDDDDDAAABBBDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFIIILLLNNNNNNPPPTTTZZZ___bbbcccfffiiilllppprrrtttttttttqqqtttxxxxxxuuuqqqooonnnmmmnnnppprrruuu{{{sssaaaVVVPPPKKKJJJKKKMMMNNNQQQSSSTTTUUUTTTTTTRRRQQQRRRUUUXXXZZZZZZYYYWWWVVVTTTQQQNNNKKKHHHGGGEEEFFFEEEBBB;;;444///---,,,---.../////////...---------,,,,,,,,,+++++++++|||vvvvvvvvvuuutttrrrpppoooqqqpppnnnjjjggggggiiillliiikkkmmmmmmllllllmmmnnnsssvvvzzz~~~yyynnniiiddd^^^ZZZYYYWWWYYY```jjjrrr||||||kkk___aaakkk~~~nnnjjjlllnnnrrrttttttrrrrrrqqqjjjaaaSSSPPPLLLJJJHHHEEE???:::555555444333222222222222333222222222222111111111222111111000//////......///000000000000000000///111111222222222222111111/////////000000000000111000000000000111222333333333333333333333444555666777>>>CCCCCCEEEJJJNNNPPPLLLRRRZZZ```eeemmmyyyxxxmmmfffddd___ZZZVVVTTTQQQLLLHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFHHHJJJKKKKKKJJJKKKMMMPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGCCCEEEFFFFFFEEEDDDDDDEEEAAABBBCCCBBBBBBCCCFFFHHHEEEDDDEEEHHHMMMQQQSSSSSSVVVXXX[[[```dddgggjjjkkkqqqxxx{{{wwwuuuppppppooonnnmmmnnnrrruuu}}}qqqdddXXXNNNIIIJJJIIIJJJLLLNNNPPPPPPPPPPPPMMMNNNOOORRRWWWYYYZZZYYYYYYXXXWWWUUURRROOOLLLKKKHHHHHHHHHFFFAAA;;;555111....../////////......---------,,,,,,,,,,,,++++++~~~yyytttqqqmmmmmmnnnooooooooonnnmmmpppppppppnnnnnnpppvvvzzz}}}zzzrrrkkkbbb\\\[[[ZZZXXXYYY^^^dddlllyyyppp___\\\bbbzzzuuunnnllljjjrrrssssssrrrrrrqqqjjjbbbWWWRRRLLLIIIHHHFFFAAA===666555444333222222222222333333222222222111111111111111111111111111111111000111111222222111111000111111222222222222111111000000000111111111222222111111000000111222444555444444444555555777888999999AAAHHHHHHHHHMMMOOONNNMMMTTT^^^gggppp{{{xxxnnnfff___VVVPPPRRRQQQOOONNNLLLJJJHHHFFFEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNLLLOOOSSSTTTSSSSSSUUUWWWZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSQQQOOONNNJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJKKKKKKIIIGGGGGGGGGFFFGGGHHHGGGEEEDDDFFFGGGCCCBBBBBBCCCFFFIIIIIIIIIKKKLLLMMMPPPTTTXXX[[[]]]gggppp{{{}}}}}}uuuuuussspppmmmlllnnnppppppvvv}}}yyygggUUULLLKKKHHHHHHJJJLLLMMMNNNNNNOOOKKKKKKMMMQQQVVVZZZZZZZZZYYYYYYYYYWWWUUUSSSPPPOOOLLLJJJHHHHHHGGGBBB;;;555111000///......---......------,,,,,,,,,,,,++++++}}}yyywwwuuusssrrruuuvvvxxxyyyzzz{{{zzzzzz{{{}}}yyypppfff___\\\[[[VVVTTTWWW[[[bbbooo{{{~~~uuubbb\\\```jjjwwwsssnnnrrrssssssrrrrrrqqqkkkbbbWWWQQQKKKGGGGGGEEEAAA===888888777666555444444444333333333222222222111111111111111222222333444444222222222333333222222222111111222222222222111111111111111222222333333333222222111111222444555666555555555666777999:::;;;:::DDDKKKJJJJJJNNNOOOMMMOOOWWWbbbmmmyyyxxxnnnaaaXXXTTTRRRNNNKKKKKKLLLLLLKKKGGGDDDDDDDDDBBBCCCEEEFFFGGGIIIKKKMMMIIIKKKMMMNNNOOOPPPRRRSSSSSSWWW\\\^^^^^^^^^```ccccccbbbbbbaaaaaabbbbbbcccbbbbbbbbbaaaaaaaaa``````aaaaaabbbcccdddddddddddd____________^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYWWWSSSRRRRRRQQQPPPPPPOOOOOOMMMOOOPPPPPPNNNLLLKKKKKKPPPPPPPPPMMMIIIGGGFFFFFFGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGHHHJJJNNNQQQTTTXXXbbbnnnvvvyyyyyyzzz{{{zzzzzzwwwtttpppoooppprrrjjjpppvvvwwwuuuvvv|||uuu^^^PPPLLLIIIJJJJJJLLLMMMNNNOOOPPPJJJKKKMMMQQQWWWZZZ[[[[[[ZZZZZZZZZYYYWWWUUUSSSQQQNNNKKKHHHIIIJJJGGG???888222111///...---------...---------,,,,,,,,,++++++wwwqqqiiiccc]]]YYYVVVXXXXXXZZZaaahhhqqq}}}|||ggg[[[[[[hhhyyyvvvrrrwwwuuutttttttttqqqkkkfff___UUUIIIDDDDDDFFFDDDAAA999777444333444444444333555555555444333222111000000000000111222222222333000000000111222222333333222222222111111111000000111111222333333333333222555555555555555555444444444555666777888999:::;;;???DDDIIIMMMOOOPPPQQQRRRSSS```ooozzztttiii___YYYRRRMMMLLLLLLJJJHHHJJJIIIGGGHHHHHHHHHGGGFFFIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRSSSUUUXXX\\\___[[[^^^bbbeeegggjjjmmmooommmmmmnnnoooooopppoooooojjjkkklllmmmnnnnnnmmmlllqqqpppppprrrtttrrrmmmiiikkkhhhgggjjjooorrrqqqnnnmmmnnnnnnmmmkkkiiifffeeebbb___\\\[[[ZZZZZZYYYXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUSSSQQQQQQPPPNNNKKKHHHLLLKKKIIIIIIHHHFFFDDDBBBDDDEEEFFFFFFEEEFFFGGGIIILLLQQQXXX]]]aaaffflllpppqqqtttxxxzzz{{{xxxuuusssuuuuuuvvvwwwyyyxxxvvvtttvvv~~~wwwwwwooo^^^UUUOOOLLLIIIIIILLLNNNOOOOOOJJJIIIJJJOOOUUUZZZ\\\[[[\\\[[[YYYVVVTTTSSSRRRQQQLLLLLLKKKIIIGGGDDDBBBAAA666555222///---,,,------///...------...///...,,,zzzppphhh___ZZZVVVUUUUUUUUUZZZ```fffppplll___\\\___mmmuuutttrrrqqqrrrsssqqqlllggg___UUUJJJDDDDDDEEECCC@@@:::777555333444444444333111222333333444444333333111111111111222222222222222222222111111111111111444333333333222222222111111111222333333333333222555555555555555555555555666666666777999;;;<<<===DDDHHHMMMQQQTTTUUUXXXYYYcccmmmyyy}}}uuulll```XXXUUUPPPKKKHHHGGGHHHHHHGGGJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUWWWYYY[[[^^^```bbbeeehhhkkkhhhlllqqqtttwwwyyy|||~~~~~~}}}|||~~~{{{wwwtttrrrooolllhhhfffeeeeeedddcccdddcccbbbaaa```^^^]]]]]]___\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIGGGFFFFFFGGGHHHEEEIIINNNRRRUUUXXX\\\___dddgggmmmtttyyy|||~~~~~~}}}~~~~~~zzzwwwwwwzzz{{{www~~~nnndddZZZRRRJJJHHHLLLOOONNNLLLLLLKKKKKKNNNSSSXXXZZZZZZZZZYYYXXXVVVUUUSSSSSSRRRQQQPPPNNNKKKHHHDDDAAA@@@888666333000......//////111///......//////...---zzzpppeee^^^XXXUUUSSSQQQTTTXXX```hhhtttsssccc]]]XXXaaayyywwwqqqooonnnppprrrqqqmmmiii___VVVKKKDDDCCCDDDBBB@@@:::888555444444444444333111222333333444444333333222222222222222111111111444333333222111111000000444444444444333333333333111222222333333333333333555555555555555555555555777777777777999<<>>BBBDDDLLLQQQXXXaaaiiirrrzzzrrrjjjgggbbb[[[UUURRROOOLLLJJJLLLKKKIIIIIIJJJLLLNNNOOOLLLMMMNNNOOOQQQUUUYYY\\\```dddhhhjjjjjjkkkmmmooommmsss|||~~~|||yyytttnnnjjjhhhggggggfffeeeeeedddaaa^^^]]]\\\]]]XXXVVVRRRNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFGGGHHHNNNPPPUUU]]]eeennntttxxx~~~{{{vvvqqqppprrrvvvyyyyyy{{{}}}yyywwwlll^^^SSSNNNLLLKKKJJJLLLJJJIIIIIILLLQQQUUUXXXWWWWWWXXXXXXVVVUUUSSSQQQQQQPPPPPPNNNMMMJJJIIIHHHAAA???:::555222111000111222000...---...///...---uuukkkaaa\\\YYYTTTTTTUUUTTTYYYcccmmmuuunnnbbb^^^___lllzzztttrrrpppppprrrqqqmmmiiibbbZZZOOOGGGCCCBBBAAA@@@<<<999666555444444333222555555555444333222111000444333333333222222111111111111222222333333333333222222222333333333333333222222333444444444444333444444444555555555666666777777777888;;;???DDDGGGNNNTTT]]]gggqqq{{{ttthhh]]]VVVRRRQQQNNNLLLKKKJJJHHHGGGMMMMMMLLLLLLMMMNNNQQQSSSRRRTTTVVVWWWZZZ___fffkkkpppvvv{{{}}}|||zzz|||~~~}}}|||{{{{{{zzzxxxsssnnnjjjiiijjjhhhccc^^^ZZZXXXVVVTTTSSSMMMLLLJJJHHHHHHGGGGGGFFFIIIJJJMMMQQQWWW^^^dddgggrrrzzz{{{tttqqqooooooooovvvxxx~~~|||qqqbbbTTTLLLKKKMMMIIIHHHGGGHHHJJJNNNSSSWWWWWWXXXYYYYYYXXXUUURRRPPPQQQQQQPPPOOONNNLLLJJJIIIFFFDDD???:::666333111000333000...,,,---...------|||qqqfff```\\\WWWTTTUUURRRSSS[[[fffmmmtttvvvjjjbbbaaaiii~~~uuurrrppppppqqqqqqnnnjjjddd]]]RRRIIIDDDBBBAAAAAA===:::777555555444333222111222333333444444333333333333333333333222222222111111222222333444444555222222222222333333333333222222333444444444444444333333444444555666666666777777888:::>>>BBBGGGIIIPPPVVVaaalllwww}}}qqqfff^^^XXXRRRMMMHHHIIIJJJKKKLLLLLLKKKKKKNNNOOOPPPPPPPPPQQQTTTWWWWWWZZZ]]]```dddlllvvv~~~{{{zzz{{{yyyssskkkfffcccaaa^^^[[[UUURRRNNNLLLKKKJJJHHHGGGFFFFFFGGGIIIMMMRRRVVVYYYccckkkwwwwwwlllggggggiiimmmnnnqqquuuzzzsss___QQQMMMOOOGGGGGGHHHGGGHHHKKKOOOSSSVVVXXXZZZ[[[[[[XXXTTTRRRVVVUUUSSSQQQNNNKKKIIIGGGIIIGGGEEEAAA===999555444555222...------.........zzzmmmfffaaa[[[WWWVVVUUUQQQTTT___ffflll{{{ttteeeaaabbbooorrrooommmnnnpppqqqnnnlllfff```UUUKKKEEEBBBBBBBBB===:::777555555444333222111222333333444444333333222222333333333333333333222333333333333333333333333333333333444444444555222333444444555444444444333333444444555666666777888999;;;???CCCGGGJJJLLLOOOWWWdddsssllldddZZZSSSQQQOOOLLLIIIHHHIIIKKKMMMOOOQQQTTTUUUTTTVVVXXXYYYZZZ\\\___ccccccggglllqqqxxxzzzvvvsssmmmiiiddd___YYYUUUSSSQQQOOOLLLHHHHHHGGGGGGIIIKKKMMMOOORRRZZZeeennnuuu~~~rrrhhhfffgggfffggggggiiillloooqqqsss}}}lll[[[QQQNNNHHHIIIJJJHHHGGGGGGJJJMMMSSSVVVZZZ]]]]]][[[XXXVVVXXXWWWVVVSSSQQQNNNKKKJJJIIIIIIIIIHHHEEEAAA===;;;777444000//////000000000tttlllfff___ZZZXXXTTTMMMMMMVVV^^^dddsss|||ggg___[[[bbbrrrnnnllljjjllloooqqqooommmhhhaaaWWWMMMFFFCCCBBBBBB>>>;;;777555555555333222555555555444333222111000222222222333333444444444555444444333333222222111444444444555555555666666222333444444555555444444333333444444555666777777999;;;>>>BBBFFFJJJMMMNNNMMMWWWgggxxxyyygggZZZTTTMMMJJJKKKKKKIIIFFFHHHJJJKKKMMMOOOSSSXXX[[[[[[___bbbdddeeeggglllpppuuuzzz|||rrrllleee```]]]ZZZVVVSSSMMMLLLJJJIIIHHHGGGHHHHHHFFFMMMWWW___fffooozzz~~~pppiiihhhcccbbbbbbbbbdddfffhhhiiinnnxxx}}}vvvoooooo{{{uuucccTTTLLLIIIKKKLLLIIIFFFDDDFFFHHHPPPTTTYYY]]]___^^^\\\ZZZVVVVVVUUUUUUSSSRRRPPPPPPHHHJJJLLLLLLKKKGGGCCCAAA:::666222000111222222222wwwoooeee[[[WWWSSSQQQQQQSSSVVV\\\jjjxxxkkk___YYY^^^gggttt|||mmmjjjooonnnpppqqqjjjhhhcccZZZQQQIIIFFFDDDDDDCCC???999666444444444444444444444333333222222222333333333333333333333333333333222222222222222222444444444444444444444444444444444555555555555666555444333444666888888888<<<<<>>DDDJJJOOOTTT```ppp|||tttcccXXXUUUWWWXXXXXXYYY[[[bbbjjjmmmmmmqqqvvv{{{~~~wwwpppiiiccc___]]]WWWSSSRRROOOJJJHHHJJJJJJOOOUUUZZZ___eeellloooppppppmmmeee]]]WWWVVVWWWZZZ\\\^^^___dddnnn{{{ssshhhkkksss|||xxxrrraaaYYYOOOIIIIIIJJJIIIHHHHHHJJJNNNSSSWWW]]]bbbfffcccbbbaaa___^^^\\\ZZZYYY\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPLLLFFF@@@999444111ssskkkbbb\\\UUURRRPPPPPPUUU\\\fffiiiooo{{{wwwjjj```XXXTTTUUUXXXaaaxxx}}}pppnnnnnnssswwwqqqjjjhhhddd^^^XXXSSSNNNLLLFFFAAA<<<777555555444444444444444444444444444444444444444444444444444444111222222333444555555666555555555555555555555555444444444555555555555666777888888888777999>>>AAABBBHHHOOOTTT[[[iii||||||ssshhhaaaZZZXXX\\\```aaa```kkkoooxxx~~~uuunnnggg```ZZZWWWTTTNNNKKKKKKIIIHHHJJJMMMPPPUUU\\\aaaeeeiiillljjjccc]]]YYYXXXVVVWWWXXXZZZ]]]dddmmmuuurrrmmmkkkrrrrrrhhhYYYMMMIIIIIIKKKMMMKKKMMMPPPQQQTTTXXX^^^bbbddddddeeedddcccaaa``````bbbaaa```___^^^]]]\\\[[[UUUTTTRRRMMMFFF>>>666222}}}rrriiiaaaZZZUUURRRPPPSSSXXX___ccckkktttrrreee[[[TTTOOOMMMWWWiiirrrnnnlllrrrvvvpppkkkiiigggbbb]]]WWWQQQNNNFFFBBB<<<777555555444333444444444444555555555555444444444444444444444444222222333333444444555555555555555555555555555555444444444555555555555666666888999999888;;;AAAFFFGGGLLLSSSZZZccctttuuuhhh```]]]]]]___eeekkkooonnnmmm{{{uuulllccc^^^ZZZSSSOOONNNJJJFFFDDDGGGIIIKKKOOOUUUXXX]]]dddhhhgggccc^^^ZZZVVVVVVWWWXXXZZZ___eeejjjtttvvvkkklllxxxyyyhhhWWWKKKHHHJJJMMMNNNPPPRRRRRRRRRTTTZZZ^^^dddfffiiijjjiiihhhhhhiiigggffffffeeedddcccbbbaaaXXXYYYXXXTTTMMMCCC:::444rrriii___YYYTTTPPPPPPTTTVVV^^^hhhooowwwwwwfff[[[TTTOOOKKKQQQ]]]xxxwwwooolllqqqtttnnnkkkjjjiiifff```ZZZSSSPPPHHHCCC===888666555555444444444444444555555555666555555555555555555555555444444444444444555555555555555555555555555555555444444444555555555555666555777999999999<<>>777xxxnnnccc\\\VVVPPPNNNQQQKKKVVVbbbggglll{{{yyyggg\\\VVVSSSOOOOOOUUUkkk{{{qqqlllppprrrlllkkkkkkjjjgggbbb[[[UUUQQQIIIEEE>>>:::777777666555444444444555555555666666555555555555555555555555666666666666666555555555666666666666666666666666444444444555555555666666444777999999999===EEELLLKKKOOOWWWccctttsssfff^^^]]]^^^___cccnnn~~~yyyooogggddd^^^VVVQQQRRRPPPKKKJJJMMMHHHKKKRRR[[[ccceeebbb^^^VVVUUUTTTSSSSSSUUUWWWXXX___hhhqqqvvv}}}sssmmmvvvuuu\\\MMMHHHJJJIIILLLOOONNNKKKLLLQQQVVV]]]bbbgggkkkkkklllnnnqqqmmmmmmlllkkkjjjjjjiiiiii^^^___```^^^WWWLLLAAA:::vvvgggaaa^^^XXXSSSQQQQQQTTTYYY```fffqqqrrrfffYYYQQQOOOMMMVVVeee|||tttppprrrpppkkkllllllkkkiiifff___WWWRRRIIIEEE>>>:::777777666555555555555555555555555555333444555555333333444555333333333333444444555666666666666666666666666666333444666777777777666555555555777;;;===???GGGPPPWWWXXX\\\ggg~~~mmmhhhaaa[[[ZZZ]]]cccgggnnn|||wwwoooooocccZZZXXXWWWPPPKKKJJJOOOJJJIIINNNXXX______\\\[[[ZZZXXXUUUSSSSSSVVVXXX\\\___dddjjjpppwwwsssrrryyyfffVVVMMMJJJNNNRRRQQQLLLJJJKKKMMMQQQXXXccckkkoooppppppppppppppppppooonnnmmmlllkkkjjjfffaaa___^^^WWWLLLBBBmmmddd___YYYSSSPPPPPPQQQVVVZZZ___hhh|||zzzmmm___UUURRRJJJQQQ^^^sss{{{qqqpppnnnkkkmmmllljjjgggddd]]]VVVQQQIIIDDD>>>:::888777666555555555555555555555555555333444555555333333444555444444333333333444555555666666666666666666666666444555666777888777777666999888999<<>>:::888777777666555555555555555555555555333555555555444333444555555555444444444444444444666666666666666666666666666666777888888888888777===;;;;;;???DDDLLLZZZhhhooovvv|||hhh\\\YYYYYY]]]bbbiiipppyyy}}}uuuoooggg```^^^PPPNNNKKKKKKMMMPPPQQQQQQTTTUUUUUUUUUTTTTTTWWWYYYYYY^^^ccceeefffhhhkkknnnuuu~~~zzzooo[[[PPPMMMJJJHHHGGGFFFEEEDDDGGGLLLTTT\\\ccchhhmmmqqqsssssssssssssssrrrqqqppplllhhhdddcccbbb]]]TTTLLLwwwpppkkkgggdddcccfffjjjooowwwssskkkcccZZZUUUSSSQQQRRRTTTUUUZZZhhhvvv}}}qqqeee^^^YYYVVVWWWcccxxxtttpppqqqooolllgggccc^^^XXXQQQMMMIIIDDD>>>:::888888777777555555555555555555555555444555666555444333444666777666555444444444444444666666666666666666666666777777888888999999999999>>><<<===CCCKKKXXXjjjyyyvvvfff\\\[[[___dddjjjttt~~~yyyoooiii]]]ZZZTTTOOOKKKIIIJJJJJJNNNPPPRRRSSSTTTVVVYYY\\\]]]cccggggggeeeggghhhhhhqqqwwwzzz~~~hhhWWWQQQIIIEEEFFFGGGFFFDDDCCCGGGMMMTTT\\\dddlllqqqrrrrrrsssssssssrrrrrrqqqkkkhhhfffeeeddd___XXXQQQuuupppiiiccc___]]][[[ZZZXXXZZZ]]]```fffqqq}}}rrrggg^^^YYYSSSQQQPPPQQQRRRVVVbbbnnn~~~wwwlllddd^^^XXXUUU]]]oooxxxqqqrrrnnnkkkgggbbb]]]WWWPPPLLLIIIDDD>>>:::999888888777666666666666666666666666444555666666444444555666777666555555444444444444666666666666666666666666888888888888888999999:::<<<<<>>===;;;999999999999::::::999999999777777666666666666777777777777777777777777777777666666888888999888888777888555555999:::;;;???EEENNN[[[kkkyyyssshhhfffkkkrrrnnneee[[[VVVQQQNNNOOORRRYYYfffzzzvvvjjjfffhhhiiiooo~~~|||vvvzzz}}}|||nnnZZZMMMHHHHHHFFFEEEGGGKKKLLLNNNUUU^^^cccgggmmmpppqqqrrrrrrsssooommmjjjgggeeeaaa]]]ZZZqqqhhhdddccckkkvvvtttiii^^^YYYWWWTTTTTTVVVYYY[[[^^^^^^\\\YYYXXXWWWTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMPPPUUU[[[eeevvv|||lllddd[[[WWWTTTOOONNNPPPSSSXXXfff~~~}}}vvvtttnnnkkkiiibbb```tttqqqnnnooonnnjjjbbbXXXNNNIIIIIIFFFBBB???>>>===;;;999777777777777777777777777888777666555555666777888777777777777777777777777666777888888999999888888999777777;;;===???EEEMMMZZZeeessstttggghhhrrrtttiiiaaaZZZTTTRRRTTTQQQZZZiiixxxtttjjjfffdddfffnnn{{{zzzppppppxxxzzzwwwzzzgggVVVLLLHHHGGGFFFGGGKKKLLLMMMQQQXXX```eeelllqqqrrrrrrqqqqqqooollliiigggdddaaa]]]ZZZqqqfff```^^^bbbhhhwwwwwwkkk___[[[YYYWWWWWWXXXXXX[[[^^^___]]]ZZZWWWVVVTTTUUUVVVWWWVVVSSSQQQOOOOOOMMMNNNQQQTTT[[[hhhtttsssiii___ZZZVVVQQQOOOOOOQQQVVVeee{{{zzzxxxrrrooollleeebbbpppqqqllllllllliiicccZZZOOOHHHHHHEEEAAA>>>===<<<:::999666666666555555666666666999777666444444666777999666666666666666666666666777777888888999999999999<<<::::::===@@@CCCLLLVVVgggppp}}}|||llljjjvvvxxxmmmccc[[[WWWWWWQQQTTT[[[cccnnn{{{xxxoooiiigggiiipppzzzvvvkkknnn|||xxxrrrsssyyyrrr___PPPIIIIIIGGGGGGKKKLLLKKKMMMRRR\\\bbbjjjppprrrrrrpppooonnnllliiifffdddaaa]]]ZZZuuuiiibbb______aaakkkxxx|||nnnaaa\\\[[[YYYXXXYYYVVVYYY\\\]]][[[XXXVVVUUUTTTUUUWWWWWWVVVTTTRRRPPPQQQNNNNNNPPPRRRVVV___iii}}}}}}qqqddd^^^YYYSSSPPPPPPQQQVVVeee{{{|||vvvqqqnnnhhheeemmmyyynnnhhhhhhhhhgggccc[[[QQQJJJFFFCCC???===<<<;;;:::888:::999999888888999999:::999777666444444666777999666666666666666666666666888888888888888999999:::<<<:::;;;>>>AAAFFFRRR^^^wwwssskkkgggqqqyyymmmccc\\\[[[TTTTTTSSSTTTZZZdddqqqzzzqqqmmmkkknnnrrrxxxsssnnnxxxwwwpppkkkiiivvv{{{iiiXXXNNNKKKHHHGGGJJJKKKJJJKKKNNNWWW]]]gggnnnqqqqqqpppooonnnllliiigggeeebbb^^^[[[}}}nnnfffbbb___]]]eeelll|||~~~ooo```[[[ZZZYYYWWWWWWVVVXXX[[[[[[YYYVVVUUUTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRNNNNNNPPPQQQRRRXXX```nnn~~~nnnddd^^^WWWSSSRRRPPPVVVdddvvvyyysssooojjjgggkkkqqqppphhhfffeeeeeeccc\\\RRRKKKFFFCCC???===<<<;;;:::999999888777666666777888999888777666555555666777888777777777777777777777777999888888888888999:::::::::999;;;???CCCJJJZZZhhhzzzfffffflll{{{rrrgggccc[[[XXXSSSPPPQQQXXXaaaiiixxxxxxsssqqqpppppptttzzzuuuwww|||sssjjjcccgggttt~~~}}}yyyxxxyyy{{{ssscccXXXNNNIIIFFFIIIJJJIIIJJJMMMQQQXXXbbbjjjnnnooooooooonnnllliiigggfffccc___\\\uuukkkfff```[[[___```jjj{{{qqqaaa[[[ZZZXXXVVVUUUWWWXXXZZZZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVSSSPPPNNNPPPPPPOOOSSSYYY___lll}}}{{{mmmddd\\\VVVUUUSSSVVV```ooo~~~uuupppkkkhhhhhhjjj|||{{{kkkhhheeedddbbb]]]SSSLLLGGGDDDAAA>>>>>>===<<<;;;777666555444444555666777777777666666666666777777777777777777777777777777999999888888888999:::;;;::::::>>>CCCIIITTTgggxxxxxxoookkknnnwwwzzzpppeeebbb\\\VVVSSSTTTYYY^^^jjj~~~wwwqqqppprrrvvv{{{~~~{{{qqqkkkfffhhhnnnuuuvvvsssssswwwvvv|||xxxjjj```QQQJJJFFFHHHJJJIIIKKKMMMMMMSSS]]]fffkkknnnpppqqqooommmjjjhhhgggddd```^^^{{{pppjjjbbb\\\XXXWWW]]]lllzzztttccc]]]\\\ZZZWWWVVVXXXYYYZZZYYYWWWVVVVVVWWWUUUUUUUUUUUUUUUWWWXXXYYYVVVRRRPPPQQQPPPOOOQQQUUUUUU```oootttiii___YYYWWWVVVXXX___kkkyyywwwpppkkkgggffffffsssoookkkgggeeeccc]]]SSSLLLHHHFFFBBB@@@@@@???>>>===:::999888666666888999:::666666777777777777666666777777777777777777777777:::999888888888999:::;;;<<<===BBBIIIQQQ^^^sssuuullliiirrruuu~~~}}}ppplllfff]]]WWWTTTVVVXXXbbbxxxuuuqqqrrrmmmvvv}}}zzzvvvkkkfffhhhrrrwwwssssssxxxlllrrr{{{yyylllcccRRRKKKFFFGGGIIIJJJKKKNNNJJJQQQ[[[dddjjjmmmpppqqqooommmkkkiiigggeeeaaa^^^|||yyywwwwwwwwwxxxrrrgggaaa___[[[XXXXXX```jjjuuuwwweee___^^^ZZZWWWWWWUUUXXXZZZZZZVVVTTTUUUVVVSSSTTTVVVWWWXXXWWWVVVTTTWWWUUURRRPPPPPPOOOMMMLLLUUUVVV___pppssseee]]]ZZZUUUVVVWWW___qqq{{{wwwssslllgggeeeiiittthhhbbbaaa^^^```[[[MMMJJJFFFAAA???@@@@@@===;;;999999999888888888888777333444444555666777777888999999888777666666777777;;;777666:::<<<;;;;;;>>>@@@@@@FFFSSScccuuurrrlllnnnttt|||qqqjjjccc^^^]]]```eeeuuussslllgggmmmqqqrrr~~~yyyggghhhnnnooo}}}wwwsssqqqrrryyy~~~qqqeeeZZZNNNDDDDDDIIIJJJIIIHHHJJJLLLRRR\\\ffflllmmmlllmmmlllkkkkkkjjjggg```[[[yyyqqqiiigggfffeeeeeegggiiikkksssvvv}}}vvvjjjbbb^^^XXXTTTTTTYYYaaaiiittt}}}}}}kkkbbb]]]XXXVVVWWWVVVYYY[[[YYYUUURRRRRRSSSRRRSSSUUUWWWXXXXXXXXXXXXXXXVVVSSSRRRRRRQQQOOONNNTTTUUU\\\jjj{{{|||kkkaaa]]]VVVVVVWWW\\\kkk}}}yyytttmmmhhhfffiiittthhhdddccc^^^___\\\OOOKKKFFFBBB@@@@@@@@@===;;;999999999888888888888777555555555666777777777888999999888777777777777777;;;888777;;;<<<::::::===>>>BBBLLL]]]oootttnnnpppxxx}}}uuuoookkkkkkmmmqqqzzzrrriiiiiijjjmmmxxx{{{wwwvvvrrr~~~|||xxxuuuxxx~~~~~~vvvmmmcccUUUGGGCCCDDDDDDDDDDDDHHHJJJOOOXXXbbbiiillllllnnnmmmllllllkkkgggaaa\\\yyyrrrllleee```ZZZYYYXXXXXXYYY[[[^^^``````cccjjjrrrzzz}}}nnnddd^^^WWWSSSQQQTTTWWWZZZaaahhhsssttt|||vvvjjjaaaZZZYYY[[[ZZZ\\\^^^[[[VVVRRRQQQRRRRRRTTTVVVXXXZZZ[[[[[[[[[YYYWWWTTTSSSTTTTTTRRRQQQQQQSSSXXXaaalll}}}uuugggaaaWWWWWWVVVYYYcccvvv{{{vvvooojjjhhhggg{{{wwwjjjgggeee______^^^TTTKKKGGGBBB@@@AAA@@@===;;;999999999888888888888777777777777777777777888888999999888777777777777888;;;888999<<<<<<999999<<>>;;;999999999888888888777777999999888888888888888888999999888777777888888888;;;999:::===<<<999:::>>>CCCPPPcccxxxxxxnnnqqq}}}qqqgggjjjmmmuuuzzz{{{uuuaaaTTTKKKEEEEEEHHHFFFGGGIIIOOOWWWaaaiiimmmnnnooooooooommmiiidddaaa~~~qqqmmmgggcccaaa```]]][[[YYYWWWUUURRRPPPNNNNNNMMMQQQRRRUUUZZZ]]]bbblllxxx{{{kkkaaaXXXSSSQQQRRRPPPNNNOOORRRTTTUUU]]]lll{{{yyyllleeebbb^^^aaacccaaa\\\YYYXXXYYY^^^___aaacccdddcccbbbaaaYYYWWWUUUTTTUUUUUUTTTSSSPPPQQQTTTWWWYYYcccxxxoooddd\\\YYYVVVTTTVVVaaa{{{zzzsssllliiifffmmmtttkkkiiiaaa^^^___ZZZNNNIIIDDDBBBBBBAAA>>>;;;999999999888888888777777999999999999888888888888999888888888888888999999;;;:::;;;===<<<:::===CCCIIIYYYooopppmmmrrrrrrpppmmmnnn~~~~~~nnn___RRRIIIGGGIIIGGGGGGIIIMMMTTT^^^hhhnnnnnnoooqqqpppmmmiiieeeccc|||uuukkkhhhdddbbb```___]]][[[VVVUUUSSSQQQOOOMMMLLLLLLMMMLLLNNNQQQRRRSSSZZZbbboooooodddVVVQQQOOOOOOMMMJJJJJJNNNPPPQQQYYYeeeqqqzzz|||oooeeecccfffgggeeeaaa]]]]]]^^^dddfffjjjmmmmmmkkkgggeee[[[YYYVVVUUUVVVUUUTTTSSSRRRRRRSSSUUUWWW^^^nnn}}}ssshhh```ZZZVVVUUUUUU\\\rrr}}}uuuoookkkgggjjj}}}{{{lllhhhaaa^^^___ZZZOOOJJJEEECCCBBBAAA>>>;;;999999999888888888888777888888888888888888999999999888888888888999:::::::::999;;;===<<<===CCCJJJVVVjjjqqqjjjppp{{{pppttt}}}|||tttpppwwwxxxxxxkkk\\\MMMFFFGGGHHHHHHJJJLLLRRR[[[eeemmmmmmoooqqqqqqmmmiiieeedddzzzqqqmmmhhhccc```___^^^^^^XXXWWWVVVSSSQQQOOONNNMMMIIIHHHIIIKKKKKKJJJNNNTTT]]]hhh}}}sssgggVVVQQQNNNMMMKKKHHHHHHLLLNNNOOOUUU]]]eeemmmyyyuuuoooqqqrrrooojjjeeedddeeegggkkkpppuuuvvvsssnnnkkk^^^[[[YYYWWWWWWWWWUUUSSSUUURRRRRRTTTUUUZZZeeepppyyymmmccc[[[WWWWWWWWWZZZlllyyyrrrnnnhhhgggtttlllgggaaa^^^^^^YYYPPPKKKFFFCCCCCCBBB???<<<999999999888888888888777666666777777888999999999999888888888999999:::;;;:::999:::<<<===???HHHRRRlll~~~ttt{{{yyyfffdddiiittt}}}|||}}}xxxxxx~~~lllWWWKKKHHHGGGHHHJJJLLLPPPXXXbbbjjjkkknnnqqqppplllhhheeeddd{{{vvvnnnfffbbb```aaabbbZZZYYYWWWTTTPPPMMMKKKIIIHHHFFFGGGIIIHHHFFFIIINNNSSSXXXhhhvvviiiXXXSSSOOONNNKKKHHHHHHLLLGGGHHHLLLRRRWWW___nnn|||zzz|||}}}yyyrrrmmmkkklllgggllltttzzz{{{yyytttppp```^^^[[[YYYYYYXXXVVVTTTVVVSSSQQQSSSTTTWWW___ggg}}}rrreee\\\WWWYYYYYYZZZhhh{{{|||uuupppiiifffmmmlllfffaaa___]]]XXXPPPKKKFFFCCCCCCBBB???<<<999999999888888888888777555555666777888999999:::999888888888999::::::;;;:::999:::<<<===AAALLLWWWzzzeee___aaafff}}}zzzrrrwww{{{cccSSSNNNGGGHHHJJJKKKNNNVVV```gggkkknnnqqqppplllgggeeeeeeuuupppkkkddd______[[[[[[YYYUUUPPPMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLOOO[[[pppyyyiii[[[WWWPPPKKKIIIIIIIIIIIIGGGFFFGGGJJJNNNUUUaaammm}}}{{{vvvrrrooorrrpppoooqqqttttttqqqmmmbbb___[[[YYYZZZZZZZZZYYYVVVVVVTTTQQQQQQSSSXXX\\\rrrwwwnnncccZZZYYYYYYZZZdddrrryyysssnnnggggggkkk|||ooofffddd[[[VVVYYYRRRMMMHHHEEEEEEEEECCC@@@::::::999999888999999999777888888999999:::;;;;;;::::::999888777777888888;;;555666===???CCCSSSggguuuggg___[[[```ttt{{{pppuuusss[[[LLLHHHEEEFFFKKKOOORRRZZZbbbhhhjjjnnnnnnllliiigggfffyyyssskkkeeeddd^^^]]]ZZZVVVQQQMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHOOO```uuutttfffYYYUUUOOOKKKJJJJJJJJJIIIGGGFFFGGGJJJMMMRRR]]]gggwww}}}yyyuuurrrooonnnnnnlllgggccc^^^\\\YYYWWWXXXXXXXXXXXXWWWWWWUUURRRQQQSSSWWW[[[kkk}}}qqqfff]]][[[YYYXXX```kkkyyyrrrmmmhhhfffhhhwwwqqqfffddd]]]XXXYYYRRRMMMGGGDDDDDDDDDBBB@@@;;;::::::999999999999999:::999999999999999999999::::::999888888888888888;;;888:::@@@BBBFFFWWWkkkwwwkkkddd___^^^jjj}}}zzz~~~fffTTTIIIFFFFFFJJJMMMPPPVVV]]]fffiiilllmmmllliiifffeee|||sssllliiibbb```\\\VVVRRRNNNKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGLLLIIIJJJTTTdddzzz{{{kkk___VVVSSSNNNKKKJJJJJJJJJJJJGGGFFFGGGJJJKKKNNNVVV___ooowwwsssnnnkkkjjjfffaaa]]]\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXVVVTTTRRRSSSVVVYYYcccqqqyyylllbbb___[[[WWW\\\fff|||zzzrrrkkkiiieeedddqqqsssfffddd___YYYYYYSSSMMMFFFBBBBBBCCCBBBAAA<<<;;;:::999999999999999;;;;;;::::::999888888777:::999999888888888888999;;;:::===BBBEEELLL___sssxxxnnnfffbbbcccnnn~~~}}}ttt\\\KKKGGGFFFIIILLLNNNSSSYYYdddgggkkkmmmkkkiiifffeee{{{rrrlllddd```[[[UUURRROOOLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGMMMIIIHHHOOOZZZmmm|||nnnaaaWWWSSSPPPMMMKKKKKKKKKKKKJJJGGGFFFGGGJJJJJJJJJPPPWWWfffyyyyyytttnnnkkkjjjhhhccc```]]][[[ZZZYYY[[[\\\[[[ZZZYYYYYYXXXVVVTTTSSSUUUWWW^^^hhh}}}sssgggccc___YYY\\\cccrrr}}}tttkkklllfffbbbkkkvvvfffdddaaa[[[YYYTTTMMMEEEAAAAAABBBCCCBBB===<<<;;;::::::999:::::::::::::::999999888888888:::999999888888999999999::::::===BBBHHHTTTjjj~~~qqqkkkdddggg}}}|||||||||}}}cccMMMHHHEEEHHHKKKMMMQQQVVVbbbfffkkkmmmllljjjgggfff|||sssfffaaaZZZTTTRRRPPPNNNMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEJJJRRR```tttuuuiii^^^UUURRROOOMMMLLLMMMMMMLLLKKKGGGFFFHHHJJJHHHGGGLLLSSS```ttt}}}xxxqqqmmmjjjhhhdddaaa]]]\\\ZZZ[[[\\\\\\\\\[[[YYYZZZZZZXXXUUUTTTUUUWWW\\\dddtttuuuiiiddd___YYYZZZ```kkkuuummmlllgggbbbhhhxxxfffdddaaa\\\YYYTTTNNNFFFBBBBBBCCCCCCBBB>>>===<<<;;;::::::::::::888888999999999::::::::::::999999999999999::::::::::::===CCCMMM^^^vvvtttjjjhhhuuu{{{rrrlllQQQIIIDDDFFFJJJMMMQQQVVV```eeejjjnnnmmmkkkhhhgggkkkddd[[[UUUSSSQQQOOOMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDFFFKKKOOOXXXiiixxxvvvkkk```XXXQQQPPPNNNNNNOOONNNLLLKKKHHHGGGHHHIIIHHHGGGLLLSSS^^^ssswwwpppkkkgggbbb___]]]\\\ZZZ[[[[[[[[[ZZZYYYYYYZZZZZZYYYWWWVVVVVVWWWYYY```nnnwwwhhhbbb]]]WWWWWW]]]ggg}}}uuunnnjjjhhhdddfffxxxyyygggcccaaa]]]ZZZTTTNNNGGGCCCCCCDDDCCCBBB???>>>===<<<;;;:::::::::777888888999::::::;;;;;;:::999999999999::::::;;;;;;<<<@@@IIIWWWkkk}}}zzzxxxwwwuuutttuuuvvvwwwzzzvvvmmmrrroooxxxzzzXXXNNNFFFEEEIIILLLQQQWWW]]]bbbiiimmmmmmkkkhhhgggrrrjjj___WWWTTTSSSPPPMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJLLLNNNTTTcccqqq~~~xxxmmmbbbZZZRRRQQQPPPPPPPPPOOOMMMJJJIIIGGGHHHIIIHHHGGGMMMUUU^^^tttuuuooojjjeeeaaa___^^^\\\\\\]]]\\\ZZZXXXXXXYYY[[[ZZZXXXWWWWWWWWWTTT[[[gggxxx}}}kkkccc^^^WWWWWW\\\eeeyyy}}}tttooofffgggeeedddqqqyyyhhhccc```]]]ZZZTTTOOOIIIFFFFFFFFFDDDBBB@@@???>>><<<;;;;;;::::::999999999999999999999:::999999999999999:::;;;<<<===???FFFSSSeeewww~~~xxxssspppmmmkkkjjjiiigggeeeccceeefffgggiiinnnssswww|||yyytttwww|||~~~tttsssbbbUUUIIIEEEGGGKKKPPPUUUZZZ___fffkkkkkkiiigggeeeyyyooocccZZZVVVSSSOOOLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJOOO]]]kkkvvvxxxlllaaaYYYSSSRRRQQQQQQQQQPPPMMMJJJJJJHHHHHHIIIHHHHHHOOOWWW___uuuzzztttooojjjgggbbbaaa`````````___\\\ZZZWWWYYY[[[[[[YYYXXXWWWXXXPPPWWWbbbppppppggg```YYYXXX]]]dddwww{{{rrrooocccffffffcccmmmyyyhhhbbb___\\\ZZZTTTOOOJJJGGGGGGGGGDDDBBB@@@???>>>===;;;;;;::::::;;;;;;:::999999888888888999999999999::::::;;;<<>>???CCCSSSjjjzzz|||xxxwww~~~{{{sssmmmjjjfff___ZZZQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQRRRSSSUUUVVVVVV\\\aaahhhlllooottt}}}yyytttxxx~~~tttxxxooolllwwwppp^^^LLLGGGIIIJJJNNNRRRSSSXXX___fffiiijjjhhhfffyyymmm___WWWWWWWWWSSSNNNSSSQQQNNNMMMLLLLLLJJJHHHIIIHHHJJJMMMPPPUUU```llltttyyy|||zzzrrrggg___[[[XXXTTTQQQRRRSSSSSSOOOKKKPPPLLLJJJKKKJJJIIINNNUUUddd|||{{{uuuqqqjjjjjjhhhfffbbb___^^^]]]ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUXXXbbbrrrvvvkkkeeeccceeejjj|||{{{sssmmmkkkfffcccccchhhyyypppdddbbb^^^YYYTTTPPPKKKHHHFFFEEEDDDBBB???===;;;;;;;;;<<<;;;999777888888999::::::;;;;;;@@@;;;:::<<<===<<<===@@@BBBJJJ\\\tttzzzvvvrrrppppppxxx~~~mmmgggaaa^^^^^^]]]YYYUUUPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQRRRSSSQQQVVV[[[___aaafffnnntttxxxuuuwwwyyyxxxyyytttnnnvvv|||gggRRRJJJJJJLLLOOORRRRRRVVV]]]dddggghhhgggeeevvvkkk^^^WWWWWWWWWTTTPPPUUURRRPPPNNNNNNMMMLLLJJJJJJIIIKKKNNNQQQXXXggguuu{{{{{{{{{xxxrrrjjjbbb]]]VVVTTTSSSSSSUUUTTTPPPLLLPPPMMMKKKLLLKKKKKKPPPVVVeee|||yyyqqqooolllhhhdddaaa___^^^[[[[[[[[[ZZZYYYXXXXXXWWWXXXVVVVVV\\\hhh|||sssjjjggghhhnnnzzztttoookkkeeebbbaaacccqqqvvvfffbbb___[[[UUUQQQLLLIIIGGGFFFDDDCCCAAA>>><<<;;;;;;;;;:::888888888999999::::::;;;;;;@@@<<<999;;;;;;;;;>>>CCCFFFRRRhhh~~~yyytttmmmhhhffffffhhhnnnzzzrrriii^^^[[[VVVUUUWWWWWWUUUSSSNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNGGGKKKOOOQQQRRRVVV\\\aaammmuuuwwwsssqqq|||uuu{{{|||ssssss~~~ttt[[[NNNKKKMMMOOORRRQQQUUU[[[aaaeeefffeeedddvvvlllaaaZZZZZZZZZWWWTTTVVVTTTQQQPPPPPPOOONNNMMMKKKJJJKKKNNNRRR\\\ooo{{{uuummmeee___VVVUUUUUUUUUVVVUUUQQQNNNQQQMMMLLLLLLLLLLLLQQQWWWhhh}}}uuurrrmmmiiifffdddaaa```]]]]]]\\\[[[YYYXXXWWWWWWYYYVVVUUUWWW___ooozzzooojjjjjjuuuxxxssspppllleeeaaa```___iii~~~iiibbb___\\\VVVRRRMMMIIIGGGFFFDDDCCCAAA???===;;;;;;:::999777999999999:::::::::;;;;;;>>>;;;:::<<<===<<>>BBBHHHTTTfff~~~||||||{{{vvvqqqhhhjjjkkklllnnnttt~~~yyyqqqkkkeee```\\\UUURRRPPPNNNMMMMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJIIIJJJKKKNNNPPPSSSXXXaaajjjsssuuuwww~~~pppkkkmmmjjjVVVLLLKKKMMMNNNRRRUUUYYY^^^bbbdddeeeeee}}}vvvlllddd```^^^[[[YYYYYYWWWUUUTTTTTTTTTSSSQQQMMMLLLMMMPPPVVVeeettthhhaaa]]]\\\[[[YYYWWWVVVUUUTTTRRROOOMMMNNNNNNOOOTTTZZZqqq}}}wwwoookkkiiiiiigggeee```___^^^\\\ZZZYYYWWWWWWUUUTTTSSSSSSTTT^^^tttvvvpppooozzzrrrnnnmmmeeebbbccc___cccvvvhhhbbb___XXXTTTOOOKKKHHHGGGEEECCCAAA>>><<<;;;;;;;;;:::888::::::::::::;;;;;;;;;;;;::::::===@@@AAAAAAGGGNNNdddvvv~~~yyyuuummmnnnooopppqqqsssvvvyyy|||~~~zzzrrrjjjeee```[[[YYYOOONNNMMMLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMQQQWWW]]]dddnnnzzz{{{}}}vvvlllkkkyyysss^^^OOOKKKLLLLLLRRRTTTXXX\\\```ccceeeeeevvvmmmhhhdddaaa^^^ZZZXXXVVVUUUVVVVVVTTTSSSPPPOOOPPPRRRYYYkkkqqqkkkbbbaaa^^^[[[XXXVVVVVVWWWTTTQQQPPPQQQQQQRRRWWW^^^ttt|||sssmmmlllkkkiiifffaaaaaa___]]][[[YYYWWWVVVSSSSSSSSSRRRQQQWWWkkk}}}yyyrrrqqq{{{~~~tttnnnnnneeedddfffbbbeeemmmddd```YYYUUUPPPKKKIIIGGGEEECCC???===;;;;;;;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>???BBBLLLWWWrrr~~~|||xxxuuutttwww||||||uuuqqqkkkeee```\\\YYYWWWNNNNNNMMMLLLKKKLLLMMMOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHHHHHHHHHHKKKNNNRRRVVV___jjjqqq}}}uuusssxxxiiiUUULLLKKKJJJQQQSSSVVVZZZ]]]aaacccddduuuooojjjgggddd[[[YYYWWWVVVVVVWWWUUUTTTRRRQQQRRRUUU\\\nnn|||uuueeeccc```[[[WWWVVVWWWYYYWWWSSSRRRSSSTTTTTTYYY```uuuvvvooommmllliiifffbbbaaa___]]][[[YYYWWWVVVSSSSSSTTTRRROOOSSSeeevvv{{{tttrrrsssvvvooonnneeeeeehhhdddgggqqqfff```YYYUUUPPPLLLIIIGGGEEECCC???===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???<<<;;;;;;<<>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>:::<<<@@@AAAFFF[[[sss{{{yyy~~~zzztttpppjjjfffaaa\\\ZZZXXXVVVTTTOOONNNLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLKKKIIIIIIHHHHHHJJJIIIHHHIIIKKKNNNRRRTTTccckkk|||}}}|||www```LLLGGGLLLNNNWWW[[[VVVSSSYYY```ccczzzuuukkkgggbbb```___^^^[[[WWWXXXSSSSSSXXX```qqqxxxooofffbbb```]]]^^^aaaddd```\\\YYYVVVVVV]]]gggyyy}}}sssqqqqqqpppmmmiiifffaaa^^^\\\ZZZXXXWWWUUUUUUTTTQQQOOOTTT]]]dddyyy}}}nnneeefffhhhrrrxxxrrrmmmooolllkkklllooovvvhhhbbb[[[WWWRRRNNNKKKIIIFFFDDDCCC@@@>>>======<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;===BBBDDDLLLeeezzzvvvuuu}}}zzztttqqqiiieee___[[[YYYVVVTTTSSSOOONNNMMMKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHIIILLLOOOQQQ\\\cccrrr~~~zzzcccOOOIIILLLLLLTTTXXXTTTRRRXXX___bbbxxxsssnnnjjjhhheeeaaa]]][[[XXXYYY]]]bbbqqqyyynnniiieeeccceeeiiikkkfff```\\\YYYXXX```jjjzzzxxxuuutttsssqqqkkkgggbbb^^^\\\ZZZXXXWWWVVVVVVTTTQQQOOOSSSZZZ```mmm~~~~~~nnnddd```aaajjj}}}{{{tttmmmpppmmmnnnpppssszzziiibbb[[[WWWRRRNNNKKKIIIFFFDDDAAA???===<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<>>===>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<===>>>AAAFFFRRRkkkxxxnnnjjjcccfffkkkqqqxxxuuupppjjjeeeaaa^^^[[[YYYTTTSSSQQQOOOMMMLLLKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIKKKLLLMMMNNNPPPNNNMMMKKKJJJIIIIIIIIIHHHIIIOOO[[[hhhwww}}}|||qqqaaaQQQFFFHHHIIILLLMMMNNNQQQVVV\\\zzzuuujjjgggeeedddbbbiiiyyyuuuvvvyyysssmmmhhhaaa^^^bbbjjj~~~zzztttnnngggaaa]]]ZZZXXXWWWVVVTTTRRRPPPPPPQQQSSSTTTZZZeeexxxqqqddd```^^^aaarrrwwwnnnnnniiijjjqqqvvv}}}iiiccc[[[WWWRRRNNNKKKIIIFFFDDDBBB@@@>>>>>>>>>>>>===<<<999::::::;;;;;;<<<<<<<<>>===<<<999999::::::;;;<<<<<<===@@@AAAEEEQQQhhhrrrmmmiiimmmrrrwww~~~|||xxxqqqkkkgggddd```^^^ZZZYYYWWWTTTRRRQQQPPPOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLJJJKKKPPPVVV___nnn||||||lllWWWKKKGGGHHHLLLMMMMMMPPPVVV|||tttnnnkkkiiimmmzzzuuunnnhhhiiiooo{{{wwwqqqiiiaaa]]]ZZZXXXWWWVVVTTTRRRRRRSSSTTTTTTSSSWWW]]]kkkxxxjjjeeebbbdddsssxxxmmmooommmooosssqqqooohhh[[[WWWRRRNNNKKKIIIFFFDDD@@@>>><<<<<<<<<===<<<;;;999999::::::;;;<<<======BBBBBBGGGUUUqqqvvvqqqooorrrxxx~~~}}}xxxqqqkkkgggccc```]]][[[ZZZXXXVVVSSSRRRQQQPPPKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKNNNRRRYYYgggtttwww```LLLHHHGGGLLLMMMLLLOOOUUU|||uuuuuurrroooyyysssiiijjjooo{{{tttjjjdddaaa^^^[[[YYYXXXWWWUUUSSSSSSSSSSSSSSSRRRYYYggg{{{pppeeeeeedddlllyyyrrrnnnnnnpppppprrrpppeee]]]XXXRRRMMMJJJHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;>>>>>>>>>===<<<<<<>>>@@@CCCFFFPPPeeeyyywwwxxx{{{{{{uuupppkkkgggdddaaa___]]]ZZZXXXWWWUUUSSSRRROOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJJJJJJJKKKMMMOOOMMMMMMLLLLLLKKKKKKKKKJJJSSSPPPNNNNNNOOOPPPNNNLLLJJJLLLMMMMMMOOOTTT]]]dddxxxbbbTTTNNNJJJKKKLLLNNNSSSXXX~~~|||wwwsss{{{wwwllllllrrr}}}vvvllleeebbb```]]][[[YYYWWWUUUTTTSSSRRRRRRSSSRRRYYYfffzzztttgggfffeeekkk|||uuupppoooqqqqqqtttrrrjjj]]]XXXRRRMMMJJJHHHFFFEEECCCBBB@@@>>>===<<<<<<;;;===>>>>>>===<<<<<<>>>AAABBBGGGTTTlllzzz|||zzztttooollliiieeebbbaaa___]]][[[YYYXXXVVVUUURRRRRRRRRQQQPPPPPPOOOOOOLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKQQQOOOMMMMMMOOOPPPNNNMMMLLLMMMMMMLLLLLLPPPXXX^^^pppmmmTTTNNNJJJKKKLLLNNNSSSXXXzzz~~~pppooouuuxxxnnnfffcccbbb```^^^ZZZYYYVVVTTTSSSRRRRRRRRRRRRXXXdddwwwyyyiiigggdddjjj~~~yyysssppprrrrrruuutttmmm]]]YYYRRRMMMJJJHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<===???AAAEEELLL\\\wwwyyyqqqllllllkkkgggccccccbbb```^^^\\\ZZZYYYXXXVVVVVVUUUUUUTTTSSSRRRRRRMMMLLLJJJIIIHHHHHHIIIJJJMMMMMMMMMLLLLLLLLLLLLKKKNNNMMMKKKLLLNNNOOONNNNNNMMMNNNNNNLLLJJJLLLRRRWWWeeewww~~~sssVVVNNNIIIJJJLLLNNNSSSXXXsssqqqvvvzzzppphhhdddcccbbb```[[[ZZZWWWUUUSSSRRRQQQQQQSSSWWWbbbsss}}}lllgggcccgggyyy|||tttpppqqqrrruuussskkk^^^YYYSSSMMMJJJHHHEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<===>>>======>>>@@@CCCHHHSSSgggxxxoookkkllllllhhhdddbbbcccbbb```]]][[[ZZZZZZYYYYYYXXXWWWVVVTTTTTTSSSPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNOOONNNOOOOOOMMMJJJKKKOOOSSS]]]lllvvv[[[QQQJJJIIIKKKNNNSSSXXXvvvrrrvvv}}}rrrjjjfffdddbbb```[[[ZZZWWWUUUSSSRRRRRRRRRSSSWWW___oooppphhhbbbeeetttvvvooopppqqqtttsssiii^^^YYYSSSMMMJJJGGGEEECCCAAAAAA???>>>============<<<============???AAADDDHHHWWWqqq~~~xxxqqqmmmmmmllliiifffcccddddddbbb^^^ZZZYYYYYYZZZZZZYYYWWWVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPMMMOOOPPPNNNLLLKKKOOORRRZZZdddvvveeeYYYMMMJJJLLLOOOTTTYYYyyysssuuuwwwooojjjgggccc___[[[ZZZWWWUUUTTTSSSSSSSSSSSSVVV]]]kkkuuukkkccceeeqqqxxxpppooopppuuuxxxkkk___ZZZSSSMMMJJJGGGEEECCCAAA@@@???>>>============;;;<<<======>>>???CCCEEEGGG\\\zzz{{{wwwssspppnnnkkkiiieeehhhhhheee```[[[YYYZZZ[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPOOOMMMLLLKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPMMMPPPQQQPPPMMMLLLNNNQQQWWW]]]kkk}}}uuueeeTTTNNNNNNRRRXXX]]]|||tttttt{{{}}}uuuooojjjddd```ZZZYYYWWWUUUTTTTTTTTTTTTSSSUUU[[[hhh{{{oooffffffqqqzzzqqqpppqqqvvvooo___ZZZSSSMMMJJJGGGDDDCCCAAA@@@???>>>============;;;<<<===>>>>>>@@@CCCFFFNNNfff{{{uuupppnnnnnnkkkmmmoookkkddd^^^\\\]]]\\\[[[YYYWWWUUUSSSQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLNNNMMMKKKLLLNNNPPPNNNQQQRRRPPPMMMJJJKKKMMMSSSUUU___pppsss]]]SSSRRRVVV]]]ccc~~~vvvtttvvvyyysssmmmeee```YYYXXXWWWUUUTTTTTTUUUUUUSSSUUUZZZggg}}}rrrhhhhhhrrr|||rrrqqqssswwwqqq___ZZZSSSNNNJJJGGGDDDBBB@@@@@@???>>>=========>>>;;;<<<===>>>>>>@@@DDDGGGXXXqqqxxxrrrpppqqqooorrrtttooogggaaa______]]]\\\ZZZXXXUUUSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLMMMMMMNNNNNNNNNOOOKKKMMMOOONNNLLLKKKNNNQQQOOOQQQSSSPPPLLLIIIIIIJJJPPPOOOWWWgggzzz|||dddWWWVVVZZZaaahhh