BM6P6(@ qqqggg~~~rrrfffcccaaa^^^[[[ZZZ]]]aaadddfff]]]YYYSSSOOOKKKFFF???:::888555222//////...,,,+++------,,,,,,,,,,,,++++++***************************+++---///000333@@@MMMNNNOOOMMMHHHCCCEEENNNWWWZZZKKKAAADDDIIIMMMVVVbbbdddccc^^^SSSFFF;;;555444333222111222555888999:::666444333333666:::@@@CCCCCCGGGLLLOOOOOONNNLLLKKKCCCFFFIIIIIIHHHIIIMMMPPPQQQRRRTTTVVVYYY[[[]]]^^^cccbbb``````bbbfffjjjmmmhhhjjjllllllkkkjjjkkklllllllllmmmooorrrxxx|||wwwsss|||~~~|||{{{}}}nnnaaagggyyykkkbbbcccbbbaaa___```bbbeeegggjjjnnn{{{rrrwww~~~zzzmmmeeeaaa^^^aaa]]]ZZZ]]]___```dddiiipppkkkeee^^^\\\]]]]]][[[WWWUUUSSSQQQQQQRRRRRRQQQOOOKKKGGGHHHOOOWWWWWWQQQKKKLLLMMMNNNNNNOOOQQQTTTVVVWWWTTTMMMIIINNNUUUXXXUUURRROOOLLLMMMQQQUUUWWWXXXbbbsss}}}jjj[[[TTTYYY___ccckkk}}}||||||}}}xxxnnnppprrrtttuuutttrrrpppwwwyyycccfffhhhlllrrrvvvwwwwwwvvvvvvvvviiiYYYNNNMMMMMMLLLJJJLLLFFFBBBEEEMMMTTTVVVTTTRRRXXXfffuuuwwwuuukkkmmmrrr}}}yyysssiiirrrfffbbbbbb___\\\\\\^^^bbbeeeggg___ZZZTTTOOOKKKFFF@@@;;;888555222//////...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))+++------000;;;GGGMMMRRRUUUOOOHHHHHHRRR\\\]]]SSSMMMLLLIIIGGGPPP]]]aaaaaa^^^WWWMMMAAA777222222111000222555888999999777555444444666:::>>>AAAFFFJJJOOORRRRRRQQQPPPPPPGGGFFFEEEEEEHHHKKKMMMNNNPPPQQQSSSVVVXXX[[[]]]^^^bbbaaaaaaaaacccfffiiikkkiiikkkmmmmmmmmmlllmmmnnnppprrrtttvvvxxx|||yyyxxxllleeegggvvv~~~eee^^^^^^^^^```cccgggkkkmmmbbbiiimmmtttgggiiitttpppeeeccc^^^\\\]]]]]][[[\\\___gggmmmxxxwwwlllfffaaa[[[WWWXXXVVVTTTRRRQQQQQQQQQPPPSSSQQQQQQUUU[[[\\\YYYVVVNNNLLLLLLNNNRRRTTTTTTRRRTTTSSSNNNKKKMMMRRRRRRNNNQQQRRRSSSTTTYYYbbbnnnvvvtttjjjeeemmmzzz|||yyyzzzsssuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxnnniiiiiimmmssswwwyyyxxxvvvuuusssiii[[[QQQMMMMMMMMMLLLNNNIIICCCCCCIIIPPPTTTUUUZZZ^^^jjjuuuuuusss~~~sssrrryyyrrriii~~~mmmaaa___bbb```]]]]]]```cccfffhhhbbb\\\TTTNNNJJJFFF@@@<<<888555111//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,+++---777AAAFFFOOOVVVRRRHHHFFFPPP[[[```]]][[[VVVJJJAAAHHHUUU\\\]]]^^^\\\UUUJJJ===444111000000111555777777777888777555555666999<<<>>>GGGJJJNNNQQQQQQQQQRRRSSSLLLGGGBBBBBBFFFJJJKKKJJJOOOPPPRRRUUUWWWZZZ\\\]]]aaaaaaaaabbbdddfffhhhiiiiiikkknnnoooooooooqqqrrrwwwyyy|||~~~}}}|||jjj\\\bbbsssssscccaaa___^^^aaagggkkklllkkkccckkkqqqttt}}}hhh^^^ccctttzzzkkkeee```___^^^ZZZYYY[[[VVVQQQPPP]]]{{{tttllljjjiiihhhddd```]]]\\\]]]PPPQQQSSSXXX]]]]]]XXXSSSRRRPPPNNNPPPTTTVVVTTTQQQUUUVVVUUURRRRRRUUUSSSOOOPPPTTTVVVVVVYYYfffyyyyyyyyyvvvxxxwwwvvvvvvvvvuuuttttttssssssvvvvvvvvv|||iiiiiimmmrrrwwwzzzyyywwwuuupppjjj```VVVOOOMMMMMMNNNOOOKKKFFFCCCDDDIIIPPPTTT]]]bbbkkkqqqmmmkkkwww|||uuusssgggxxxvvvddd[[[\\\aaa___\\\]]]```cccfffgggddd]]]UUUNNNJJJFFFAAA===777555111//////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---444===AAAJJJQQQPPPJJJGGGMMMTTTaaaaaaaaa[[[NNNBBBDDDLLLUUUVVVXXXZZZXXXPPPDDD;;;111000000111444666666666999888777666777888:::;;;DDDFFFJJJLLLNNNOOOPPPRRRPPPKKKEEECCCCCCFFFGGGGGGLLLNNNPPPRRRUUUXXXZZZ\\\___```bbbdddfffggghhhhhhjjjllloooqqqqqqrrrsssuuu}}}{{{sssqqqddd```aaannnzzz}}}jjjgggaaa___```eeekkknnnkkkgggfffhhhqqqooovvvfffaaafffzzzxxxmmmgggccc^^^]]]___ZZZZZZVVVSSSYYYmmmxxxqqqnnn```aaadddiiiooonnnbbbUUUXXXVVVTTTSSSRRRSSSSSSTTTTTTWWWWWWTTTSSSUUUUUURRRQQQSSSTTTUUUZZZgggyyy~~~tttvvv|||}}}uuutttrrrqqqpppppppppqqqqqqvvvvvv|||iiieeeiiinnntttyyyzzzwwwuuupppmmmfff[[[QQQLLLKKKMMMMMMMMMJJJFFFCCCEEEKKKPPPXXX^^^gggiiiccc___iiiwwwyyyssswwwzzz{{{~~~yyyiiivvvppp]]]XXX]]]___]]][[[\\\___ccceeefffccc]]]TTTNNNJJJFFFAAA>>>777444111/////////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++---++++++---,,,+++000777AAAFFFMMMOOONNNMMMNNNPPP\\\]]]^^^[[[RRRIIIEEEFFFKKKLLLMMMQQQRRROOOHHHBBB444222000000222444555555999999888888777888888999@@@CCCGGGJJJKKKMMMOOOQQQRRRPPPMMMHHHCCCAAACCCEEEIIIJJJMMMPPPSSSVVVXXXYYY^^^___bbbdddfffggghhhhhhjjjllloooqqqrrrsssuuuvvv~~~mmmjjjqqqxxxgggYYY\\\gggyyyqqqfffkkk``````cccjjjpppqqqlllfffeee```jjjnnniii}}}lll```hhh}}}wwwlllddd``````[[[___aaa[[[SSSUUUeeetttzzzyyyvvveeehhhkkkkkkeee^^^\\\aaagggcccffffff___[[[\\\]]]]]]ZZZZZZ]]]eeesss|||xxxttt{{{tttyyyuuutttrrrqqqpppqqqrrrsssooozzzrrrbbbdddhhhooouuuxxxwwwuuuqqqpppkkkaaaUUULLLJJJJJJIIILLLMMMKKKGGGEEEHHHKKKPPPWWW___aaa\\\XXX]]]ffflllzzzyyyrrrjjjgggppp|||}}}sss{{{rrr]]]YYY```]]]\\\[[[\\\___ccceeeeee```[[[SSSNNNKKKGGGBBB===666444111/////////...---------,,,,,,,,,,,,++++++************************+++))))))++++++))),,,111;;;???EEEJJJLLLKKKJJJIIIUUUWWWYYYZZZWWWPPPJJJGGGDDDDDDFFFHHHJJJJJJIIIGGG999666222000000222444555999999999999888888777777===AAAFFFJJJLLLNNNPPPQQQQQQSSSSSSNNNGGGBBBBBBDDDFFFGGGIIILLLPPPSSSUUUWWW[[[\\\___bbbdddfffhhhhhhjjjllloooqqqqqqrrrtttuuu{{{||||||{{{|||~~~zzz{{{sss```YYY]]]jjjuuutttlllpppjjjjjjkkkmmmmmmjjjccc]]]eee___hhhsssoooyyyiiiaaajjjyyyxxxlllggg```]]]]]]___]]]YYYVVVVVV^^^cccmmmyyyyyywww{{{yyyuuutttvvvzzzrrrtttqqqpppoooooooooppprrrssssssbbbbbbdddjjjqqquuutttrrrqqqqqqmmmeeeYYYOOOJJJHHHFFFJJJNNNOOOLLLHHHGGGGGGKKKQQQXXXZZZYYYWWWYYY\\\\\\gggttt}}}}}}vvvnnnfff___^^^cccttt}}}xxx```ZZZ```]]]\\\[[[]]]aaadddffffff]]]XXXRRRNNNKKKGGGAAA===666333000/////////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))),,,+++***+++///444:::BBBFFFFFFEEEFFFFFFLLLRRRXXXZZZYYYUUUPPPLLLCCCEEEHHHIIIIIIIIIJJJKKK???:::333//////111444555888888999999999888777666:::>>>EEEJJJMMMNNNOOOPPPPPPRRRRRRQQQNNNIIIFFFCCCCCCDDDFFFJJJMMMPPPSSSTTTVVVWWWZZZ]]]```dddfffgggjjjlllnnnppppppppprrrssssssuuuxxxzzz|||}}}|||iiiXXXVVV```ppp|||qqqkkklllkkkiiifffbbb^^^ZZZXXXbbbdddjjjvvv|||{{{ppphhhiiipppvvvyyynnnfffgggfff^^^UUUQQQXXXXXXYYY[[[___dddjjjnnn~~~uuunnnkkkqqqwww}}}ttttttmmmmmmnnnoooqqqrrrtttuuuxxx}}}gggeeedddgggmmmqqqpppnnnoooooolllfff^^^TTTMMMIIIEEEIIIMMMOOONNNKKKHHHFFFIIILLLPPPRRRVVVYYYZZZZZZZZZ___eeejjjqqqxxxzzzxxxiii```[[[[[[[[[ccczzz|||aaaYYY^^^^^^]]]]]]^^^bbbeeegggggg[[[WWWRRRNNNLLLHHHAAA<<<666333000////////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++......,,,---111333<<>>:::<<<===<<<===BBBLLLTTTZZZ\\\^^^___^^^ZZZVVVTTTUUUSSSQQQPPPNNNKKKHHHEEEDDDDDDEEEFFFIIIMMMPPPQQQTTTWWW[[[^^^aaadddgggjjjnnnqqqtttvvvxxxzzz|||~~~|||{{{ddd[[[SSSQQQUUU]]]kkkwwwiiiYYYZZZ]]]]]]\\\ZZZ[[[]]]^^^`````````___ZZZ\\\```aaa___```jjjvvv}}}jjjeeecccdddtttvvvmmmdddcccaaa___^^^]]]\\\\\\TTTUUUUUUUUUSSSSSSUUUWWWVVV[[[aaadddccc___]]]\\\]]]\\\[[[[[[]]]```ccceee```aaabbbbbbaaaaaacccddd___ccciiinnnssszzzwwwooonnnjjjkkkqqqxxxvvvtttssstttuuuuuuuuuxxxzzzwwwwwwyyyuuu~~~xxx___fffnnnhhhhhhiiieeecccggglllhhhZZZNNNNNNNNNNNNNNNMMMLLLIIIFFFJJJKKKLLLMMMMMMLLLJJJIIIQQQWWW___ggglllssszzz}}}xxxuuuuuuqqqiiifffhhhmmmttt{{{oooyyy~~~xxxkkkqqqooovvvxxxyyyyyyjjjaaa``````\\\[[[```cccccceeehhh___YYYQQQMMMKKKGGGAAA;;;777444111/////////---,,,,,,+++******))))))*********+++,,,------,,,+++************+++++++++,,,,,,,,,+++,,,333>>>HHHMMMOOORRRNNNIIIGGGJJJQQQXXX]]]\\\WWWQQQMMMIIIGGGKKKQQQQQQPPPKKKDDD>>>999555222333222222333555999<<<>>><<<>>>???===:::===FFFNNNUUU[[[ccciiijjjddd\\\VVVXXXVVVSSSQQQQQQPPPNNNLLLHHHGGGGGGFFFGGGHHHIIIJJJMMMPPPSSSVVVYYY\\\___bbbgggjjjmmmpppssswww{{{~~~zzz~~~mmm___VVVTTTQQQSSS\\\iiixxx|||hhh^^^]]]]]]\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^[[[\\\___aaa______gggrrrxxxnnneeefffnnn}}}vvvpppllliiiccccccbbb___[[[ZZZZZZ[[[aaaeeekkknnnooollljjjhhhkkkhhhfffeeehhhnnntttxxxtttxxx|||~~~uuuuuutttmmmlllrrruuuxxxzzzwwwqqqnnnoooqqqwwwzzzxxxyyy~~~zzzuuuvvvhhhfffjjjccccccfffcccccchhhllliii^^^TTTLLLJJJJJJLLLMMMLLLIIIGGGMMMMMMNNNMMMLLLJJJIIIIIIPPPXXXccckkkpppssswwwzzz{{{xxxvvvuuuqqqllliiijjjnnntttxxx{{{xxxsss{{{mmmyyy}}}uuuvvvooodddaaaaaa\\\[[[___bbbbbbdddhhh^^^XXXQQQMMMLLLHHHBBB===777444111/////////---,,,,,,+++******))))))******+++++++++,,,,,,+++++++++************++++++++++++,,,***)))---555???HHHMMMPPPPPPMMMIIIFFFIIIPPPWWWZZZYYYXXXUUUMMMFFFIIIQQQPPPSSSQQQJJJCCC???:::666777555333222444777;;;======@@@AAA???;;;<<>>777444111/////////---,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++,,,************++++++++++++******)))***///777AAAHHHJJJNNNOOOJJJCCCBBBIIIQQQUUUTTTUUUTTTNNNHHHIIINNNPPPVVVVVVPPPIIIEEEAAA;;;;;;999555222222555999<<<<<<>>>AAAAAA???>>>@@@BBBGGGNNNYYYeeennnsssuuuuuuhhheeeaaa^^^\\\YYYVVVSSSRRRQQQNNNJJJHHHFFFEEEEEEDDDEEEGGGGGGHHHJJJMMMOOOSSSVVVYYY\\\___ccchhhllloookkkhhhjjjqqq{{{~~~vvveee^^^SSSJJJGGGKKKRRRXXX```eeerrreee^^^YYYYYYWWWUUUVVVYYY[[[[[[[[[[[[\\\]]]]]]^^^\\\YYYZZZ___aaa```aaaeeegggsssrrrggghhhiiiiiiiiikkknnnqqq{{{}}}yyy{{{~~~yyyttttttvvvwwwuuusssnnntttzzz{{{yyyxxx{{{~~~~~~kkk```dddaaacccdddgggiiikkkiiifffdddWWWNNNIIIKKKMMMJJJGGGHHHMMMOOOOOOMMMJJJHHHHHHIIILLLOOOTTT]]]iiissszzz~~~xxxwwwsssooolllllllllkkkgggmmmtttwww{{{yyyvvv{{{{{{xxxsssvvv||||||ooogggkkkxxxxxxkkkfffaaa\\\ZZZ]]]```aaacccggg\\\VVVPPPMMMLLLJJJEEE@@@777444111/////////...,,,///...------,,,,,,---------,,,+++******+++,,,---)))************+++++++++((()))***+++,,,222<<>>999333111666>>>???@@@AAAAAABBBBBBAAA@@@DDDEEEHHHNNNWWWeeesss||||||pppfff```aaa[[[TTTRRRSSSSSSOOOLLLIIIHHHGGGDDDAAAAAABBBDDDDDDEEEGGGIIILLLOOORRRTTTXXXYYYZZZ\\\```eeejjjmmmrrrsssvvvxxxzzzzzzzzzzzzzzz|||zzzzzzzzzzzzyyyuuuqqqmmmbbb^^^WWWRRRPPPNNNKKKJJJJJJJJJOOOVVV]]]fffzzz{{{eee```YYYVVVWWWYYYZZZZZZ]]]^^^^^^_________``````aaaaaa```aaabbbeeeggghhhmmmoookkkmmmyyy}}}ggg[[[aaabbbZZZVVV\\\aaafffkkkqqqzzzyyyvvvsssqqqrrruuuzzz}}}zzz{{{~~~{{{uuuxxxzzzzzz|||tttpppaaajjjkkkgggdddeeejjjmmmkkkgggeee[[[OOOIIIIIIKKKKKKJJJOOOMMMKKKKKKJJJIIIFFFCCCBBB@@@BBBKKK\\\lllwww|||~~~wwwnnnfffcccdddffffffhhhkkkpppvvv}}}{{{|||uuu}}}}}}www}}}yyyyyywwwjjj\\\qqqppphhheee___\\\YYYYYY]]]cccgggjjjddd\\\RRRNNNNNNLLLEEE===888555111///.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))),,,111444999>>>DDDGGGFFFDDDBBBBBBEEEHHHJJJKKKJJJIIIKKKLLLIIIMMMTTTYYYYYYUUUOOOJJJJJJGGGCCC===777222333555:::<<<>>>>>>>>>???BBBDDDCCCDDDEEEIIIPPPZZZfffnnn}}}|||vvvrrriii___WWWUUUSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNQQQVVVZZZ^^^aaaaaabbbdddfffhhhhhhhhhhhhkkkmmmppprrrtttsssrrrqqqtttvvvwwwvvvrrrnnnkkkjjjgggfffcccaaa]]]XXXTTTPPPSSSQQQNNNKKKJJJKKKMMMOOOSSSXXXcccqqq|||sssfffccc^^^XXXTTTUUUWWWXXXXXX^^^^^^^^^___aaabbbdddddddddccccccbbbbbbbbbcccccccccgggeeegggqqq~~~rrrcccWWWYYYccc___^^^^^^bbbmmm|||~~~xxxvvvtttsssuuuyyy~~~{{{uuuvvvwwwvvvvvvzzz|||{{{|||dddrrroookkkffffffhhhjjjkkkjjjggg___TTTLLLJJJKKKLLLLLLNNNLLLKKKKKKKKKIIIGGGEEEEEEBBBBBBJJJYYYhhhssswww{{{tttmmmjjjjjjkkkhhhhhhiiilllqqqwww}}}}}}yyyyyyssstttsss{{{{{{kkkiii~~~pppiiifffaaa]]]YYYXXX]]]dddjjjmmmccc[[[RRRNNNNNNKKKDDD>>>888555111/////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))((())),,,///222888@@@FFFGGGDDDAAA@@@???FFFNNNPPPNNNLLLOOOSSSJJJHHHIIINNNUUUXXXTTTPPPRRRPPPKKKFFFAAA;;;555111222777<<<@@@@@@AAACCCEEEDDDDDDDDDEEEHHHOOOWWW]]]ooozzzzzznnneeeaaa^^^[[[XXXQQQOOOLLLMMMNNNNNNLLLIIIIIIHHHEEECCCBBBCCCCCCDDDAAABBBCCCFFFHHHJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUWWWYYY[[[]]]^^^]]]\\\[[[[[[]]]^^^\\\XXXTTTRRRQQQOOONNNMMMLLLJJJIIIGGGGGGFFFHHHJJJKKKNNNTTT\\\ccckkkttt}}}ggg^^^ddd```[[[YYYYYYZZZ[[[[[[```____________aaabbbcccbbbcccddddddcccbbbaaa```\\\bbbccceeekkkpppuuueee\\\___YYYUUUYYYeeettt~~~}}}}}}}}}yyyzzzzzzxxxxxxyyy|||rrrpppsssqqqnnnjjjgggfffhhhkkkmmmkkkdddZZZQQQLLLKKKLLLNNNLLLKKKJJJJJJKKKKKKIIIGGGGGGCCCBBBGGGSSSaaalllqqq|||wwwrrrooonnnooohhhgggffffffjjjpppwww{{{|||zzzwww}}}uuuooo{{{~~~pppiiihhhnnn{{{ooo|||oooiiieee^^^[[[XXXYYY^^^dddiiilllbbbZZZRRRNNNMMMJJJDDD>>>888555111/////////......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''')))***)))((((((***+++000777@@@GGGJJJIIIEEEBBB@@@FFFLLLOOOPPPQQQTTTWWWPPPIIIBBBBBBIIIQQQVVVXXXVVVUUUSSSQQQQQQNNNEEE<<<222555;;;AAAEEEGGGEEECCCEEEEEEEEEDDDEEEIIINNNSSS```jjjzzz|||tttlllggg```ZZZTTTSSSUUUUUURRRNNNRRRPPPMMMJJJHHHHHHHHHIIIFFFFFFGGGFFFFFFDDDCCCBBBGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLLLLIIIKKKMMMMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJKKKNNNPPPIIINNNUUU[[[aaalllzzzpppfffccc```^^^\\\[[[[[[]]]___```cccbbb___]]][[[[[[\\\\\\]]]___bbbdddeeedddbbbaaa^^^eeefffgggkkkkkkuuunnnhhh___XXXZZZcccllluuu|||~~~}}}|||{{{zzz{{{}}}uuukkknnnnnnllliiiggggggjjjmmmlllhhh___VVVNNNKKKMMMOOOKKKJJJJJJJJJLLLLLLJJJIIIFFFCCCAAADDDMMMZZZdddjjjuuuuuuuuussspppmmmlllmmmfffdddbbbaaaeeekkkrrrwwwzzzzzzxxx{{{~~~rrrlllvvvnnn{{{{{{tttnnnhhheeejjjqqq~~~uuunnngggbbbYYYXXXXXX[[[```dddggghhhaaa[[[SSSOOOMMMJJJEEE@@@999666222000/////////...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***++++++)))((()))***...444===FFFKKKLLLIIIFFFGGGGGGGGGJJJNNNRRRVVVWWWRRROOOIIICCCAAAEEELLLQQQRRRUUUWWWZZZ___bbb[[[PPP@@@;;;777999@@@EEEFFFCCCCCCDDDEEEEEEEEEGGGKKKNNNUUU[[[fffsss~~~zzzqqqfff```^^^\\\XXXTTTXXXVVVSSSPPPNNNMMMMMMNNNOOOOOONNNLLLJJJHHHFFFDDDFFFFFFFFFFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEGGGIIIJJJIIIHHHIIIJJJOOOPPPQQQPPPOOOPPPSSSWWW[[[bbblllttt~~~jjj^^^]]]^^^VVVVVVWWWWWWXXX[[[]]]___cccbbb```]]][[[[[[ZZZZZZ\\\^^^aaadddeeedddbbb``````fffeeeeeeiiiiiilllzzz|||yyykkkffffffjjjqqqzzz{{{||||||zzzwwwvvvvvvvvvsssvvvzzz|||||||||~~~|||zzzyyywwwzzz~~~~~~kkkmmmlllmmmllljjjhhhiiikkkmmmllliiibbbZZZRRRNNNNNNOOOJJJIIIIIIKKKLLLMMMLLLJJJEEEBBB@@@AAAHHHRRR\\\aaagggiiikkkjjjiiigggfffggg___^^^]]]^^^bbbhhhooosssxxx{{{yyyzzz|||pppiiirrrnnnvvv|||~~~xxxwwwwwwuuutttsssrrrnnnkkkpppwww~~~yyyyyy|||mmmgggaaaXXXXXXYYY\\\aaadddeeeeeeaaa[[[TTTPPPMMMJJJFFFBBB999666222000000000///...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))***++++++)))))))))++++++///666???GGGJJJIIIGGGMMMIIIEEEEEEIIIOOORRRTTTPPPSSSTTTOOOFFF??????BBBJJJQQQVVVZZZccckkkggg]]]RRRFFF888222666===CCCEEE@@@BBBDDDEEEFFFGGGIIILLLQQQSSSWWW___kkk||||||uuuooojjjfff^^^]]]ZZZWWWSSSPPPNNNMMMPPPPPPOOOMMMLLLKKKJJJIIIJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMLLLLLLMMMOOOQQQUUUYYY\\\^^^bbbiiinnn}}}lllXXXQQQSSSUUURRRTTTVVVXXXYYY[[[^^^```````````````______^^^^^^^^^___aaaccccccbbb___^^^^^^ccc```^^^eeeeeeeeemmmwww~~~|||yyy}}}||||||}}}|||yyy{{{yyyvvvssspppmmmkkkjjjqqquuuyyyzzzyyyzzz}}}}}}{{{zzzwwwyyy}}}wwwjjj{{{qqqooollljjjjjjjjjlllmmmkkkhhhccc^^^XXXTTTPPPOOOJJJJJJJJJKKKMMMMMMLLLJJJDDDBBB@@@@@@DDDKKKRRRWWWZZZ\\\___```____________XXXXXXZZZ]]]aaafffjjjlllrrrxxxwwwwwwxxxnnnhhhpppzzzzzzxxxuuuwwwxxxpppkkkhhhffffffeeehhhqqq{{{yyyxxx|||~~~~~~~~~vvvwwwllliiiddd\\\ZZZZZZ\\\```dddffffffaaa\\\VVVQQQNNNKKKGGGDDD999666222000000000//////,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))******)))((((((***+++(((***///777AAAGGGHHHHHHMMMKKKHHHEEEDDDGGGKKKOOOKKKRRRWWWUUULLLCCC???@@@BBBKKKQQQTTT\\\fffeee]]]YYYRRRHHH>>>888999===AAA@@@CCCFFFGGGHHHIIIJJJLLLOOOPPPQQQTTT\\\hhhuuu}}}|||{{{wwwrrrkkkeee___\\\ZZZYYYWWWUUUTTTSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUXXX[[[]]]^^^___bbbdddfffmmmuuu||||||ooo]]]UUUPPPOOOSSSRRRUUUXXXYYYYYYYYY\\\^^^^^^___```aaaaaa___^^^]]]\\\^^^```aaabbbbbb``````]]]bbb^^^\\\ddddddaaaeeehhh}}}wwwmmmlllpppzzz|||vvvtttwwwvvvvvvtttsssqqqooommmlllppptttxxxxxxwwwwwwzzz~~~{{{zzzzzzxxxvvv{{{{{{}}}vvvmmmhhhiiikkkmmmnnnkkkhhhdddbbb```[[[UUUOOOKKKJJJJJJKKKMMMMMMLLLJJJFFFEEEBBB@@@AAACCCHHHKKKNNNPPPSSSTTTTTTTTTUUUVVVQQQSSSWWW\\\___bbbcccdddgggoooqqqqqqssskkkfffnnn{{{yyyvvvrrrooorrr|||{{{tttkkkgggccccccjjjqqq~~~tttmmmooosssuuuvvvuuuxxxyyyqqqlllwww}}}llljjjggg```]]][[[[[[___cccgggiiiaaa]]]WWWRRROOOKKKHHHEEE999666333000000000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''***,,,'''(((,,,444>>>EEEIIIIIIKKKMMMLLLGGGAAAAAAFFFKKKIIINNNSSSRRRMMMIIIHHHJJJ===GGGMMMMMMTTT^^^___WWWWWWZZZYYYQQQCCC:::888:::CCCEEEIIIKKKKKKLLLMMMNNNMMMNNNOOOQQQUUU[[[bbbhhhuuu~~~{{{wwwooollliiieeecccaaaaaabbb^^^]]][[[ZZZZZZ[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^___gggjjjooosssvvvzzzxxxpppWWWUUUWWWRRRPPPTTTOOORRRUUUUUUTTTTTTUUUXXX^^^___``````___\\\YYYVVVXXXZZZ]]]```bbbddddddeee^^^ddd```___ggggggaaacccfffkkkrrrpppqqqqqqxxxyyyvvv|||tttsssttttttpppmmmqqqxxx}}}xxxlllllluuuqqqqqqqqqqqqqqqpppoooooolllqqquuuuuussstttxxx|||zzz~~~}}}uuuqqqtttwwwuuuooouuu|||zzz|||vvv|||ooogggggglllnnnoookkkhhheeeeeeeeeaaaXXXPPPLLLKKKJJJKKKMMMMMMLLLJJJHHHGGGDDDAAA??????AAADDDEEEGGGJJJKKKKKKLLLNNNOOOMMMQQQVVV[[[^^^___^^^]]]^^^hhhkkkllloooiiieeennnsssvvvzzzyyyrrrmmmooottt~~~tttkkkiiijjjwwwxxx{{{vvvjjjeeehhhmmmnnnooommmooonnneeedddwwwlllgggfff\\\[[[ZZZ\\\```dddfffgggddd\\\SSSNNNMMMLLLHHHDDD<<<888333000///...,,,+++,,,,,,,,,++++++*********---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))***+++,,,...333:::CCCIIIKKKMMMLLLHHHAAA>>>@@@CCCIIIKKKMMMNNNNNNMMMKKKJJJKKKJJJKKKPPPXXX]]]___^^^ZZZXXXXXX[[[WWWIII;;;444>>>EEELLLNNNLLLLLLOOOSSSMMMOOOQQQQQQQQQTTTYYY]]]cccgggppp}}}~~~|||yyywwwwwwyyy|||~~~{{{}}}~~~qqqbbbTTTQQQSSSRRRSSSVVVNNNPPPSSSVVVXXXWWWVVVUUUSSSVVV[[[]]]\\\ZZZYYYXXXUUU[[[]]]\\\^^^dddddd```cccfffiiijjjhhheeecccbbb[[[dddrrrnnnbbbaaafffkkknnn~~~xxxllldddaaa```hhhooopppjjjiiimmmjjjaaafffooo{{{xxxrrrppptttuuuppplllmmmmmmnnnnnnoooppppppqqqqqqooorrrttttttrrrsssvvvzzzxxxxxxxxxvvvssspppooooooppptttuuuwwwrrrmmmfffgggffffffjjjhhhjjjiiigggiiiiii___RRRTTTOOOMMMNNNNNNKKKJJJKKKLLLJJJHHHFFFDDDBBBAAA@@@???AAADDDGGGJJJLLLMMMMMMLLLNNNTTT[[[\\\YYYXXX[[[]]]aaaeeehhhhhhfffdddcccooovvvxxxqqqjjjmmmvvv}}}zzzzzz~~~}}}vvvooohhhfffhhhiiihhhfffgggfffeee```YYY^^^vvvyyygggcccddd^^^\\\ZZZ[[[^^^bbbeeefffddd]]]TTTOOONNNLLLHHHDDD;;;888333000///...,,,+++,,,,,,,,,+++++++++******,,,,,,***)))))))))******))))))))))))************************************(((((()))***...444<<>>===>>>CCCIIINNNOOOOOONNNPPPRRRTTTTTTVVVXXXZZZZZZZZZ\\\___dddjjjppptttxxxdddZZZQQQPPPQQQQQQPPPPPPMMMNNNPPPRRRSSSTTTTTTTTTRRRUUUXXXYYYYYYXXXWWWXXXWWW[[[______aaacccbbb^^^^^^aaafffhhhgggeeedddcccbbbaaabbbfffmmm|||vvvtttnnnhhhfffppp}}}wwwtttqqqnnnmmmppp~~~|||vvvooollljjjeee^^^aaa]]]]]]gggrrruuulllbbbqqq{{{}}}{{{qqqooolllkkknnnooommmkkkkkkmmmmmmmmmmmmmmmnnnnnnnnntttrrrqqqqqqpppooommmjjjpppqqqqqqqqqooolllhhhfffggggggjjjjjjhhhrrr}}}{{{lll\\\ccciiiggggggiiijjjjjjlllkkkeee]]]VVVOOOJJJMMMPPPOOOLLLKKKKKKLLLMMMMMMKKKHHHDDDAAAFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIOOOVVVWWWUUUUUUXXXYYYZZZ]]]___``````___^^^bbbgggiiihhhmmm{{{~~~|||yyyssslllggg```]]]ZZZZZZ\\\]]][[[YYYZZZYYYVVVUUUXXXiiirrrdddcccfff___\\\XXXWWW[[[aaagggjjjccc]]]UUUQQQPPPNNNHHHCCC;;;777333000///...---,,,++++++++++++++++++++++++++++++******************((()))))))))************************************+++++++++******,,,000333:::AAAIIINNNMMMIIIEEECCC:::;;;===@@@CCCFFFIIIKKKLLLQQQVVVYYYYYYWWWVVVVVVWWWZZZdddnnnooohhh___\\\SSSLLLCCC>>>???GGGQQQXXXWWWWWWWWWVVVWWWXXXZZZ\\\]]]\\\\\\\\\^^^aaadddfffpppttt|||}}}tttddd___YYYSSSQQQQQQQQQOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUXXX[[[\\\[[[ZZZZZZ[[[WWWZZZ]]]```aaaaaa___]]]]]]```ccceeecccaaa``````cccbbbggglllhhhjjjyyytttxxx}}}{{{wwwyyyrrrgggbbbeeejjjsssrrrmmmfffeeejjjnnnnnnqqqqqqyyy{{{sssuuummmllllllnnnooonnnnnnnnnooooooppppppqqqrrrrrrssstttqqqooopppqqqppplllhhhnnnoooqqqrrrrrrppplllhhhjjjfffhhhkkkffffff}}}mmmiii```cccffffffhhhjjjkkklllkkkgggddd^^^TTTLLLLLLOOONNNLLLLLLLLLMMMMMMLLLKKKIIIFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFLLLRRRSSSQQQRRRUUUVVVVVVXXXZZZ\\\^^^]]]\\\cccggggggffflll}}}~~~zzzzzzwwwuuusssqqqlllddd]]]ZZZXXXWWWWWWXXXWWWUUURRRTTTQQQOOOUUUeeeuuueeebbbddd]]]ZZZVVVVVV[[[bbbiiilllccc]]]WWWSSSRRROOOIIICCC:::777333000///...---,,,++++++++++++++++++++++++************+++*********((()))))))))************************************,,,,,,,,,+++******,,,...111:::FFFQQQUUUTTTPPPNNNCCCAAA>>>===???CCCIIIMMMOOOQQQUUU[[[```aaa^^^[[[UUUUUUXXX]]]^^^\\\\\\___ddd]]]QQQCCC;;;<<>>JJJRRRUUUUUUSSSOOOKKKDDD???>>>AAAEEEIIIIIIKKKPPPYYYcccgggfffccc___XXXQQQNNNMMMPPPZZZdddfffeee```TTTFFF>>>===@@@RRRXXXbbblllpppnnnfff```^^^]]]]]]]]]]]]^^^```aaadddeeeeeefffhhhmmmssswwwjjjRRROOOUUUNNNPPPPPPPPPTTTYYYYYYWWWPPPQQQSSSTTTVVVWWWWWWWWWUUUXXX]]]___^^^\\\[[[ZZZYYYXXXZZZ^^^```^^^^^^`````````___\\\ZZZYYYYYY[[[```___bbbgggddd```eeepppxxxnnnjjjiiihhhlllnnnllllllnnnooonnnjjjkkklllmmmoooqqqrrrrrrpppooonnnnnnpppqqqrrrqqqllllllmmmppptttuuuqqqnnnjjjeeeeeekkklllhhhjjjppp|||}}}www{{{ccccccaaaaaadddfffccc___```eeeiii```WWWRRRNNNJJJJJJMMMNNNLLLIIIGGGFFFGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDHHHMMMMMMJJJKKKOOONNNNNNOOOSSSXXXZZZXXXUUU[[[bbbfffcccgggvvv~~~yyyxxxwwwwwwwwwxxxzzz{{{wwwwwwyyyzzz{{{|||||||||xxxzzz}}}}}}|||{{{{{{|||}}}~~~|||{{{{{{zzzyyyxxxuuurrrooolllkkkllliiieeeaaa^^^YYYUUUQQQWWWVVVVVVTTTRRROOOMMMLLLIIIOOO[[[ooossscccbbbeee^^^[[[WWWWWW[[[```eeehhhbbb^^^XXXVVVUUUQQQIIIBBB999666222000//////...---******+++++++++,,,,,,,,,((()))***+++,,,++++++***))))))))))))************++++++++++++++++++++++++(((***+++***)))(((((()))))),,,222:::CCCJJJOOOQQQRRRNNNIIIDDDBBBBBBDDDFFFBBBFFFMMMVVV]]]ccceeeeeeddd\\\TTTOOOKKKLLLUUU```aaaeeegggeee]]]SSSKKKGGGFFFJJJSSS___jjjppppppoooiiihhhfffdddbbbaaaaaaaaacccdddeeeeeefffhhhlllooonnnuuu{{{}}}}}}~~~vvv]]]OOOPPPXXXLLLPPPPPPOOORRRXXXYYYVVVMMMNNNQQQSSSUUUUUUTTTTTTUUUYYY___bbbaaa___\\\ZZZ[[[XXXYYY^^^```___aaaeeeaaa```]]]ZZZXXXXXX\\\^^^___``````^^^\\\]]]aaaeeeiii}}}tttqqqkkkfffiiioooqqqnnnllloooqqqooojjjjjjjjjkkkkkkllllllmmmnnnnnnnnnmmmmmmooorrruuupppnnnmmmppptttuuuqqqmmmeeeeeefffgggiiijjjjjjiiizzzwwwddd^^^^^^aaabbb]]]WWWZZZ```eeeaaa^^^ZZZSSSKKKJJJMMMMMMLLLJJJHHHHHHHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEHHHLLLKKKHHHIIILLLIIIIIIKKKPPPVVVXXXUUUQQQUUU___fffbbbaaammmzzzkkkllllllllllllnnnppprrrrrrrrrrrrrrrssstttuuuuuusssuuuxxxyyywwwvvvvvvvvvtttwwwyyyyyywwwtttsssrrrtttssspppmmmiiigggeeeccccccbbb___ZZZUUURRRRRRSSSQQQQQQPPPNNNLLLKKKJJJJJJKKK]]]ssspppdddffflll```]]]YYYXXX[[[___cccdddbbb^^^YYYWWWVVVQQQIIIBBB999666222000//////...---*********++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))************++++++++++++++++++++++++)))+++,,,,,,+++******+++***))))))---555???HHHLLLNNNLLLJJJGGGFFFFFFFFFGGG>>>EEEMMMSSSVVVYYY^^^bbb]]]ZZZXXXUUUPPPJJJLLLQQQ```ccciiiooopppkkkccc\\\MMMJJJHHHLLLVVVbbblllqqqqqqooolllhhhddd```^^^]]]```bbbdddfffhhhjjjmmmpppnnntttyyyyyyvvvwww~~~zzzyyy{{{zzzaaaTTTNNNQQQWWWOOOSSSSSSOOOOOOUUUUUUQQQNNNPPPTTTWWWXXXXXXVVVUUUWWW\\\cccffffffbbb___\\\^^^ZZZZZZ___aaa```ccciiibbb```]]]YYYXXXZZZ___ccc^^^cccccc]]]YYY\\\^^^]]]aaakkksssqqqtttrrrooolllsssuuuqqqooorrrtttrrrssssssrrrrrrqqqqqqppppppnnnooonnnllljjjlllrrrwwwvvvrrrpppqqquuuuuurrrnnnbbbggghhheeefffkkkllljjjxxxyyyfffcccccceeefff```YYY\\\ddd``````bbbaaaXXXMMMJJJMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHFFFEEEHHHKKKJJJGGGGGGKKKEEEEEEHHHNNNUUUVVVRRRMMMSSS___gggbbb\\\dddwwwyyyppp```bbbfffhhhiiijjjlllmmmmmmmmmmmmnnnoooppprrrsssoooqqqtttuuutttrrrrrrrrrooorrrtttuuussspppnnnmmmlllkkkhhhfffcccaaa``````WWWWWWUUUPPPKKKIIILLLOOOKKKKKKKKKIIIHHHGGGHHHIIIOOOjjjssseee___fffaaa]]]XXXYYY^^^cccfffgggaaa^^^WWWQQQPPPPPPKKKCCC;;;888444222000///---+++---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))),,,++++++,,,///444999<<>>AAATTT]]]kkkvvv{{{vvvllleeefffeeedddfffhhhhhhfffcccffflllnnnkkkjjjmmmqqqrrrwwwxxx}}}|||wwwvvvzzz~~~hhhTTTNNNLLLJJJLLLRRRTTTPPPMMMLLLNNNPPPQQQPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWYYYZZZ[[[[[[\\\\\\gggddd```\\\ZZZXXXUUUSSSUUUYYY^^^___]]][[[\\\___aaaaaa```^^^[[[ZZZ]]]___gggeeeccchhhzzzzzzsssoooppprrrrrrrrrooopppppppppnnnmmmnnnooonnnooonnnnnnrrrxxxyyyuuulllooopppnnnkkkmmmvvv}}}xxxwwwtttqqqqqquuu|||xxxrrrkkkiiikkklllllljjjiii}}}xxxhhh]]]___dddcccbbbcccccccccbbb```^^^XXXQQQLLLIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDGGGLLLNNNKKKHHHGGGGGGGGGIIIKKKKKKIIIGGGNNNSSSWWWYYYXXXYYY]]]aaafffiiilllmmmkkkgggbbb^^^```___]]]\\\]]]```ccceeegggggggggggggggggggggggghhhfffdddeeeggghhhfffeeegggggggggfffeeedddcccbbbaaa```\\\XXXTTTPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHHHHDDDCCCKKKUUUccc}}}{{{mmmbbbdddeee___ZZZYYY]]]cccgggiiiaaa^^^WWWQQQQQQQQQKKKCCC<<<999555222111///---,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***+++,,,111777AAAIIINNNOOOPPPQQQKKKFFFBBBDDDFFFIIIPPPWWW]]]dddjjjkkkhhhgggkkkooooookkkgggiiisss}}}}}}wwwggg]]]YYY]]]]]]TTTIIIFFF???DDDPPPaaaqqq{{{~~~|||~~~xxxooohhhdddcccbbbbbbbbbhhhllljjjgggjjjmmmnnnoookkkrrr~~~}}}ssssssyyyvvvbbbWWWOOOQQQQQQMMMMMMQQQQQQOOOMMMMMMNNNOOOPPPOOOTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^vvvuuulll^^^XXXYYYVVVOOORRRWWW]]]```^^^]]]]]]^^^^^^^^^^^^\\\[[[[[[]]]___bbbbbb___[[[___rrrzzznnnrrrpppoooppptttuuusssqqqnnnpppqqqpppooonnnoooppplllqqqssspppooorrruuuuuummmmmmnnnmmmmmmnnnrrrvvvwwwwwwuuuttttttxxx}}}{{{uuummmiiiiiijjjjjjiiiiiikkkuuusss[[[^^^eeebbbaaafffbbbbbbbbbbbbaaa]]]XXXTTTJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGDDDCCCFFFJJJMMMLLLKKKKKKIIIGGGGGGGGGHHHGGGEEEGGGJJJNNNRRRTTTVVVVVVVVVTTTUUUWWWYYY[[[\\\\\\[[[]]]\\\ZZZYYYYYY[[[^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaa_________```aaa```____________^^^]]]\\\ZZZZZZ\\\[[[WWWSSSNNNJJJGGGEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGJJJGGGBBBFFFYYYmmm{{{mmm```aaaddd^^^XXXWWW\\\bbbfffhhhbbb^^^XXXRRRQQQQQQKKKCCC<<<999555222111000...,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******+++111999@@@FFFJJJNNNPPPQQQLLLGGGGGGGGGGGGKKKQQQZZZaaaiiilllkkkhhhhhhhhhpppooooootttfffZZZRRRUUU]]]aaadddfffTTTMMMEEEEEEPPPbbbsss~~~zzztttmmmgggddd\\\______]]]]]]bbbdddcccaaa^^^eeevvvzzz|||~~~uuupppnnnxxxzzz]]]VVVRRRRRRUUUTTTOOOLLLNNNNNNNNNMMMMMMNNNOOOOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^vvvzzzqqq```[[[```\\\QQQOOOTTTZZZ^^^___^^^^^^___]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZ___bbb```]]]bbbppp}}}uuusssttttttuuuyyy{{{zzztttooorrrssstttrrrqqqppppppqqqsss{{{zzzrrrnnnooooooooonnnmmmmmmooooooooooooxxxwwwuuusssqqqrrruuuwwwvvvrrrmmmjjjjjjkkkjjjiiipppiiiuuurrrddd```^^^```fffbbbbbbcccdddeeeccc___[[[QQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHEEECCCDDDFFFIIIJJJJJJLLLIIIFFFEEEFFFGGGGGGGGGGGGFFFHHHLLLQQQSSSRRRPPPRRRSSSUUUWWWZZZ\\\]]]^^^[[[ZZZXXXWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]\\\XXXXXXXXXWWWVVVTTTSSSRRRVVVTTTRRRNNNKKKHHHEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFAAAEEEIIIHHHIIIVVVqqq|||lll^^^___```[[[VVVVVVZZZaaaeeegggbbb___XXXRRRQQQQQQLLLDDD<<<999555333111000...,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******************************************************'''(((***+++,,,,,,,,,+++***---111555:::@@@FFFKKKKKKIIIIIIMMMNNNLLLLLLPPPNNNQQQVVV]]]dddiiilllmmmjjjlllooovvvooocccWWWVVV[[[aaafffiiitttlll___QQQIIIJJJRRRYYYdddnnn}}}}}}vvvkkkhhhaaa\\\]]]aaa```[[[^^^```bbbjjj|||{{{rrrvvv~~~~~~tttooorrr}}}dddUUUOOONNNOOOQQQOOOKKKIIIJJJMMMMMMNNNNNNNNNNNNOOOPPPTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXYYYdddkkkhhh]]][[[bbb^^^SSSOOORRRWWW[[[]]]___```aaa^^^]]][[[ZZZYYYXXXWWWVVVVVV\\\bbbdddcccbbbdddggg|||||||||xxxyyy{{{}}}uuuooosssttttttrrrpppnnnnnnooovvvvvvoookkkiiilllllllllnnnqqqrrrqqqooouuuuuutttqqqnnnmmmnnnooonnnnnnnnnoooppppppnnnlllsssnnnooowww___ZZZ^^^___aaabbbccceeegggfffcccaaa[[[XXXSSSNNNJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDCCCCCCEEEFFFFFFKKKIIIFFFEEEGGGIIIJJJJJJHHHEEECCCFFFKKKOOOOOOMMMOOOQQQTTTVVVXXXXXXWWWWWWYYYXXXVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEAAADDDHHHMMMZZZqqqlll]]]```\\\XXXUUUVVV[[[aaaeeefffbbb___XXXRRRQQQRRRLLLDDD===:::666333111000...------,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&'''(((***+++++++++++++++,,,,,,---000555<<>>;;;777333222000...,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))******************))))))******+++,,,...444>>>IIIPPPRRRRRRQQQXXXZZZaaaiiijjjbbbZZZVVVWWWWWWZZZ^^^dddllltttxxxlllZZZRRRVVV___gggfffppp|||}}}zzzyyypppiiiuuu~~~}}}iiiTTTKKKKKKKKKIIIHHHJJJLLLNNNNNNMMMMMMNNNOOONNNOOOOOONNNLLLLLLMMMOOONNNLLLKKKLLLOOOQQQRRRRRRRRRTTTVVVXXXWWWUUURRRPPPQQQQQQWWWaaagggddd___]]]aaa]]]YYYXXXTTTQQQSSSXXXWWWSSSPPPPPPSSSUUUTTTRRRSSSSSSTTTUUUVVVYYY\\\]]]_________```eeessstttooommmlllmmmppptttvvvvvvrrrrrrrrrrrrqqqpppooopppmmmmmmmmmmmmmmmlllllllllooossswwwxxxwwwvvvwwwyyytttpppmmmmmmooopppmmmiiioooooopppqqqrrrqqqooolllllljjjiiihhhhhhgggdddbbbhhhddddddeeecccdddwwwlllbbbcccccccccaaaaaadddhhh_________^^^]]]ZZZXXXVVVLLLJJJHHHHHHJJJLLLMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDD???BBBEEEFFFFFFFFFFFFGGGIIIDDDCCCGGGHHHFFFGGGLLLOOO^^^uuuyyycccWWWXXX^^^XXXTTTXXXbbbhhhhhheeeccc```XXXPPPNNNMMMIIICCC>>>;;;777444222000...,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))************))))))))))))))))))))))))***((('''(((***,,,***)))))))))))))))******************))))))******+++,,,---111777>>>DDDHHHKKKLLLRRRUUU^^^hhhlllfff```^^^ZZZWWWUUUUUUZZZdddooowwwrrreeebbbdddzzzxxxxxx|||vvvqqqnnnnnngggaaajjjzzzgggYYYMMMJJJKKKIIIGGGFFFIIIKKKMMMNNNMMMMMMNNNOOONNNOOOOOONNNMMMMMMNNNPPPPPPNNNMMMMMMPPPRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTSSSVVV]]]```^^^[[[\\\\\\XXXUUUUUURRROOORRRWWWVVVTTTRRRQQQRRRSSSTTTSSSVVVVVVUUUUUUVVVWWWXXXYYY``````___[[[ZZZ]]]fffnnn}}}qqqppppppooooooqqqsssuuuwwwtttrrrqqqrrrtttsssnnnjjjooooooooonnnnnnnnnmmmmmmpppqqqrrrrrrqqqssswwwzzztttqqqnnnnnnpppppplllhhhggggggiiikkkmmmnnnmmmlllllljjjiiihhhhhhgggeeecccddd```aaadddbbbaaammmfff___]]]aaadddaaa^^^___aaa``````___]]]\\\ZZZYYYQQQOOOLLLKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@BBBEEEFFFEEEEEEFFFGGGIIIFFFEEEGGGEEEFFFNNNYYY{{{~~~eeeXXXZZZ___YYYTTTVVV___fffgggeeeccc___XXXOOOMMMMMMIIICCC>>>;;;777444222111...---,,,,,,,,,+++++++++******************))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))***************))))))))))))***++++++,,,---...111555;;;AAAEEEKKKOOOXXXdddhhheeebbbbbbeeebbb^^^ZZZXXX[[[bbbfffyyyzzz~~~}}}wwwssspppooojjjcccfffoootttqqquuu}}}qqqXXXRRRNNNPPPQQQMMMIIIGGGGGGIIILLLMMMMMMMMMNNNPPPMMMNNNOOOOOONNNOOOQQQRRRSSSQQQOOOOOOQQQSSSSSSSSSUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTVVVZZZYYYVVVWWWZZZXXXUUUTTTUUUSSSPPPSSSXXXXXXXXXVVVTTTQQQPPPQQQRRRXXXXXXWWWUUUUUUTTTTTTTTTYYY[[[]]][[[XXXWWWZZZ\\\cccwwwyyyxxxtttooonnnpppqqqpppnnnnnnrrruuummmkkklllrrryyy{{{wwwqqqrrrqqqooonnnnnnnnnoooppptttrrrooolllkkknnnssswwwqqqooonnnpppsssrrrnnnkkkiiiiiijjjjjjkkklllmmmmmmkkkiiihhhggggggfffdddbbbaaa^^^```dddccc___dddnnnwwwdddWWW\\\aaa]]][[[___cccbbb```___^^^]]]\\\\\\XXXUUUQQQOOOMMMKKKHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFEEEDDDEEEFFFEEEEEEEEEGGGJJJUUUkkk~~~hhh[[[^^^```ZZZTTTUUU\\\cccffffffddd```XXXOOOMMMNNNJJJEEE???;;;777444222111///---,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***))))))((()))))))))************)))))))))))))))***+++++++++***)))***---222888;;;DDDGGGPPP[[[___]]]]]]___dddgggkkkjjjeee___\\\[[[```cccgggmmmttt}}}}}}}}}}}}nnniiiiiiqqq{{{{{{ddd^^^```SSSQQQRRRUUUSSSMMMHHHGGGEEEHHHJJJLLLLLLLLLNNNOOONNNOOOPPPQQQPPPQQQTTTVVVUUUSSSQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSWWWZZZXXXSSSUUUYYYZZZXXXWWWXXXVVVSSSTTTYYY\\\\\\[[[WWWQQQNNNOOOQQQWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWZZZ\\\[[[[[[\\\^^^```eeeooo}}}rrrppprrrrrrppppppsssuuusssooonnnrrrvvvmmmmmmnnnrrrxxx{{{{{{yyyvvvsssnnnkkkjjjmmmpppssswwwtttpppllljjjkkkooorrrnnnnnnpppsssvvvvvvsssppppppooonnnllliiihhhhhhiiijjjhhheeeeeeeeeeeecccbbbccc___```dddccc```aaaeeeqqqvvv~~~fffaaa___YYY\\\fffcccaaa```^^^]]]]]]^^^^^^\\\ZZZVVVSSSPPPMMMJJJGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDDDDEEEFFFHHHFFFFFFIIITTTkkkjjj[[[^^^```ZZZUUUUUU[[[bbbfffgggeeeaaaYYYPPPNNNOOOMMMGGG???<<<888444333111///---,,,,,,,,,+++++++++******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))'''((((((((((((((()))***((()))))))))************))))))(((((())))))***+++******)))***,,,///222444;;;>>>FFFOOOTTTVVVYYY___^^^gggqqqvvvtttoookkkiiiZZZ___ddddddccciiiwwwtttYYYJJJMMMWWWLLLKKKLLLOOOLLLFFFCCCDDDDDDGGGIIIKKKKKKKKKMMMNNNOOOPPPRRRRRRRRRSSSUUUXXXVVVTTTQQQQQQRRRSSSSSSRRRQQQRRRTTTTTTTTTQQQNNNMMMMMMPPPWWW]]][[[UUUTTTXXX[[[YYYYYYZZZWWWSSSSSSVVVZZZ[[[ZZZWWWRRRPPPRRRTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYZZZZZZbbb___]]]cccrrr}}}{{{wwwtttrrrqqqqqqrrrtttxxxzzzxxxsssrrruuuyyyyyyzzzyyyuuuqqqqqqssswwwzzztttmmmgggfffjjjqqqvvvtttrrrpppnnnnnnooopppqqqqqqqqqsssuuuvvvuuurrrpppoooooonnnjjjfffccccccdddhhhfffdddccccccdddcccbbbddd```___``````___```ccchhhzzz}}}ppp___\\\cccaaa```___]]]]]]]]]^^^___]]][[[XXXVVVUUURRROOOLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGFFFEEEEEEFFFGGGJJJHHHGGGMMM___{{{jjjZZZ\\\^^^ZZZVVVVVV\\\cccgggiiifffbbbYYYQQQNNNPPPNNNIII???<<<888555333111///...,,,,,,,,,+++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))************)))(((((((((((()))******)))***+++,,,---.........222444;;;DDDJJJOOOYYYbbbnnnuuu}}}~~~||||||~~~~~~wwwhhhbbbgggpppssstttxxxwwwwww}}}ooo]]]PPPEEEGGGPPPHHHFFFFFFIIIIIIFFFEEEGGGDDDFFFIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRQQQRRRUUUWWWTTTRRRPPPPPPQQQRRRRRRQQQNNNPPPRRRTTTSSSPPPMMMKKKKKKNNNVVV^^^^^^XXXUUUUUUXXXVVVWWWXXXUUUPPPOOORRRTTTTTTTTTTTTSSSTTTVVVXXXOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]^^^XXXXXX[[[___bbbiiiyyyuuurrrtttuuusssooommmppptttqqqsssuuusssqqqooopppsssyyy{{{zzztttnnnmmmtttzzz{{{uuummmgggfffjjjqqqvvvpppoooooopppsssuuuuuutttuuuvvvvvvvvvtttqqqnnnlllkkkmmmnnnlllhhhfffgggiiiiiigggdddcccdddddddddccccccaaa^^^[[[ZZZ[[[^^^``````gggzzzvvvccc]]]```______^^^^^^^^^______]]][[[ZZZYYYYYYXXXUUURRRNNNNNNMMMKKKIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@DDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJCCCHHHQQQ___vvvnnn[[[\\\]]]ZZZWWWXXX]]]dddhhhjjjeeeaaaXXXPPPNNNOOONNNIII@@@<<<888555333222000...,,,,,,,,,+++++++++******((()))))))))************))))))))))))************))))))))))))))))))))))))%%%'''))))))'''&&&(((***))))))))))))************((((((((((((((()))******)))***++++++,,,,,,,,,,,,---...222999???FFFSSS___vvv|||}}}{{{~~~{{{ppplllllljjjmmmttt}}}}}}|||fffVVVUUURRRHHHGGGPPPJJJFFFEEEIIIKKKIIIIIIJJJEEEGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOPPPRRRTTTRRRPPPNNNNNNOOOQQQQQQQQQMMMNNNPPPRRRRRRQQQPPPPPPMMMMMMSSS[[[^^^YYYSSSRRRSSSRRRTTTWWWTTTOOONNNQQQRRRPPPOOOPPPRRRTTTUUUUUUMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUWWWZZZ]]]^^^___SSSUUU[[[```___\\\aaajjjvvvxxxvvvuuunnnooopppooommmmmmppprrrmmmmmmnnnnnnmmmmmmllllllqqqrrrrrrpppoooqqqwww|||yyyuuuppplllkkkmmmqqqsssrrrpppooopppsssuuuuuuttttttttttttrrrpppnnnllllllhhhllloooooollljjjkkknnnllliiifffeeefffggggggfffcccccc```[[[XXXXXX[[[]]]]]]aaaqqq{{{ggg______```aaaaaa`````````]]]\\\[[[\\\\\\[[[YYYVVVTTTSSSQQQOOOLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHKKKMMMLLL]]]tttrrr^^^]]]\\\YYYXXXYYY___eeeiiikkkddd```WWWNNNLLLOOOMMMIII@@@===888555333222000...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))%%%'''))))))'''&&&(((***))))))))))))************((((((((((((((()))************)))*********++++++++++++---111555<<>>DDDPPP[[[dddddddddfffkkkvvvlllYYYQQQNNNNNNBBBAAA@@@@@@AAADDDHHHJJJJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPOOOPPPQQQQQQOOOMMMNNNLLLJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNOOONNNKKKHHHLLLLLLLLLNNNPPPPPPOOOMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWTTTWWW[[[]]]```iiivvvtttnnnjjjiiigggggghhhhhhfffeeehhhhhhggggggggghhhjjjkkknnnlllkkklllnnnppppppooolllkkkkkklllnnnpppoooooonnnllljjjhhhhhhjjjlllmmmnnnnnnooooooooonnnmmmmmmjjjjjjiiigggffffffiiikkkiiiiiikkknnnjjjccc___```dddbbb______aaaeeeggggggeeedddcccccccccbbb___]]]___]]]]]]]]][[[ccc~~~zzzlllbbbZZZZZZYYY[[[]]][[[VVVWWW[[[XXXWWWWWWVVVUUUTTTTTTSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMKKKJJJIIIIIIIIIIIILLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGKKKOOOUUUaaazzzsss^^^VVV^^^^^^ZZZXXX\\\dddgggfffggg```WWWQQQPPPOOOMMMKKK@@@<<<777333111000///......---,,,,,,++++++,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***((()))))))))************)))******+++,,,,,,,,,,,,,,,***+++///111444<<>>999555333222111111...---,,,,,,++++++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))******************))))))((((((((((((***'''(((,,,---+++***,,,,,,,,,,,,+++...444>>>EEE\\\cccqqq}}}mmm]]]QQQGGGKKKIIIEEEBBBBBBDDDGGGIIIDDDBBB@@@>>>>>>???@@@AAA@@@BBBCCCCCCAAAAAACCCFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJFFFHHHKKKKKKIIIHHHJJJKKKHHHJJJKKKJJJHHHFFFGGGIIIGGGIIIJJJKKKKKKLLLNNNOOOQQQNNNKKKJJJKKKLLLKKKKKKJJJJJJJJJKKKNNNQQQTTTUUUWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVXXXYYYYYY[[[]]]___^^^ccchhhiiigggfffggghhhiiinnnwww|||uuurrrtttmmmkkkjjjkkklllllliiieeecccaaa``````aaacccccccccbbbcccdddeeefffggggggggggggfffeeeeeeggghhhgggeeehhhggggggjjjmmmmmmjjjgggiiihhhgggeeeddddddeeeeeeiiihhhgggeeecccaaa``````bbbdddddddddbbbbbbccceee```]]][[[[[[YYYVVVYYY]]]\\\ZZZYYYYYYZZZ[[[[[[[[[XXXYYY[[[[[[ZZZYYYYYYZZZVVVTTTRRRRRRSSSSSSTTTTTTPPP```uuujjj```\\\^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMGGGNNNUUUZZZaaaooowwwXXXYYY]]]``````\\\]]]bbbfffggg```___\\\ZZZWWWTTTQQQOOOCCC???:::666444333222111...---,,,,,,++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))***************))))))))))))***++++++---)))(((+++---+++***---***,,,---......///000111222666BBBSSS^^^eeennnxxxvvvYYYGGGDDDFFFGGGDDDEEEEEEDDDBBBBBBCCCDDDKKKHHHDDD@@@===<<<======???AAABBB@@@>>>???BBBFFFEEEEEEDDDDDDDDDFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJGGGJJJLLLKKKHHHGGGHHHIIIHHHJJJLLLKKKHHHGGGGGGIIIEEEHHHLLLMMMJJJIIIJJJKKKSSSOOOKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJMMMPPPTTTWWWQQQPPPPPPPPPPPPRRRTTTUUUQQQRRRRRRTTTVVVYYY\\\^^^```aaabbbbbbbbbbbbdddeeeeeeaaa]]]___hhhtttxxxsssrrroooiiijjjnnnlllhhhcccbbbdddggggggfffaaa___^^^^^^aaadddffffffeeeeeeeeeffffffeeeddddddcccbbbaaaaaaccceeeeeedddffffffgggiiijjjiiigggeeejjjiiihhhgggffffffeeeeeecccdddeeeeeeccc```\\\ZZZ\\\^^^______^^^^^^```aaaaaa______```]]]ZZZ[[[___```^^^\\\[[[[[[[[[ZZZXXXUUUXXX[[[ZZZXXXWWWXXX[[[QQQUUUTTTNNNLLLPPPTTTTTTQQQPPP^^^wwwuuummm```___]]][[[XXXVVVTTTSSSUUUTTTTTTSSSRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNWWWaaannnwww}}}www\\\YYYbbb```\\\YYY\\\bbbfffhhhdddbbb^^^XXXSSSQQQQQQSSSGGGAAA:::666444444222000...---,,,,,,++++++,,,,,,((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))*********))))))(((+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************************.........------,,,,,,,,,111111111444999???FFFJJJ[[[dddrrroooaaaPPPEEEBBBBBB@@@>>>EEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA@@@???CCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGKKKJJJFFFDDDFFFIIILLLNNNMMMJJJHHHIIIJJJGGGJJJMMMNNNMMMJJJIIIIIIGGGIIILLLMMMMMMLLLMMMNNNLLLLLLKKKIIIGGGGGGIIIKKKHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIIIIKKKMMMHHHHHHHHHIIILLLOOOSSSUUURRRSSSUUUUUUTTTQQQNNNLLLQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[```\\\XXXXXXZZZ]]]^^^^^^ffflllzzzzzzkkknnnkkkhhheeedddeeegggiiieeecccaaa______aaadddffffffbbb``````\\\[[[dddooonnneee___```aaabbbffflllfffccc___\\\]]]aaafffiiijjjjjjiiihhhgggfffeeedddddddddddddddddddddddddddfffeeedddbbbaaa```______ZZZZZZ[[[\\\\\\]]]^^^^^^fffccc```aaacccbbb]]]XXX]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVXXXZZZYYYWWWUUUVVVUUUSSSPPPMMMMMMNNNPPPIIIMMMRRRfff}}}nnnaaa^^^___\\\[[[\\\VVVVVVUUURRRPPPNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKMMMNNNOOOPPPTTTOOOLLLLLLOOOPPPLLLHHHIIILLLPPPPPPNNNKKKIIIHHHJJJLLLNNNMMMOOOVVVdddnnnyyyvvv^^^\\\dddccc___\\\]]]cccggghhheeeccc___YYYSSSQQQQQQRRRGGGAAA:::666444444222000...---,,,,,,++++++,,,,,,)))************)))(((((())))))))))))))))))))))))))))))************))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************...---------,,,,,,,,,,,,...---,,,---///222555777;;;BBBKKKTTT]]]iiivvvvvveeeUUUMMMDDD???>>>???>>>===BBBBBBAAAAAABBBBBBCCCCCCFFFFFFEEEEEECCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEGGGGGGDDDDDDFFFJJJLLLMMMLLLIIIHHHHHHJJJHHHJJJMMMMMMKKKHHHFFFFFFEEEHHHJJJLLLLLLKKKLLLMMMLLLLLLKKKIIIGGGGGGJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJHHHGGGFFFHHHJJJGGGGGGGGGHHHJJJMMMPPPRRRNNNPPPRRRSSSSSSQQQOOOMMMNNNOOOQQQSSSTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ]]]ZZZWWWWWWZZZ\\\\\\[[[VVVYYYbbbnnnxxxyyyxxxyyyvvvooohhhfffdddbbb______```cccdddeeebbb^^^[[[[[[]]]aaaddddddbbbbbbcccbbbaaahhhrrrkkkccc___bbbhhhlllttt|||llliiieeebbbaaacccgggiiijjjiiiiiihhhggggggffffffiiihhhgggfffeeedddcccbbbffffffeeedddccccccdddddd^^^^^^^^^^^^^^^^^^]]]]]]bbb```^^^```cccccc___[[[^^^^^^\\\[[[YYYWWWVVVUUUWWWVVVTTTTTTUUUVVVVVVUUUTTTTTTRRROOOLLLLLLMMMOOONNNPPPQQQXXXsss{{{nnniiifffcccaaaVVVTTTPPPOOOOOOQQQRRRSSSOOOMMMKKKNNNRRRTTTRRRPPPNNNNNNNNNMMMLLLKKKIIIIIINNNMMMLLLLLLLLLKKKJJJJJJJJJLLLOOOOOONNNOOOPPPSSSRRRVVVYYYYYY\\\jjjtttuuu```^^^dddfffccc______dddgggfffgggeee```ZZZSSSPPPPPPQQQGGGAAA:::666444444222000...---,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************------,,,,,,,,,,,,,,,+++...------,,,,,,,,,------***---000333777???KKKSSSfffooo~~~wwwhhh^^^QQQEEEBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHDDDBBBDDDDDDAAACCCFFFIIIJJJJJJIIIGGGFFFGGGHHHGGGIIIKKKJJJHHHEEECCCCCCCCCEEEHHHIIIJJJJJJLLLMMMKKKLLLKKKJJJHHHHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGIIIKKKMMMNNNKKKLLLNNNPPPPPPOOONNNMMMJJJKKKLLLNNNPPPQQQQQQQQQUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVWWWYYYZZZYYYXXXUUUUUUXXX[[[]]]___gggooosss{{{tttmmmhhhiiiiiigggeeecccbbbbbb```___]]]\\\\\\^^^aaabbbeeebbb^^^ZZZZZZ\\\```bbbddddddfffhhhfffdddhhhnnneee___\\\___eeelllssszzzlllkkkhhhffffffhhhjjjkkkiiihhhhhhhhhhhhhhhhhhiiilllkkkiiigggeeecccaaa```ccccccbbbaaaaaabbbcccdddaaaaaaaaa```___^^^]]]]]]^^^\\\\\\^^^bbbccc```]]]___^^^]]][[[YYYWWWVVVUUUWWWTTTPPPOOOOOOQQQRRRRRRQQQQQQPPPMMMKKKJJJKKKMMMNNNPPPPPPNNNTTTnnntttgggfff^^^UUUPPPQQQSSSRRRQQQOOOKKKHHHKKKSSSWWWUUUQQQKKKMMMPPPRRRQQQPPPPPPQQQSSSTTTUUUSSSPPPNNNOOOQQQQQQRRRRRRQQQQQQTTTZZZ```kkkpppsssrrrtttrrrwwwbbb^^^dddhhhfff```___dddgggdddhhhfffaaaZZZSSSOOOOOOOOOGGGAAA:::555444444222000...---,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((())))))************)))+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++++++++,,,---...............//////...,,,,,,000666;;;;;;AAAJJJVVVdddttt|||qqq___PPPJJJJJJFFF@@@???BBBEEEEEEBBB@@@???@@@?????????@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAACCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCEEEDDDBBBBBBDDDGGGFFFEEECCCBBBCCCDDDEEEDDDFFFHHHGGGEEECCCBBBBBBAAACCCFFFGGGGGGHHHJJJLLLJJJKKKKKKJJJIIIHHHJJJLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKGGGHHHIIIKKKMMMNNNOOOPPPSSSRRRQQQPPPQQQRRRTTTUUUTTTUUUVVVWWWXXXXXXWWWUUUZZZZZZZZZYYYWWWWWWZZZ^^^WWW\\\ccciiinnnttt}}}yyypppiiieeeeeefffgggeeebbb____________^^^]]]]]]^^^```ccceeegggeeebbb___^^^___aaabbbdddfffhhhhhhfffbbbbbbcccccc```]]]^^^aaadddfffhhhfffeeeeeeeeegggiiikkklllggggggffffffggghhhjjjjjjkkkjjjiiigggeeecccaaa``````___^^^\\\\\\]]]^^^___``````aaaaaa```___^^^]]][[[ZZZ[[[]]]``````___\\\]]]\\\[[[ZZZYYYXXXXXXWWWUUURRRNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLIIIHHHIIIKKKIIIKKKPPPPPPLLLRRRnnn}}}lllbbb```]]]XXXRRRQQQJJJEEEHHHQQQVVVSSSNNNKKKLLLOOOQQQRRRTTTWWWYYYWWWVVVUUUTTTSSSRRRSSSTTTRRRTTTVVVWWWZZZcccpppzzzsssssszzzccc]]]aaahhhggg^^^\\\cccfffccchhheee```YYYRRRNNNNNNNNNGGGAAA:::555444444222000...---,,,,,,++++++,,,,,,******++++++******)))((((((((((((((((((((((((((((((((()))***************+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++/////////...------///000222333444555888AAAOOOYYYbbbiiitttyyyggg[[[NNNKKKDDD???AAAGGGHHHDDD>>>AAACCCAAA<<<:::;;;>>>@@@@@@@@@@@@???>>>===<<<@@@@@@@@@AAA@@@@@@??????>>>>>>??????AAABBBDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBBDDDHHHHHHCCC@@@AAABBB@@@>>>======???AAABBB@@@BBBDDDDDDCCCBBBBBBCCC@@@AAACCCDDDDDDEEEGGGIIIIIIJJJJJJJJJHHHHHHJJJKKKIIIIIIIIIHHHGGGFFFDDDDDDFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKMMMNNNOOOPPPOOONNNMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRRRRSSSSSSUUUXXXZZZZZZYYYZZZ]]]aaajjjoooxxx}}}zzzvvvqqqnnnnnnnnnnnnnnnnnnjjjddd______^^^^^^```bbbcccbbb```^^^^^^^^^___```cccfffhhheeeeeeeeedddcccbbbaaa``````ccceeeeeecccaaa^^^\\\bbbbbbcccccceeefffdddbbbaaaaaaaaaaaabbbdddeeefffeeedddddddddeeegggiiijjjiiiiiiiiihhhggggggffffffdddbbb___]]]\\\\\\]]]^^^]]]^^^___``````___^^^]]]ZZZZZZ[[[\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTRRRPPPOOOOOONNNMMMKKKKKKLLLLLLJJJHHHGGGHHHIIIJJJHHHLLLRRROOOKKKUUUeeezzzrrr```YYYRRRSSSZZZ___\\\WWWSSSQQQOOOPPPTTTYYY]]]___YYYVVVSSSUUU[[[^^^___]]]^^^ccchhhnnnuuu|||ooojjjttt{{{ddd[[[___hhhggg\\\YYYbbbfffcccfffddd___XXXQQQMMMMMMMMMGGGAAA:::666444444222000...---,,,,,,++++++,,,,,,)))))))))***))))))((('''))))))))))))))))))))))))'''((()))******+++******+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++******))))))***+++---...//////...,,,...///...---...333777===AAAHHHNNNVVV```llltttssseee[[[RRRIIIBBB??????>>>===AAAFFFDDD@@@>>>???@@@===;;;:::===@@@AAAAAAAAAAAA???===;;;:::===>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAADDDIIIIIICCC??????>>>;;;777777999===???@@@>>>@@@BBBBBBAAAAAABBBCCC???@@@AAAAAAAAABBBDDDFFFFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCGGGIIIJJJKKKIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNPPPSSSSSSRRRQQQQQQRRRQQQSSSSSSQQQQQQSSSRRROOOSSSVVVYYYYYYWWWWWWZZZ]]]\\\___cccfffiiikkknnnqqqooottt{{{}}}tttmmmhhheeejjjhhhffffffgggiiijjjjjjkkkiiiggghhhjjjhhhbbb]]]___\\\ZZZ]]]aaabbb___[[[]]]]]]]]]^^^aaacccfffgggbbbccccccccccccbbb```___\\\```bbbaaabbbcccbbb___]]]aaaccceeehhhllljjjeeebbbaaa___^^^]]]]]]^^^^^^cccbbbaaaaaabbbdddfffhhhhhhhhhiiijjjjjjkkklllllljjjhhhdddbbb``````bbbccc[[[\\\^^^______^^^]]]\\\YYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYUUUSSSRRRQQQQQQQQQOOOMMMIIIJJJKKKJJJHHHFFFGGGHHHOOOIIIHHHMMMOOOKKKLLLQQQ]]]{{{{{{zzz~~~iiidddaaaeeeppp{{{vvvrrrooottt}}}vvviiijjjjjjsssyyydddZZZ___hhhgggZZZWWWaaahhheeedddbbb]]]VVVPPPLLLLLLMMMGGGAAA:::666444444222000...---,,,,,,++++++,,,,,,))))))******))))))((('''))))))))))))))))))))))))'''((()))******++++++++++++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++------,,,,,,,,,+++++++++((((((***,,,...///......%%%'''***,,,---...///000555666666777888;;;???BBBJJJPPPWWW[[[bbbkkkqqqqqq}}}tttkkkfff[[[RRRHHHCCCDDDDDDAAA>>>===>>>===<<>>>>>>>>===<<<===???AAA@@@@@@AAAAAA@@@???<<<;;;======>>>??????@@@?????????????????????@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBFFFFFFAAA>>>???;;;777333333777<<>>BBBBBB<<<666:::;;;:::999===CCCDDDAAA;;;;;;::::::;;;;;;<<<;;;>>>???@@@AAAAAA@@@>>>======>>>???@@@@@@@@@@@@@@@@@@???????????????@@@@@@>>>>>>?????????@@@@@@@@@BBB???@@@BBBBBB???>>>@@@:::666222222777===AAABBBAAABBBBBBAAA???>>>???@@@@@@@@@@@@???===>>>@@@BBBCCCEEEGGGGGGFFFFFFGGGHHHBBBBBBBBBBBBAAA@@@???>>>CCCEEEGGGHHHGGGFFFGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFJJJJJJKKKLLLMMMNNNOOOPPPJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJLLLLLLLLLKKKJJJIIIHHHJJJLLLLLLIIIIIIKKKMMMKKKOOOQQQPPPSSSXXXWWWRRRSSSVVVZZZYYYVVVSSSSSSTTTVVVXXXZZZZZZZZZZZZ[[[\\\^^^______^^^\\\\\\^^^```]]]___aaacccdddcccaaa```ccccccdddeeeeeeffffffgggdddddddddcccccccccccccccbbb___[[[XXXWWWXXX[[[]]]XXXXXXXXX[[[___bbbdddccceeehhhjjjhhhdddbbbccceee\\\\\\]]]]]]^^^]]]]]]\\\]]]]]]^^^___aaaccceeefffgggddd```^^^^^^aaaeeehhhhhhkkkiiidddeeejjjjjjeeennnpppmmmhhhiiinnnnnnjjjdddbbb```^^^]]]___aaabbb___^^^\\\\\\\\\___aaacccbbbbbbccceeefffhhhiiiiiibbb```]]][[[[[[]]]```bbb___```aaaaaa```]]]ZZZWWWTTTVVVXXXYYYYYYXXXXXXYYYZZZZZZXXXWWWUUUSSSRRRRRRRRRNNNHHHFFFFFFIIIKKKMMMHHHIIIJJJJJJHHHFFFFFFGGGGGGJJJKKKIIIIIIKKKMMMLLLRRRQQQWWWnnn~~~xxx|||sssggghhhdddccchhhyyy{{{bbbaaaeeehhheee[[[YYYaaafffeeecccaaa]]]WWWQQQMMMLLLMMMKKKEEE===666333222111111000...,,,+++,,,,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&((()))*********))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............///000111111111222222222222666777999<<>>;;;;;;:::999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;??????@@@AAAAAAAAAAAA@@@===============<<<<<<<<<@@@???>>>===<<<>>>AAADDDCCCBBB@@@?????????@@@@@@<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>>>>??????CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAABBBDDDFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKIIIHHHGGGGGGIIIMMMPPPQQQOOOLLLJJJKKKJJJJJJMMMQQQRRRPPPMMMRRRRRRRRRSSSTTTTTTUUUUUUSSSUUUWWWYYYZZZZZZZZZYYY[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVWWWXXXXXXWWWVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZXXXYYY\\\^^^^^^\\\^^^[[[WWWTTTTTTWWWZZZ]]]WWWXXX[[[^^^```bbbccccccbbbccceeedddccccccdddeeeaaa```______```___\\\ZZZZZZYYYXXXXXX[[[___cccffffffccc``````bbbgggjjjkkklllkkkkkkmmmqqqvvvzzz|||hhhiiikkklllmmmmmmlllllldddaaa___bbbgggjjjhhheee\\\]]]^^^```aaacccdddeee```bbbeeeeeedddcccbbbccc[[[[[[ZZZYYYWWWVVVUUUTTTZZZ```hhhiiieee^^^YYYVVVWWWWWWWWWVVVTTTUUUVVVXXXXXXWWWUUUSSSRRRQQQQQQQQQOOOKKKFFFEEEFFFHHHHHHGGGHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGEEEEEEEEEFFFGGGHHHMMMOOOQQQUUUdddyyycccggglllccc^^^bbb{{{zzzaaa```fffiiieee\\\YYYaaaeeeddddddccc___XXXRRRMMMLLLLLLKKKEEE===777333222111111000...,,,+++,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))******)))))))))(((((((((''')))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............000000000000111111111111//////000222333555666666444555888<<>>===;;;:::999===<<<<<<:::999888777777888888888888999999::::::::::::999::::::;;;<<<===;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<>>???@@@BBBCCC???@@@@@@@@@???>>>>>>===>>>>>>=========>>>??????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>>???AAACCCDDDCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGIIILLLOOOOOONNNKKKIIIKKKKKKLLLNNNPPPQQQPPPOOORRRRRRSSSSSSTTTUUUUUUUUURRRSSSUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\ZZZWWWWWWYYYZZZYYYWWWYYYXXXWWWVVVWWWYYY[[[]]]WWWXXXZZZ\\\^^^```bbbccc```aaaccccccbbbcccdddfffbbbaaa``````aaa```^^^\\\]]]]]]]]]^^^```bbbdddeeegggdddaaaaaadddiiimmmpppooollljjjkkkooosssuuuuuufffgggiiikkklllkkkjjjiiimmmjjjhhhhhhiiihhheeebbb[[[[[[\\\]]]^^^___``````___bbbeeefffdddbbbaaaaaaVVVVVVVVVVVVVVVVVVVVVVVVWWW]]]eeeiiihhhbbb[[[WWWTTTTTTTTTSSSTTTUUUXXXYYYWWWVVVUUUSSSRRRQQQQQQPPPNNNJJJFFFDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHIIIJJJSSShhh{{{zzzlllaaaaaacccbbb``````{{{yyy```^^^fffjjjfff\\\YYY```dddbbbeeeddd```ZZZSSSNNNLLLLLLKKKEEE===777444222111000///---++++++,,,,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000.............../////////......///000111333444444111222333444333222111000333444666888888777666555000000111333444444444444444444444444444444444555666666777888888999::::::::::::999999999::::::;;;:::::::::::::::;;;<<<<<<::::::;;;;;;<<<======>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===AAAAAA@@@????????????@@@AAA@@@???>>>??????AAAAAA>>>>>>?????????>>>======<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMMMMLLLJJJHHHJJJLLLOOOPPPPPPOOOPPPPPPRRRRRRRRRSSSTTTTTTUUUUUURRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQRRRSSSUUUWWWYYYZZZ[[[[[[YYYVVVUUUVVVUUUTTTSSSTTTTTTVVVWWWYYYZZZ[[[[[[XXXXXXXXXYYY[[[]]]```aaa^^^```bbbbbbaaabbbccceeecccaaa``````aaaaaa___^^^___```bbbcccddddddddddddgggddd``````dddiiinnnpppnnniiidddeeeiiikkkjjjhhhcccdddgggiiijjjiiigggfffnnnmmmlllkkkhhhfffcccaaaZZZZZZ[[[\\\\\\]]]^^^^^^```cccfffgggeeebbb```___WWWVVVVVVVVVVVVVVVVVVWWWTTTXXX```fffiiieee^^^XXXUUUTTTTTTSSSTTTVVVXXXYYYWWWVVVUUUTTTRRRQQQPPPPPPLLLIIIFFFDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEECCCFFFHHHHHHIIIRRRaaammm|||zzz~~~{{{wwwcccdddaaa[[[ZZZ^^^```___xxxwww___^^^gggjjjggg]]]ZZZ```cccaaaccccccaaa\\\VVVQQQNNNNNNKKKEEE>>>888555333111000///---++++++,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,------------.........000/////////////////////222222222222222222111111111222333333333222222111...///111333444333333222222222333555555666666555222333333333444444444555444444555666888999:::::::::999999888888888999999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;===??????===;;;:::;;;>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<===<<<======>>>>>>>>>======<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHLLLOOOPPPNNNLLLNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSUUUUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZXXXWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYXXXWWWVVVVVVXXXZZZ]]]______```bbbaaa``````aaabbbaaa```^^^^^^___```___^^^______```bbbcccdddeeeeeeeeebbb^^^]]]```dddhhhjjjgggbbb]]]]]]aaacccaaa]]]___aaaeeeggghhhfffdddccccccfffhhhhhhfffdddccccccZZZZZZ[[[]]]^^^```aaaaaaaaadddggghhhfffbbb```^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWZZZ```dddccc]]]XXXZZZXXXVVVTTTUUUWWWXXXYYYVVVUUUUUUTTTRRRQQQPPPOOOKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCGGGIIIIIIHHHJJJPPPVVVooo}}}kkkeeeeeedddbbb^^^\\\]]]aaattt}}}www``````fffjjjggg]]]ZZZ```ccc``````aaa```]]]WWWSSSPPPOOOJJJEEE???999555333111000...---++++++,,,---,,,+++++++++++++++************(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------------.........///...............---------.........////////////...,,,---.../////////......111222222333444444333333444444444444444444444444333333444555777888999999999888888777777777888888999999999:::::::::::::::<<<;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<;;;>>>@@@@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999888888999::::::;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>???AAACCC?????????@@@AAABBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGJJJNNNNNNLLLJJJLLLNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUSSSRRRQQQPPPQQQSSSUUUWWWXXXWWWVVVUUUVVVXXXZZZ\\\```aaaaaa```^^^]]]]]]^^^^^^\\\[[[[[[]]]^^^^^^]]]\\\\\\[[[\\\^^^aaaeeegggfffbbb^^^]]]^^^aaacccdddaaa]]]ZZZZZZ^^^```^^^[[[^^^___bbbdddeeedddbbbaaa\\\```dddffffffdddccccccVVVWWWYYY\\\^^^aaacccdddaaadddggghhheeebbb```___^^^\\\ZZZXXXWWWVVVWWWWWW[[[YYYWWWXXX[[[]]][[[XXXZZZWWWTTTSSSUUUWWWYYYYYYUUUUUUUUUTTTSSSQQQOOONNNIIIIIIGGGEEECCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCAAACCCEEEEEEEEEFFFHHHKKKMMMjjjxxxjjjjjjkkkeeeiiiuuurrraaaZZZ___sss|||wwwaaaaaaeeeiiiggg^^^[[[aaacccaaa___``````]]]XXXSSSOOONNNJJJFFF???:::666444111000...,,,++++++,,,---,,,+++,,,++++++++++++*********((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......//////000------------------------+++++++++,,,,,,,,,,,,---000000111111111111000000---...///111222222222222333333333333222222222222333333444555666666777777777777666666666777777888888888999:::::::::::::::<<<<<<;;;::::::999888888888888999:::::::::::::::888999999::::::;;;;;;;;;;;;===??????===<<<;;;<<<999:::;;;;;;;;;;;;;;;:::;;;:::999888888999;;;;;;;;;<<<===>>>???@@@@@@@@@>>>======<<<<<<======>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJGGGIIIKKKLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJKKKMMMNNNQQQSSSTTTNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOQQQRRRSSSSSSRRRSSSUUUWWWSSSRRRPPPOOOOOOQQQTTTVVVXXXWWWVVVVVVVVVWWWXXXYYY\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZXXXXXXZZZ\\\\\\\\\ZZZYYYWWWXXXZZZ___cccfffhhheeebbbaaaaaabbbbbbaaa___^^^]]]^^^___`````````]]]^^^```aaabbbbbbaaaaaa```bbbeeegggfffddd```]]]QQQRRRTTTXXX[[[^^^```bbb```bbbeeeeeeccc`````````YYYXXXVVVUUUUUUVVVXXXYYY___\\\XXXUUUUUUWWWXXXYYYYYYUUUQQQPPPTTTXXXYYYYYYTTTTTTUUUTTTSSSQQQNNNMMMIIIIIIIIIFFFCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFHHHPPPeeemmmcccbbbeee^^^iii~~~~~~fffWWW[[[uuu}}}wwwaaaaaaccchhhfff^^^\\\aaadddaaa```bbbaaa^^^XXXQQQLLLJJJJJJFFF@@@:::777444222000...,,,***+++,,,------,,,,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))))))))(((''''''((((((((()))))))))***''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************++++++++++++************+++++++++++++++++++++,,,,,,,,,------.........///////////////////////////////////////------------......//////***++++++,,,,,,,,,------//////111222222333333333222222222222222222222222333333444444555555555555555555555555666777888888777888999:::;;;::::::999:::::::::999999999999999888888999::::::::::::999888888888999::::::;;;;;;999;;;<<<<<<;;;;;;;;;<<<999:::;;;<<<======<<<;;;999999888888999:::;;;<<<;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???AAA???@@@@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMJJJIIIJJJKKKMMMMMMKKKIIIJJJKKKKKKLLLLLLMMMMMMNNNJJJJJJKKKLLLMMMPPPRRRSSSMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRTTTTTTTTTTTTRRRRRRPPPOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRQQQQQQTTTVVVPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWXXXXXXWWWWWWXXXYYYZZZXXXVVVWWWYYY[[[\\\\\\YYYYYYYYYYYY[[[^^^aaacccfffeeeddddddddddddbbbaaa^^^```aaaaaa```___aaaccc^^^^^^^^^^^^___```aaaaaaeeedddeeeffffffbbb[[[TTTOOOPPPRRRUUUXXX[[[]]]^^^^^^___```___^^^]]]^^^___ZZZXXXVVVUUUUUUVVVXXXZZZ___^^^[[[WWWUUUUUUXXXZZZaaa[[[UUUSSSUUUWWWWWWVVVSSSTTTTTTTTTSSSQQQNNNLLLIIIJJJJJJHHHDDDAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFCCC@@@@@@AAACCCDDDGGGEEEBBBAAACCCDDDEEEEEEHHHHHHLLLYYYssswwwwwwnnnccc]]][[[ZZZbbbnnnlll^^^VVVXXXwwwwwwaaaaaabbbgggfff^^^\\\bbbeeebbbbbbcccccc___WWWOOOIIIFFFJJJFFF@@@;;;777444222000---,,,***+++,,,------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''((((((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***+++*********************,,,+++++++++,,,---............///000111222333333222222222222222111000///111111222222333444444444444444444444444444444444444444444555555777888999777888999:::;;;:::999999888888888999::::::;;;;;;888888999::::::::::::999777777888999::::::;;;;;;888999::::::999:::;;;===:::;;;===>>>>>>>>>======777777666666777999;;;<<<;;;<<<>>>???AAAAAABBBBBBBBBAAA@@@>>>============>>>>>>=========<<<<<<<<<========================>>>???@@@@@@???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOLLLJJJIIIKKKNNNOOOLLLIIIKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMOOOPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOQQQRRRQQQOOOOOORRRTTTLLLNNNQQQTTTWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUOOOQQQSSSTTTTTTUUUWWWYYYZZZXXXVVVVVVYYY[[[]]]]]]ZZZZZZ\\\]]]^^^_________cccbbbcccdddeeeeeeccc```]]]```cccbbb^^^]]]```ccc___^^^]]]]]]^^^___aaabbbeeecccbbbdddeeeaaaWWWOOOPPPQQQSSSUUUWWWYYY[[[\\\[[[\\\]]]\\\ZZZ[[[]]]^^^```^^^[[[XXXVVVWWWXXXYYY^^^___^^^ZZZVVVUUUXXX\\\mmmeee\\\XXXWWWWWWUUURRRSSSTTTTTTTTTSSSQQQNNNLLLIIIKKKKKKIIIDDDBBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEIIIFFFBBB???>>>@@@CCCEEEEEEBBB??????BBBDDDDDDCCCCCCEEEGGGHHHOOOiii{{{jjjooovvvoooddd```WWW[[[\\\WWWRRRRRRVVVXXXwwwgggcccgggjjjggg]]]ZZZ```ccc```eeegggeee]]]UUUPPPKKKFFFGGGEEEBBB===999555333222222000---+++,,,,,,+++***+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++++++++***************++++++***)))(((((())))))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------...---,,,++++++---...000......//////000000111111111222222333333222222111444444444444555666777777555555444333444555666777:::999888777777777999999:::::::::999999999888888:::999888777888999:::;;;888888999777666777999;;;666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;:::<<>>===<<<<<<<<<===============<<<;;;:::999;;;;;;;;;<<<===>>>>>>???;;;<<<>>>???@@@@@@@@@???????????????@@@AAABBBCCCAAABBBCCCDDDDDDEEEEEEEEEIIIIIIKKKJJJDDD>>>>>>CCCAAACCCFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJHHHIIIJJJJJJIIIIIIJJJLLLLLLNNNMMMHHHGGGJJJMMMMMMKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOOOOMMMMMMNNNOOONNNNNNMMMMMMLLLLLLMMMMMMOOOSSSUUUTTTOOONNNPPPSSSPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWOOOSSSVVVWWWVVVVVVXXXZZZ^^^]]]\\\[[[ZZZ[[[\\\\\\bbb```^^^]]]___```aaa```cccccccccccccccbbbaaaaaaddddddbbb___```ddddddaaa``````^^^\\\ZZZ[[[^^^aaabbbaaa```cccggghhheeeccc]]]```aaa]]]WWWTTTVVVZZZYYY[[[]]]]]][[[[[[[[[\\\aaadddaaaWWWQQQRRRTTTRRRSSSVVVYYYYYYWWWUUUWWWYYYjjjfff___YYYTTTSSSSSSTTTVVVTTTQQQPPPPPPOOOLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@??????@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDFFFEEEKKK^^^rrrqqqlllhhhhhhkkkiiibbb[[[UUUUUUUUUTTTSSSSSSVVVXXXuuu~~~~~~gggcccfffjjjggg]]]ZZZ```ccc```cccfffddd\\\UUUPPPJJJEEEGGGEEEAAA===888555333222222000---+++,,,,,,+++***+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))))))))************+++++++++***)))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------.........///...............///000000111111111222222333333222222111333333333333444555666666666666555444555666777888::::::999888888888999::::::::::::999999888888888999888888888888999::::::888999999888777777999;;;777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>>>>>???@@@AAA@@@@@@???>>>>>>??????============<<<;;;::::::777888:::<<<===>>>>>>>>><<<===>>>>>>????????????????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFGGGIIIJJJDDD>>>>>>CCCBBBDDDGGGHHHGGGGGGGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGJJJJJJKKKKKKJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJJJJMMMKKKGGGEEEIIILLLLLLLLLLLLNNNOOOOOOOOONNNMMMOOOPPPPPPNNNLLLKKKKKKLLLNNNMMMLLLLLLMMMNNNOOOPPPQQQTTTVVVSSSOOOMMMOOORRRPPPPPPQQQRRRSSSUUUWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWUUUXXXZZZZZZXXXXXXZZZ\\\[[[\\\]]]]]]]]]]]]\\\[[[```^^^]]]^^^```aaaaaa```aaaaaabbbbbbbbbaaa``````aaabbbaaa^^^___cccbbb^^^aaa```___\\\YYYYYY\\\^^^^^^^^^___ccciiimmmppprrrsssnnnfff^^^YYYVVVSSSRRRXXXZZZ[[[\\\[[[ZZZ[[[\\\\\\___]]]TTTPPPRRRSSSRRRSSSTTTUUUTTTSSSRRRSSSTTT___]]]YYYUUURRRRRRSSSSSSSSSQQQNNNMMMMMMLLLJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDBBBAAA???>>>???@@@AAACCCCCCBBB@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBDDDEEEBBBBBBMMM[[[qqqyyygggeeedddfffhhhgggaaa\\\WWWWWWWWWWWWXXXYYYZZZZZZttt|||}}}fffcccdddhhhfff]]]ZZZ```ccc```cccfffeee]]]VVVQQQKKKFFFHHHEEE@@@;;;777555444333222///,,,+++,,,,,,,,,++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))******+++,,,+++******)))*********************************++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,++++++++++++---///111111000...------......//////000111111111111222222222222111111222222111222222333444555777666555555555666888888::::::999999999999::::::;;;::::::999888888777777777777888999999999999999888999999888777888:::<<<888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;777999;;;<<<;;;;;;<<<===@@@@@@??????>>>>>>??????>>>>>>======<<<;;;;;;;;;555666888:::<<<=========>>>>>>=========>>>>>>???>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDGGGIIIEEE??????BBBCCCEEEGGGHHHGGGGGGGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJHHHFFFDDDBBBEEEGGGHHHHHHGGGFFFHHHIIIHHHKKKKKKFFFEEEHHHKKKKKKMMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQNNNKKKIIIHHHIIILLLLLLKKKKKKMMMPPPRRRTTTSSSUUUVVVSSSOOOMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXX]]]^^^]]][[[YYYXXXXXXZZZXXXZZZ\\\^^^^^^\\\ZZZXXX\\\\\\\\\^^^aaaaaa```_________``````______^^^]]]^^^```aaa___aaacccbbb]]]aaa```___\\\YYYXXXZZZ\\\^^^___bbbfffkkkqqqxxx}}}ssseee^^^]]]\\\WWWRRRXXXZZZ\\\\\\[[[ZZZ[[[\\\WWWYYYWWWSSSPPPRRRUUUTTTVVVSSSQQQOOOOOOOOOOOONNNSSSRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMLLLLLLKKKHHHGGGGGGFFFEEECCCBBBBBBAAAAAADDDCCCAAA???>>>>>>>>>???BBBBBBAAA@@@???????????????????????????@@@@@@@@@BBBBBBDDDDDDAAA>>>AAAFFFJJJ```~~~ggg```aaa\\\^^^cccfffgggeeebbb___ZZZYYYXXX[[[___```___]]]uuu||||||eeeaaabbbgggeee\\\ZZZ```ccc```bbbfffeee___XXXSSSMMMHHHGGGDDD@@@;;;777555444444111///,,,+++,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++************++++++))))))))))))************************************)))******++++++++++++***,,,,,,,,,++++++++++++++++++,,,.../////////...---------......///000000111111111222222222222111111000000000000111222333444666555444444444555777888888888888888888999999999::::::999999888777777777555666888999999999888777777888999888777888:::===:::999888777777666666666999999999:::;;;;;;<<<<<<;;;<<<>>>>>>===<<<999888555777:::;;;:::;;;<<<=========<<<<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;999999888888999:::<<<===???>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBBBBEEEIIIFFFAAA@@@CCCCCCDDDFFFFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFHHHGGGFFFFFFGGGIIIIIILLLLLLHHHGGGJJJMMMLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRQQQOOOKKKIIIIIIIIIJJJJJJJJJKKKMMMQQQUUUWWWTTTUUUUUUSSSPPPPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZYYYYYY```___]]]ZZZXXXVVVVVVVVVZZZ[[[\\\\\\\\\ZZZXXXWWWYYYZZZ\\\___aaabbb___]]]]]]^^^^^^^^^^^^]]]\\\\\\^^^aaabbbbbbdddfffccc^^^_________]]][[[ZZZ\\\^^^bbbeeeiiikkkllloootttyyyuuukkkaaa^^^aaadddaaa]]]]]]^^^___^^^\\\[[[[[[\\\VVVVVVVVVTTTTTTVVVXXXXXX[[[VVVQQQOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMLLLLLLKKKIIIGGGEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>???AAAAAA@@@???????????????======>>>>>>>>>>>>>>>???AAAAAABBBDDDCCCBBBAAABBBHHHJJJYYYtttwwwiiibbbZZZTTTVVV\\\dddggggggdddbbbbbb\\\YYYYYY]]]ccceeebbb^^^tttyyyyyy```[[[```eeeddd\\\ZZZ```ccc```___cccddd]]]WWWRRRLLLGGGFFFCCC???;;;777555444333111...,,,+++,,,---,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((******))))))((((((''''''+++******)))******++++++(((((()))))))))*********************************((()))******++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...---------...//////000000000111111222222111111000000000000000000222333333444444333222333444555666555555666666777777777777999999999888888888777777555666777888999888777666666777888777666777:::<<<;;;:::888777666555555555888888999999:::;;;;;;<<<<<<=========;;;888555444333666999:::;;;<<<>>>???;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::;;;;;;<<<@@@>>>999666666777;;;===>>>===<<<;;;;;;;;;<<<===>>>>>>=========>>>?????????@@@AAACCCEEEFFFGGGGGGCCCBBBDDDGGGGGGBBBBBBDDDAAABBBCCCCCCAAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHHHHIIIHHHGGGFFFEEEGGGHHHHHHGGGGGGHHHIIIJJJNNNNNNKKKJJJMMMOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLHHHHHHIIIKKKNNNRRRUUUWWWRRRRRRRRRRRRQQQRRRUUUWWWWWWWWWWWWWWWVVVUUUSSSRRRWWWWWWXXXYYYYYYYYYYYYYYY\\\[[[ZZZZZZZZZ[[[[[[[[[aaa```^^^\\\[[[YYYYYYXXXWWWXXX[[[^^^aaaaaa^^^[[[]]]]]]]]]]]]]]]\\\[[[[[[___ccceeeeeegggjjjgggaaa]]]^^^___^^^]]]^^^```bbbccchhhlllnnnlllkkklllnnngggeeecccdddfffhhhhhhgggcccdddeeeccc___]]]\\\\\\YYYXXXWWWXXXYYYZZZ[[[\\\___ZZZUUUTTTUUUUUUTTTRRRNNNPPPQQQSSSSSSRRRQQQPPPNNNLLLJJJJJJJJJIIIGGGEEEEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>??????<<<<<<<<<=========>>>>>>@@@@@@@@@@@@BBBDDDDDDCCCDDD>>>@@@LLL]]]uuummmbbbdddddd\\\QQQUUU\\\bbbeeeccc``````aaa]]]ZZZYYY]]]bbbdddaaa]]]pppvvvvvv]]]VVV^^^dddccc\\\ZZZ```bbb___[[[```aaa[[[UUUPPPJJJDDDDDDBBB???<<<888555333222000...,,,+++,,,------,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((*********))))))((((((((())))))))))))))))))***+++'''(((((())))))*********************************(((((()))***++++++++++++************+++++++++,,,---,,,***))))))+++---...,,,------......///000000000000111111111111000000000000///000000111222333444333222222222333444555333444555666666777666666777777777888888888888999555555666777777777777777555666666666555666999<<<<<<:::888666555555666666777777888999::::::;;;;;;=========<<<:::777555333444666999:::;;;<<<===???;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999999:::;;;<<>>>>>============>>>>>><<<===???BBBDDDFFFGGGGGGCCCAAAAAAEEEEEEBBBAAADDD???@@@@@@@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGIIIIIIHHHHHHEEEGGGHHHHHHGGGFFFHHHIIIJJJNNNOOOLLLKKKNNNPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNOOONNNLLLKKKLLLMMMGGGHHHIIIKKKNNNQQQSSSUUUPPPPPPOOOOOOPPPSSSUUUWWWWWWWWWWWWWWWVVVTTTRRRQQQUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUWWWZZZ___bbbbbbbbbeeeccc```^^^\\\[[[[[[[[[XXXXXXZZZ]]]______]]]ZZZ]]]]]]^^^^^^]]]]]]\\\[[[___ccceeeeeehhhkkkhhhccc\\\]]]_________```bbbdddbbbeeeiiilllkkkiiigggfffcccfffhhhjjjjjjiiihhhiiihhhhhhhhhfffccc```^^^___^^^ZZZYYY\\\]]]\\\[[[]]]^^^\\\YYYXXXXXXXXXWWWVVVRRRSSSUUUUUUUUUSSSQQQOOOJJJHHHFFFFFFFFFEEEDDDBBBEEEDDDCCCAAA@@@@@@??????======>>>???@@@AAABBBBBB??????>>>>>>>>>>>>>>>???;;;;;;<<<<<<======>>>>>>@@@AAA@@@<<<<<<@@@BBBAAA<<<;;;===BBBFFFPPPiiiqqqjjjccc___^^^\\\XXXSSSVVVZZZ^^^___]]]\\\]]]___^^^\\\[[[\\\___```^^^[[[nnnvvvyyy___XXX\\\bbbbbb[[[ZZZ```bbb___[[[```aaa\\\VVVQQQKKKEEEBBBAAA???===:::666222000000...,,,+++,,,------,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,((((((''''''((())))))***''''''(((((()))******+++************************'''((()))***++++++++++++(((((()))***+++,,,,,,---,,,+++++++++,,,,,,------,,,,,,---......//////000000000111111111111000000000000000000111222333333444444333222333444555666333444555666777777777666555555666777888999::::::666555555555555666777777333444555444444555888;;;<<<;;;999777666666777777666666777888999:::;;;;;;<<<<<<;;;:::999888888777666888:::::::::999:::;;;999999999999999:::;;;;;;;;;:::888777777888:::;;;>>>===:::777666666777888999:::;;;;;;<<<<<<<<<<<<>>>======<<<<<<=========;;;<<<>>>AAACCCDDDEEEEEEDDD@@@>>>@@@AAA??????BBB?????????>>>======???@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDFFFGGGGGGGGGGGGDDDEEEGGGFFFEEEEEEFFFHHHFFFKKKLLLIIIIIILLLMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNKKKLLLMMMLLLJJJIIIIIIJJJFFFGGGJJJLLLNNNPPPPPPPPPOOONNNLLLKKKMMMPPPRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXRRRSSSUUUZZZ___aaa```^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^]]][[[YYY^^^____________^^^]]]]]]]]]```bbbbbbeeehhhgggccc\\\]]]______^^^___aaabbbccccccdddfffhhhgggeeeccc```bbbfffhhhiiiiiiiiiiiiggghhhiiigggeeebbbbbbbbbaaa[[[YYY]]]^^^ZZZXXXZZZWWWXXXYYYXXXWWWVVVWWWXXXTTTTTTUUUUUUTTTRRRPPPNNNHHHFFFEEEDDDEEEDDDCCCAAAEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAA>>>>>>=========>>>>>>???;;;;;;<<<<<<===>>>>>>>>>>>>BBBAAA;;;999===??????<<<>>>AAAAAA???@@@GGGOOOeeexxxfff___```aaaaaa___]]][[[ZZZZZZZZZZZZZZZZZZ[[[^^^```___^^^]]]\\\[[[[[[ZZZZZZoooxxx~~~eee]]]\\\bbbbbb[[[ZZZ```bbb___]]]bbbddd___YYYTTTNNNHHH@@@@@@@@@>>>;;;666222///000...++++++,,,---------+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))+++---//////'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''''')))******+++++++++''''''(((***+++,,,---...***+++---//////...---,,,,,,,,,------...//////000000000111111111111000000000000000000111222333444555555444333444555666777333444666888888888888777444444555777888:::;;;;;;666666555444444666777888222333444333333555777:::<<<;;;999777666666888888555666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<888:::;;;:::888777777777666666555555666777888888:::999777666666888999;;;999999999999888777555555777888:::<<<======<<<<<<>>>======<<<<<<<<<======<<<===>>>@@@AAABBBCCCCCCCCC>>>;;;===>>>======@@@?????????>>><<<<<<>>>@@@??????>>>>>>??????@@@AAA@@@AAACCCEEEEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFCCCHHHIIIGGGFFFIIIKKKJJJLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKLLLJJJHHHFFFFFFGGGEEEGGGJJJMMMNNNOOONNNMMMOOOLLLJJJIIIJJJLLLNNNOOOQQQRRRTTTVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTVVVYYY]]]\\\XXXTTTTTTVVVXXXYYYYYYXXXVVVTTTZZZYYYYYY[[[\\\\\\ZZZYYY______``````______^^^]]][[[^^^______bbbfffeeeaaa\\\]]]___^^^]]]]]]^^^```fffdddbbbbbbeeefffcccaaaYYYZZZ]]]bbbgggkkklllllleeeggghhhgggfffddddddeeeccc\\\YYY\\\]]]XXXUUUVVVQQQUUUXXXWWWUUUTTTUUUWWWSSSTTTTTTTTTSSSQQQOOONNNIIIGGGFFFEEEFFFFFFDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>============>>>???;;;;;;<<<<<<===>>>??????:::AAABBB<<<999===@@@???<<>>===;;;::::::;;;<<<=========<<<<<<======>>>???@@@@@@AAA???>>>>>>=====================>>>>>>===<<<;;;;;;AAA@@@>>><<<;;;;;;<<<<<>>;;;;;;;;;<<<<<<<<<======???@@@AAA@@@>>>===>>>???@@@===;;;;;;<<<>>>??????AAACCCHHHRRRfff{{{iii```\\\ZZZYYYYYY```cccbbbdddhhhhhhcccbbb___^^^___^^^]]]aaaggggggaaa\\\[[[ZZZWWWWWWYYYpppmmmiii]]]bbbgggfff^^^]]]cccfffccc]]]___bbbaaa[[[SSSLLLHHHCCCBBB@@@===999666444333///---++++++,,,......---------,,,+++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++,,,'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///......///000000000////////////000222333999777555333333444555777666555444333333444555666666666777777777777777666888777555444333444444555555666555444333444777:::888888888888888888888888666555444555777888777666444555666888888888888777999888888777777666555555555555444444555777888999999::::::;;;;;;:::999999;;;<<<=========;;;999777999777666888;;;======;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>???@@@???>>>===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAAFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIGGGGGGGGGGGGEEEDDDCCCBBBGGGHHHJJJKKKLLLKKKKKKJJJKKKLLLLLLLLLKKKLLLOOOQQQMMMMMMMMMPPPTTTUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTWWWVVVVVVVVVWWWXXXYYYYYY\\\]]]\\\[[[^^^cccbbb]]]]]][[[YYYWWWVVVWWWYYY[[[ZZZZZZYYY[[[]]]```aaabbb^^^___aaabbbbbbaaa___^^^\\\[[[\\\^^^bbbdddbbb```gggggggggfffdddaaa^^^]]]^^^\\\XXXVVVUUUTTTRRRQQQQQQSSSUUUUUUSSSRRRTTTWWWTTTRRRNNNKKKIIIHHHIIIJJJIIIHHHFFFCCCBBBAAA@@@@@@DDDCCCAAA@@@???@@@AAABBBAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<======;;;:::::::::;;;;;;<<<<<<>>>??????>>>===<<<===>>>???<<<::::::<<<>>>>>>>>>?????????AAAGGGWWWjjjxxxxxxnnnaaaYYYXXXZZZ\\\\\\YYY^^^```^^^```eeeeeebbb]]][[[[[[___aaaaaadddhhhccc]]]ZZZZZZZZZXXXWWWYYYrrrnnniii^^^bbbhhhfff___^^^dddhhheee]]]]]]^^^^^^[[[UUUNNNIIICCCBBB@@@===:::777555444000...,,,+++---.........---,,,,,,+++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000111000000/////////000000666555555444444444444555555555444444444444555555555555666666666555555444333333333333333333333333333444555444444555888;;;999999999999999999999999555444333444666777666555333444444555555666666777666666666666666666666666555444444444444666777888999::::::;;;;;;;;;::::::<<<===>>>>>>===<<<:::999888777777888;;;<<<<<<;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===<<<<<<<<<<<<777777888999;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;??????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFDDDCCCBBBGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLLLLMMMNNNPPPOOONNNMMMNNNPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVV[[[]]]\\\[[[\\\```___ZZZ\\\ZZZXXXUUUTTTSSSTTTTTTWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\^^^```aaa```___ccccccbbb```^^^ZZZWWWVVVVVVVVVUUUVVVWWWWWWTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQOOOKKKHHHFFFEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@????????????>>>======<<<;;;<<<<<<<<<::::::999888888:::;;;<<<;;;=========;;;:::;;;<<<===;;;999999;;;<<<===<<<<<<======;;;;;;>>>FFFLLLaaa{{{}}}iii^^^^^^YYYVVVVVVZZZ___aaaaaa\\\^^^]]][[[[[[___```^^^^^^ZZZ\\\bbbgggfffdddddd___ZZZXXX[[[\\\YYYYYYZZZtttpppiii^^^___eeeddd]]]\\\cccfffddd^^^]]][[[[[[ZZZUUUMMMGGGCCCBBB@@@>>>;;;888666555000...,,,,,,---.........,,,,,,++++++***))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............//////////////////000000000222222111111111111222222333333444444444444333333444444444444444444444444444444555555555444333333111222333444444444444333444555555555444555777:::777777777777777777777777444333222333555666555444555444444444444555666777444444555555666777777777555444333333444555666777888999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999======<<<<<<<<<<<<======888888888999:::;;;<<<===>>>>>>???@@@@@@???>>>===??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGDDDFFFIIIJJJKKKKKKLLLNNNPPPOOONNNNNNNNNOOOOOOOOOJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSTTT[[[]]]^^^\\\\\\^^^]]]YYYYYYXXXVVVTTTRRRPPPNNNMMMUUUVVVVVVVVVUUUVVVWWWXXX[[[ZZZXXXVVVUUUVVVXXXYYYZZZZZZ[[[\\\^^^_________]]]\\\[[[YYYVVVSSSOOOMMMQQQQQQTTTWWWZZZZZZWWWUUURRRQQQPPPQQQRRRQQQOOOMMMMMMKKKHHHFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>>>>======>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999888777777777888:::;;;:::;;;<<<<<<::::::;;;<<<;;;999777888999;;;;;;:::999;;;>>>>>>>>>???AAADDDBBBNNN```vvvxxxfff^^^\\\]]]\\\[[[[[[]]]```aaa```^^^]]]\\\ZZZWWWWWWYYY[[[\\\ccc___```gggllliiiccc```]]]YYYYYY]]]___]]]\\\^^^vvvqqqiii___]]]cccbbb\\\[[[cccfffddd```]]]ZZZYYYWWWSSSKKKEEEDDDCCCAAA>>>;;;999777555000...,,,,,,---//////...,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++++++++,,,,,,------------------............///......///000000000000000///000000111222222333333111222333444444333222222333444444444444444444333333333444444444444333333222333444555666666555555555666777666444444555777666666666666666666666666444333222333444555555333666666555555555666777888333333444555666777888888555555444333333444666777666666777777777888888999999999999999999999888888777888999999999999:::;;;999999999999888777666666888888888777777777777777999999999:::;;;<<<>>>>>>::::::999999999:::;;;<<<>>>???@@@BBBBBBAAA@@@?????????@@@AAABBBCCCCCCCCC??????@@@AAABBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>@@@@@@AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFAAACCCFFFGGGGGGHHHIIIKKKMMMMMMLLLKKKKKKJJJKKKLLLDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRTTTWWWYYYZZZ[[[YYYXXXVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTUUU[[[___```^^^]]]___]]]ZZZYYYYYYXXXWWWTTTQQQNNNLLLWWWYYY[[[ZZZXXXWWWXXXZZZ]]][[[XXXUUUTTTTTTUUUVVVWWWWWWYYYYYYZZZ\\\]]]^^^XXXXXXWWWUUUSSSPPPMMMKKKNNNPPPTTTYYY\\\\\\YYYVVVUUUTTTSSSSSSRRRPPPLLLJJJJJJIIIGGGDDDBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>============<<<<<<<<<;;;;;;;;;;;;::::::999999888888777666777888999:::999;;;<<<;;;::::::;;;<<<999888777777999::::::999999:::::::::999999999:::CCCAAAAAAFFFTTTiii{{{rrrggg```^^^\\\XXXTTTXXXYYYYYYZZZ[[[ZZZWWWUUUUUUSSSQQQQQQRRRUUUZZZ]]]eeeaaabbbjjjooollleeebbb^^^[[[ZZZ___aaa______aaayyysssiii```^^^dddddd]]]]]]eeeiiiggg___]]][[[XXXUUUPPPJJJFFFFFFEEECCC???<<<999666555111///,,,,,,.../////////+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***++++++,,,,,,------...---------............///---...///000111111111000,,,---...///000000000000000111111222222222222111333333444444444444333333222222333444444444444444444444555555666666666777666777777777555444444555444444444444444444444444444333222333555666555444777777777777777777777777333444555666777888888999666666555444444555666777555555555555666777888999777777777777777777777777777888999999888888999;;;666666777777777666555555666666666666666666777777777777777888999;;;<<<===;;;:::999999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA===>>>???AAABBBCCCCCCCCCCCCCCCAAA@@@????????????@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFF@@@BBBCCCDDDDDDEEEFFFHHHHHHIIIJJJIIIGGGGGGGGGHHHDDDEEEEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[WWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWZZZ```bbb```^^^___^^^\\\```aaabbbbbb```\\\XXXUUUZZZ]]]```___\\\ZZZ\\\^^^[[[ZZZYYYWWWVVVUUUUUUTTTUUUVVVWWWWWWVVVWWWYYY[[[WWWWWWWWWVVVTTTRRRPPPOOOOOOQQQUUUYYY\\\\\\YYYVVVVVVWWWWWWVVVTTTPPPMMMKKKIIIHHHFFFDDDBBB@@@??????>>>???@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777777888888888888888888:::;;;:::999999:::<<<888777666777999:::999888:::999888888888999::::::===::::::===AAAGGGQQQ[[[sssooocccZZZUUURRRSSSWWWXXXSSSNNNOOOPPPRRRTTTUUUVVVVVVVVVNNNJJJIIIMMMPPPTTTYYY```___]]]___gggllljjjgggfff___[[[ZZZ]]]___^^^^^^```zzztttiiiaaa___eeeeee^^^^^^fffkkkhhh\\\\\\[[[WWWRRRNNNKKKJJJHHHGGGDDD@@@<<<888555444111///---,,,.../////////+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))******+++,,,,,,---......---------............///,,,---///000111111111000---...///000000///......000000000000111111222222222333444444444444333222111111333444555555555555666666555444444555666777444555777777666555666777555555555555555555555555555333333444555666555444666777888888888888666666555555666666777888999999777777666555555555666777666555555555666777999:::777666666666666666777777666888:::999888777999;;;555555666777777777666666444555555666666777777777777777777777777888888999888777777666777999;;;============>>>???@@@AAABBB<<<<<<<<<<<<<<<============???AAACCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFBBBBBBCCCBBBBBBCCCEEEHHHGGGIIIKKKKKKIIIGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXTTTTTTTTTTTTTTTSSSRRRRRRVVVUUUUUUUUUVVVWWWXXXXXXYYY___bbbaaa_________]]]```bbbeeefffeeeaaa]]]ZZZWWW[[[___^^^[[[YYYZZZ]]]VVVWWWYYYYYYYYYXXXVVVUUUVVVWWWWWWUUURRRRRRTTTVVVUUUUUUVVVVVVVVVUUUSSSRRRPPPRRRTTTXXXZZZZZZVVVSSSQQQTTTWWWVVVRRRNNNMMMMMMIIIHHHFFFDDDBBBAAA???>>>======>>>??????>>>===<<<::::::;;;;;;::::::999888999999999999888888888888888999:::::::::999777777555777888::::::999888777666888999999888888999:::888777777888::::::999888999888888888:::<<<===>>>555444888???AAA???@@@DDD>>>KKK^^^qqqtttggg___YYYSSSOOOUUURRRNNNMMMOOORRRTTTUUUNNNOOOPPPQQQTTTWWW[[[^^^SSSNNNMMMPPPSSSTTTXXX___[[[YYY[[[aaacccbbbbbbeee^^^YYYWWWYYYZZZYYYZZZ\\\{{{uuuiiiaaa^^^dddddd^^^^^^fffjjjhhhXXXZZZZZZWWWQQQMMMLLLMMMJJJHHHEEEAAA<<<888555333111///------.../////////+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++,,,,,,---......---------.........//////,,,---///000111111111000111222222222222000...---000000//////000111222222222222444444444444222222000111222444555666777777777666444333333444666777111333666777666666777888666666666666666666666666555444333444666777666555555666888999999777555444666666666777888999999999888777666555555666777888777666666666666888:::;;;777666666666666666777777666888:::999777666888;;;555555666777777888777777444444555555666777888888999888777666555555555555555444444555666999<<<>>><<<<<<;;;;;;<<<>>>@@@AAA::::::::::::::::::999999>>>@@@BBBDDDFFFGGGGGGGGGCCCCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDCCCBBBAAABBBEEEHHHHHHLLLOOOOOOMMMJJJJJJKKKNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQPPPQQQQQQRRRSSSTTTQQQRRRSSSSSSSSSRRRPPPOOOUUUUUUUUUUUUVVVWWWXXXYYYWWW^^^bbb```^^^______]]]WWWYYY]]]___^^^ZZZVVVSSSRRRWWW[[[ZZZWWWUUUVVVYYYRRRTTTXXXZZZ[[[ZZZXXXVVVXXXXXXXXXTTTPPPNNNOOORRRRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRTTTWWWXXXWWWTTTQQQIIIOOOTTTSSSNNNKKKKKKMMMIIIHHHGGGEEECCCAAA??????<<<===>>>>>>>>>===;;;;;;999::::::::::::999888888888888888888777777777666888888999:::999888777666555666999;;;;;;:::888666444666777777666666777999888777777888::::::999888888666555555555555444333999666777;;;<<<888999>>>???BBBEEEEEEIIITTTeeerrr}}}ssshhh^^^XXXRRRNNNNNNNNNNNNMMMMMMPPPUUUVVVUUUUUUWWWYYYRRRRRRQQQQQQSSSWWW]]]aaa___YYYVVVWWWWWWTTTVVV\\\ZZZXXXZZZ\\\\\\YYY[[[___]]]WWWTTTUUUVVVUUUVVVYYYrrrrrr]]]]]]cccccc]]]^^^gggkkkiiibbbXXXWWWWWWQQQQQQQQQHHHFFFGGGEEEBBB<<<888555555000///------.........---,,,++++++++++++++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***------------------------......////////////.........///000///...---...///000000000000000000000000333333333222222222111111111111111222333333333444555555666666555444333333333444555555666555555555666666555555444444444444333444666777777555333222555666777999999888777777;;;:::888666666777888999777777777777777777777777777666666555555666888999777666555444444555666777777666666666666666777888555555666777888888999999888888888888888888888888999888777666555555555666666666888999:::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;:::::::::AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???@@@AAABBBCCCBBBCCCDDDDDDDDDBBB???>>>??????@@@AAABBBBBBBBBAAA===>>>AAACCCEEEFFFFFFFFFEEEDDDBBBCCCEEEGGGHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTQQQSSSTTTTTTTTTTTTUUUWWWSSSRRRRRRRRRSSSTTTVVVWWW[[[]]]```bbbccc```]]][[[\\\ZZZYYY[[[]]]\\\YYYVVVSSSUUUWWWYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUWWWXXXTTTRRRRRRUUUXXXYYYVVVSSSTTTUUUVVVXXXYYYWWWSSSPPPIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGDDDAAA@@@AAABBBCCC>>>===<<<;;;:::;;;<<<<<<;;;:::888666666888:::<<<999999888777666666777777777777777777777888888888555555555555666666666666666666666666777777777777555555666666777777888888666666666666777777777777777777888888888999999999888:::<<<===>>>@@@CCCFFFPPPVVV```lllzzzssseee\\\VVVPPPLLLNNNMMMKKKJJJIIIJJJLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVSSSQQQPPPOOOQQQVVVZZZ]]]bbbeeeddd]]]WWWYYYcccmmmfff___WWWRRRRRRTTTVVVVVVXXXUUUQQQNNNNNNQQQUUUXXXsssuuu___]]]cccccc]]]^^^fffjjjhhh```WWWVVVUUUOOOOOOOOOGGGJJJIIIGGGCCC===777444333000///------.........---++++++************++++++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''))))))(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***---------------------------......//////......---...///000///...---...///////////////////////////111111111111000000000///111111111111222222222222444444444444444333222222333333444555555555555555555555555555444444333333333444555666666555444333555555666666777777666666999888666555555666777888666666666666666666666666666555555444555666777888777666555444444555666666666555555555666666777888777777777777888888888888999999999999888888888888999888777777666666666666666666888999:::;;;;;;;;;:::<<<<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBAAA???>>>???@@@AAABBBCCCCCCCCCCCC???@@@BBBCCCEEEEEEFFFFFFFFFEEECCCDDDFFFHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVVVVVVVWWWYYY[[[\\\[[[YYYWWWVVVVVVVVVVVVXXX[[[___bbbcccaaa^^^\\\ZZZYYYXXXYYYZZZYYYVVVSSSTTTVVVYYY[[[ZZZXXXUUUSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYVVVUUUUUUVVVWWWWWWUUUSSSUUUTTTTTTUUUVVVVVVTTTRRRLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>===<<<;;;:::;;;<<<<<<;;;:::888777888999<<<===888777777666555555666666777777777777777777777888444555555555666666666666555666666666777777777777555555666666777777777777555666666666777777777777777777777888888888999999999:::;;;<<<<<<===???AAA???AAADDDFFFJJJQQQZZZ```pppyyytttjjjaaa[[[SSSNNNNNNMMMJJJHHHJJJIIIGGGFFFGGGHHHIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVTTTRRROOONNNPPPTTTXXX[[[bbbfffjjjiiieeedddhhhmmm___ZZZUUURRRRRRRRRRRRQQQTTTTTTRRRPPPOOONNNMMMMMMrrr|||fff]]]cccccc\\\]]]dddiiiggg___UUUTTTSSSMMMNNNNNNFFFMMMLLLJJJDDD===777333222000///------.........---*********))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------------,,,------......------,,,---...//////...---...///////////////////////////////////////............111111111111000000000000222222333333333222111111222333444444555555444444444444444444333333333333333333333444444555555555444444444444444555666666777777555444444444555666444444444444444444444444444444333333333444555666555555444444444555555666444444444444555666888888999999888888888777777777:::::::::999999888888888999888888777777777888888666666888999::::::;;;;;;999:::;;;;;;::::::<<<>>>;;;<<<<<<======>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDEEEGGGIIIIIIHHHJJJKKKMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIJJJLLLNNNOOOKKKKKKKKKLLLLLLMMMNNNOOORRRTTTWWWYYYZZZ[[[]]]___cccaaa```^^^\\\[[[ZZZZZZTTTWWW\\\```aaa___\\\YYYWWWVVVVVVXXXXXXWWWTTTQQQTTTVVVYYY[[[\\\ZZZXXXVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYWWWUUUUUUUUUVVVTTTQQQQQQRRRSSSSSSSSSOOOOOONNNLLLJJJHHHFFFEEEDDDFFFHHHHHHGGGDDD@@@===>>>===<<<;;;;;;;;;<<<===<<<;;;999999999:::<<<>>>777666666555555555555555777777777777777777777777444444444555555555666666555555666666666777777777555666666666666777777777555555666666666777777777777777777777888888888888888:::::::::999999;;;============<<<<<>>888555444000...------.........,,,******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,...///...------...000////////////////////////........................111111000000//////......111222222333222222111111222222333444444444444444333333333333333333222222222222222222333444666666555444333333333444666777666666555444444444444555333333333333333333333333222222222222222333333444444444444444444444555555222222222333444666777888777777888888888888888888;;;;;;::::::999999888888999888888888888888999999666666888999999:::::::::888999:::999999:::<<<>>>::::::;;;<<<======>>>>>>===<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>>>>>>>>@@@AAA???@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIGGGFFFGGGIIIMMMOOOMMMMMMLLLLLLLLLMMMOOOOOOQQQTTTWWWZZZ[[[\\\^^^`````````````````````aaaaaaRRRUUUYYY\\\]]]ZZZWWWTTTTTTUUUVVVXXXXXXXXXVVVTTTUUUVVVXXXZZZ\\\]]]______^^^]]][[[YYYWWWUUUTTTSSSWWWWWWWWWWWWVVVUUUTTTSSSVVVYYY[[[YYYVVVTTTVVVXXXYYYUUUPPPMMMMMMOOOPPPQQQPPPOOONNNLLLIIIFFFDDDBBBBBBDDDFFFHHHGGGEEEBBB@@@???>>><<<;;;;;;;;;<<<===???>>><<<:::::::::;;;<<<777666666555555555666666888888777777666666666555333333444444444555555555555555555666666666777777666666666666666666666666555555555666666666777777666666666777777777888888777888999999888888:::<<<999888888888:::>>>BBBEEEAAABBBCCCDDDEEEFFFGGGHHHIIILLLPPPUUUZZZ^^^aaacccfffffffffeeedddbbb```___[[[XXXUUUSSSSSSRRROOOMMMMMMKKKIIIIIIKKKMMMNNNMMMJJJHHHFFFFFFGGGFFFDDDAAAGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIJJJLLLPPPTTTVVVWWWUUURRRPPPPPPRRRUUUWWWXXX[[[___dddfffddd___[[[\\\ZZZXXXWWWVVVUUUTTTSSSTTTVVVZZZ\\\[[[WWWRRROOOwwwjjj~~~rrr___dddddd\\\[[[bbbfffccc```VVVTTTSSSMMMOOOPPPIIIJJJJJJIIIEEE???;;;888777000...------.........,,,******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''((((((((())))))*********))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++---......------...000........................////////////////////////111000000//////.........111222222333333333222222111222222333333333333333111111111222222222222222111111111111222444555666666555444333444555666777666666555555444444444444333333333333333333333333000111111222222222222222222222333444444444444444111111111222333555666777444555555777888999:::::::::::::::999999888888888888777777777888999::::::666777777888999999999999777777888777777888;;;===888888999999:::;;;<<<<<<:::::::::;;;;;;===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBB@@@>>><<<<<<===???AAA???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDEEEGGGHHHGGGEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFCCCBBBCCCGGGJJJMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPSSSWWWYYYZZZ[[[\\\^^^[[[\\\]]]^^^___```aaaaaaTTTVVVYYY[[[[[[XXXUUUSSSSSSTTTVVVXXXYYYZZZZZZ[[[\\\ZZZYYYXXXZZZ]]]aaaddd```^^^\\\YYYWWWUUUUUUTTTXXXXXXXXXWWWVVVTTTSSSRRRTTTVVVXXXXXXUUUUUUWWWZZZ[[[VVVOOOKKKJJJKKKLLLLLLMMMMMMLLLKKKHHHEEEBBB@@@@@@AAACCCDDDEEEEEEEEEEEE???>>>===<<<;;;<<<======BBB@@@>>><<<:::999888888777777777666666777888888999888888777666555444444333333333333444444444444555555555555666666666666666666666555555555555555555555555555666666666666555555666666666777777777666888999999888999;;;======;;;999777888:::;;;<<<>>>=========>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEGGGHHHHHHHHHEEEEEEEEEGGGIIIJJJJJJJJJGGGEEEDDDCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLIIIHHHHHHJJJLLLPPPSSSVVVWWWVVVTTTSSSSSSTTTVVVWWWZZZXXXWWWXXXZZZZZZXXXVVV^^^\\\ZZZXXXVVVVVVWWWXXXXXX[[[___bbbddddddcccbbbxxxgggwww}}}oooaaafffeee]]]\\\bbbeeebbbaaaWWWTTTSSSNNNPPPRRRKKKGGGHHHGGGDDD???<<<::::::000///------.........---*********))))))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&((((((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,......------...000......................../////////000000000000000000000000000////////////111111222333333333222222000111222222333333222222000000000111111111111111111111111222222333333333555444444444444555666666555555555555444444444333222222222222222222222222///000111222222222222111111111222333444444444444111111111111222333555555222222333555777888::::::888888888888888888888888666666666777888999:::;;;666777777888999999888888666666666555444555888;;;666777777888888999999999888888999999:::;;;<<<===>>>>>>???@@@AAA@@@@@@@@@@@@???===<<<<<<===>>>@@@>>>???AAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDBBBAAABBBDDDFFFGGGGGGFFFFFFEEECCCAAAAAABBBEEEIIIKKKIIIHHHGGGFFFGGGIIIKKKMMMPPPSSSVVVYYYYYYYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWSSSUUUVVVWWWWWWYYY\\\___ccc```\\\XXXXXXYYY]]]___ZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTUUUTTTTTTUUUWWWYYYYYYTTTNNNJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCEEEFFF???>>>===<<<<<<<<<===>>>BBBAAA???<<<:::888777777888777777777777888888999999999888777555444333333222222222333333333444444444444555555555666666666666666666555555555555444444444555555555666666666555555555555666666666666666888999999888999;;;===CCC@@@===<<<<<<======<<<;;;:::999;;;===???>>>============>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDHHHFFFCCCAAAAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJMMMPPPRRRTTTTTTTTTUUUVVVVVVWWWWWWWWW^^^[[[WWWUUUUUUWWWXXXYYY\\\\\\ZZZXXXVVVVVVXXXZZZ[[[]]]aaaeeeiiilllnnnooozzzeeeqqqyyynnnccchhhfff^^^\\\bbbeeebbbaaaVVVTTTSSSMMMPPPRRRLLLFFFGGGFFFCCC???;;;:::999000///------.........---++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((''''''(((((()))******+++))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------,,,,,,------------,,,,,,***,,,------------...000.........................../////////000000000000///000000000000000111111///000111111222222111111000111111222222222222222/////////000000111111111000111222333333222111111222222333444444444444444333333333333333222222111000000000000000000000000///000111222333222111111///000222333444444444333111111111111111222333333111222333444555666777888666666666777777888888999555555555666777888:::;;;666777777888888888888888555555444222111222555888777777777777777777777777777777777888999:::<<<<<<<<<===>>>???@@@??????>>>>>>===<<<<<<<<<===>>>>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCAAA??????@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAABBBEEEHHHJJJGGGFFFEEEDDDFFFHHHKKKMMMQQQTTTWWWYYYXXXVVVVVVVVVUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[TTTUUUUUUSSSRRRTTTYYY]]]aaa___\\\YYYWWWWWWWWWXXXUUUUUUTTTTTTVVVXXXZZZ\\\^^^\\\ZZZXXXVVVUUUTTTTTTTTTSSSQQQQQQRRRTTTTTTTTTSSSPPPMMMKKKJJJIIIHHHFFFEEEFFFHHHJJJJJJHHHFFFEEE@@@@@@@@@@@@AAAAAABBBBBB@@@???===<<<<<<<<<===>>>???>>>===<<<:::999888888666666666666666777888888:::999888777555444333222222222222222333333333333444444444555555555666666666666555555555444444444444444444555555555666666444444555555555666666666888999999888777777888:::;;;999666666888::::::999===;;;:::;;;======;;;999888888999:::;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@EEEFFFEEEDDDCCCBBBCCCDDD===>>>@@@AAABBBDDDFFFHHHJJJIIIGGGDDDAAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPOOOQQQTTTWWWYYYXXXWWWVVV[[[ZZZXXXWWWVVVWWWYYY[[[YYY[[[\\\[[[YYYWWWXXXYYY\\\^^^aaaeeeiiilllooopppyyydddnnnyyyqqqdddiiiggg___]]]ccceeebbb```VVVSSSRRRMMMOOORRRKKKGGGGGGFFFCCC>>>:::999888000///------.........---,,,,,,++++++++++++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))***+++***(((''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,------......------,,,***+++------------...000................................./////////000000//////000000111111222222......///000000111000000000000111222222222222222.../////////000000111111000111222444333222000///000111222333444333222222111222222222222111000000///////////////////////////000111333333222222111///000222333444444333333222111111111111111222222333333333444444555555555444444555666777888999999444444444555666888999:::666777777888888888888777555555333111000000333666888888888777777777777777666666666777888:::;;;<<<;;;<<<>>>??????>>>>>>=========<<<<<<<<<======>>>===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????AAABBBBBB???===>>>???AAABBBDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFIIIJJJHHHGGGFFFFFFGGGJJJNNNPPPSSSUUUXXXYYYXXXUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTPPPPPPPPPRRRTTTWWWZZZ\\\VVVUUUTTTPPPNNNPPPUUUZZZ[[[[[[[[[ZZZXXXWWWUUUTTTUUUTTTSSSSSSTTTVVVXXXYYY]]][[[XXXUUUSSSRRRSSSSSSWWWSSSOOOOOOQQQRRRQQQOOONNNMMMKKKKKKKKKJJJHHHFFFCCCEEEHHHJJJKKKKKKIIIHHH@@@AAAAAAAAAAAA@@@>>>>>>@@@???===<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::555555555555555666777888:::999888666555333222222111111222222222333333333444444444555555555666666666666555555555444444444444444444555555555666666444444444555555555666666999::::::888666555666777BBB>>>;;;:::<<<===<<<:::999888888:::===>>>;;;888<<<<<<<<<<<<===>>>???@@@>>>===============>>>>>><<<===>>>??????@@@BBBDDD@@@@@@@@@???@@@BBBFFFIIIAAABBBDDDDDDDDDDDDEEEGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNKKKNNNSSSWWWZZZYYYWWWUUUSSSVVVXXXXXXWWWVVVWWWXXXWWW[[[``````]]]ZZZYYYYYYZZZ]]]```dddgggiiijjjjjjxxxmmmqqq}}}hhhaaa___bbb```XXX]]]ccc\\\ZZZZZZVVVQQQPPPQQQNNNIIIFFFFFFFFFDDD@@@<<<888666...---,,,,,,---...---,,,...,,,))))))++++++***(((,,,+++)))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((+++******)))(((''''''&&&******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///..................------,,,---...///000000000000000000000000000000000000------............------//////////////////////////////000000111111222222111111111111111111111111......//////000000111111111222222111///...///000000000000000000000000000...///111222222111000000...///111222222111///...111111222222222333333333444444333222222111000000333333444555666777888999555555555666666777999999777777777777777777777777666777888888777555333111555777999999777666666666444444555666777888999999===<<<<<<<<<======;;;999;;;;;;:::::::::;;;<<<<<<>>>===<<<<<<===>>>???@@@???@@@BBBBBB@@@>>>======????????????>>>>>>>>>>>>@@@===;;;===AAADDDDDDCCCCCCCCCCCCCCCEEEHHHKKKMMMNNNMMMKKKIIIIIIJJJLLLMMMQQQSSSUUUVVVTTTQQQNNNLLLSSSTTTTTTUUUTTTTTTRRRRRRRRRTTTUUUTTTTTTUUUWWWYYYZZZYYYWWWSSSQQQRRRUUUWWWZZZXXXUUUTTTUUUVVVVVVUUURRRSSSSSSRRRRRRTTTWWWZZZ\\\ZZZTTTNNNNNNQQQPPPLLLPPPPPPPPPPPPOOOMMMKKKJJJKKKMMMNNNLLLHHHFFFFFFGGGGGGFFFEEEFFFGGGFFFEEECCC<<>>>>>??????>>>===<<<;;;;;;;;;<<<888888888888888888888888444444444444555555666666444444444333333222222222111111222222222333333333444333333333333444555555444444222222222222444444666666555555444444444444444444555555666777777777999888888888888888888888888999999::::::999999888;;;:::999888888888999:::888888999:::;;;======>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEDDDBBBAAABBBCCCEEEGGGEEEDDDCCCCCCCCCDDDFFFGGGJJJIIIHHHHHHIIIKKKNNNOOOMMMOOOSSSWWWYYY[[[[[[[[[]]]XXXSSSUUU[[[]]]ZZZVVV\\\\\\\\\^^^___]]]XXXTTT\\\]]]```cccfffhhhiiijjjyyygggkkkjjjaaa___bbb```XXX]]]bbb\\\[[[[[[WWWRRRQQQRRROOOKKKEEEEEEDDDCCC???;;;777555///---++++++,,,------------+++))))))***+++***(((+++***)))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------..............................------,,,---...///000000000000////////////////////////.........//////.........////////////////////////000000000000000000111111111111111111111111111111///////////////000000000///000111111//////000222////////////////////////...///000111111111000000///000111222222111000///111111111222222222222333444444444333222111111000222222333444555666777777555444444555555777888888777777777777777777777777444555666666555444111000444666888888777555555666444444555666777888999999:::888888999:::;;;;;;:::;;;;;;:::999:::;;;<<<======<<<;;;;;;;;;<<<===>>>===>>>@@@AAAAAAAAAAAABBB======>>>>>>??????@@@@@@@@@===;;;<<>>???@@@??????>>>???@@@@@@???>>>???AAACCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHLLLKKKJJJJJJKKKNNNPPPQQQMMMOOORRRTTTVVVWWWWWWWWWYYYUUURRRSSSWWWYYYXXXUUUXXXXXXXXXZZZ[[[ZZZUUUQQQTTTVVVYYY\\\```cccdddeee|||aaadddoooaaa^^^bbb___WWW\\\aaa[[[[[[[[[XXXSSSQQQSSSPPPLLLDDDDDDCCCBBB???;;;777555000---***)))***,,,---...,,,***))))))*********)))***)))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,******))))))******+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............------------------......,,,---...///000000000000////////////////////////...//////000000//////...////////////////////////000000000000000/////////000000000000000000000000000000//////////////////---...000000//////111333////////////////////////......///000111111000000111111111111111111111111000000000111111111222222444444444333333222222222111111222222333444555555444333333333444555666777555555555555555555555555222333333444333222000///333555777777666555555555444444555666777888999999888777666777999;;;<<<<<<;;;:::999888999:::<<<>>><<<;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBB<<<<<<===>>>???@@@@@@AAA@@@>>><<<<<<>>>@@@@@@@@@??????@@@BBBEEEIIILLLNNNQQQPPPNNNMMMKKKIIIHHHGGGOOOPPPOOOMMMKKKJJJKKKLLLFFFIIINNNRRRTTTTTTRRRPPPUUUVVVWWWWWWVVVWWWXXXZZZZZZXXXUUUQQQOOOPPPTTTWWWYYYYYYYYYYYYXXXWWWVVVUUUYYYZZZZZZYYYVVVUUUUUUVVVSSSTTTRRRNNNOOORRRPPPMMMIIIKKKLLLNNNMMMKKKHHHFFFKKKMMMNNNMMMJJJIIIIIIIIIDDDBBBAAAAAAAAAAAA???======???@@@???<<<:::999999;;;;;;<<<<<<;;;:::888777555555555555555555555555333333333333333444444444333222222222222111111111000111111111222222222222222222222222333333333444333333222111111222333333222222222222222111111111333333444555555666666777777777777777777777777777777888888999999888888777:::999888777777777888888777888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;===>>>???>>>===>>>???AAA??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNPPPQQQRRRRRRQQQQQQSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTUUUVVVVVVTTTPPPMMMLLLNNNQQQTTTXXX[[[]]]^^^___bbbttt```^^^aaa___WWW[[[```ZZZZZZZZZWWWRRRQQQRRRPPPKKKDDDDDDDDDBBB???;;;888666000---)))((()))+++---...,,,+++***))))))******)))((((((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,******))))))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------......------...//////000////////////////////////////////////000000000000//////........................000000000//////.........000000000000000000000000000000000//////......------...000///......000111////////////////////////---......///000000000000222111000000000000111222//////000000000111111111444444444333333333333333111111222222333444444555333333222222333444444555333333333333333333333333111222222333222222111000222444666777555444444555555555555666777888888888;;;999777777:::<<<>>>>>>;;;:::888777888:::<<<>>>===<<<<<<;;;::::::::::::>>>===<<<===>>>?????????===>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@@@@??????AAADDDGGGKKKNNNOOORRRQQQQQQPPPOOOMMMKKKJJJMMMNNNOOOMMMJJJHHHIIIKKKGGGKKKPPPUUUWWWWWWTTTRRRSSSUUUVVVVVVUUUTTTUUUVVV[[[YYYVVVSSSPPPRRRUUUYYYZZZ[[[ZZZXXXUUUQQQNNNMMMUUUVVVWWWVVVSSSPPPPPPPPPQQQSSSRRRNNNNNNPPPNNNKKKHHHJJJLLLMMMMMMKKKHHHFFFJJJJJJKKKKKKJJJIIIIIIIIIEEECCCAAA@@@AAA@@@???===;;;<<<===<<<;;;999888888888999:::;;;:::888666555444444444444444444444444222222222222222222222222111111111111111111111111000000000111111111111222111111111222222222222222222222111111111111222222111111111111111111111111222333333444555555666666555555555555666666666666666777777888888777777666888888777777777666666666777777888888999::::::;;;===<<<;;;;;;:::;;;;;;;;;;;;<<<>>>@@@???>>><<<:::;;;===>>>===<<<<<<>>>???===>>>@@@AAAAAAAAA???>>>@@@@@@BBBCCCEEEGGGHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNOOONNNNNNMMMLLLOOOPPPPPPNNNLLLMMMRRRUUUUUUUUUUUUUUUSSSPPPLLLJJJIIIJJJMMMPPPRRRUUUVVVWWWbbbbbbzzz```^^^aaa^^^VVVZZZ___YYYXXXXXXUUUPPPOOOQQQOOOJJJEEEEEEDDDCCC@@@===999777111---)))((())),,,......,,,,,,,,,***)))))))))***((((((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))*********))))))******+++,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------......---...//////////////////........................//////000000000000//////------------------------000/////////......------////////////////////////000000//////......------...///000///---,,,---...........................---------......///000000111000000//////000000111........./////////000000222333333333333333333333222222222333444444555555333222222222222333333444222222222222222222222222222222222333333333333333111333666666555555555555555555666666777777888888<<<:::777777888;;;<<<<<<:::999888888888:::<<<>>>============<<<<<<;;;;;;???>>>===???BBBCCCBBBAAAAAAAAA@@@@@@?????????>>>CCCBBBAAA@@@??????AAABBBAAABBBDDDFFFIIILLLOOOPPPNNNNNNOOOOOOOOONNNMMMMMMJJJNNNRRRQQQMMMIIIIIIJJJJJJMMMQQQUUUWWWVVVTTTRRRTTTUUUWWWWWWUUUTTTTTTUUUWWWWWWUUUSSSQQQRRRUUUXXXYYYZZZ[[[XXXTTTPPPNNNMMMRRRTTTTTTSSSPPPNNNNNNNNNQQQTTTSSSNNNLLLMMMLLLIIIJJJKKKMMMNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIIIIHHHHHHEEECCC@@@???>>>>>>===;;;999999999999:::::::::999666777888999888666444222222222222222222222222222111111111111111000000000000000000000000000000000//////000000000111111111///000111111222222111111111111111111111111111111111111111111111111222222222222333333444444555555333333333444444555555555555666666777777666666555777777777666666666555555666666777777888999999999;;;;;;::::::::::::;;;;;;===>>>???@@@@@@>>>===<<<:::;;;======<<<;;;<<<>>><<<===@@@AAABBBAAA???>>>>>>???@@@BBBDDDFFFGGGHHHCCCCCCCCCDDDDDDEEEFFFFFFLLLLLLLLLLLLKKKKKKJJJIIILLLNNNOOOMMMKKKLLLPPPTTTWWWWWWWWWUUUQQQNNNKKKIIIKKKKKKMMMOOOPPPQQQQQQQQQfffaaa}}}}}}```^^^aaa]]]UUUYYY^^^XXXWWWWWWTTTOOOOOOPPPNNNJJJEEEEEEEEECCCAAA>>>:::888111...+++***+++---...////////////,,,***((()))***(((((())))))))))))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((******))))))******+++,,,)))))))))************+++************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------............///////////////..............................//////000000//////...------------------------...............---------//////////////////////////////..................///000000///---+++,,,---........................,,,,,,,,,,,,---///000111////////////////////////------........./////////111111111222222333333333222222222333333444444444333333222222222222333333222222222222222222222222222222222333333444444555111444666777666555666666555666666666777777777888999777555555777888888888888888888999:::;;;<<<<<<>>>>>>>>>???>>>>>>===<<<======>>>CCCHHHKKKJJJHHHDDDCCCCCCBBBAAA@@@??????BBBCCCCCCAAA@@@@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIJJJJJJKKKLLLLLLMMMJJJOOOTTTTTTOOOJJJIIIKKKLLLNNNOOOQQQRRRRRRRRRRRRVVVXXXZZZYYYWWWVVVUUUUUURRRSSSSSSSSSRRRRRRUUUWWWWWWZZZ\\\ZZZWWWUUUUUUWWWWWWWWWWWWUUURRRPPPOOOPPPQQQTTTSSSNNNKKKLLLLLLJJJMMMMMMNNNMMMLLLKKKIIIHHHEEEEEEEEEFFFIIIJJJIIIGGGDDDAAA>>><<<;;;;;;999888888777666777999;;;:::999555555666666555444222111222222222222222222222222000000000///////////////......///////////////000////////////000000000000---...000111111111000///000000111111111111000000000000000111111111111222111111222333333444444555111111222222333444444444444555555666666555555444555555666666666555444333666666666777777777888888:::999999999999:::;;;<<<===>>>>>>>>>???>>>>>>>>>999;;;======<<<;;;<<<===;;;===???@@@AAA@@@>>>===<<<===???BBBCCCEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMMMMKKKKKKNNNQQQUUUVVVVVVTTTPPPLLLJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOggg]]]rrr~~~```]]]```]]]UUUXXX]]]WWWWWWWWWTTTPPPOOOQQQOOOKKKCCCDDDDDDCCC@@@===:::888000...,,,,,,---//////...111222222...***((((((***))))))******)))((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((((((******))))))******+++,,,))))))))))))************************++++++++++++++++++,,,,,,,,,---------***++++++,,,------............////////////.......................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................------..................---...///...,,,,,,---...........................,,,+++++++++---...000111,,,---...//////...---,,,,,,------------.........//////000111111222333333111111111222222222222222444333333222222222333333222222222222222222222222111111222222333444555555222444777888777666777888666666666666777777777777555444444555888999999888555666888:::;;;;;;;;;;;;<<<===>>>?????????>>>===<<<<<<>>>EEEKKKNNNKKKGGGDDDDDDDDDCCCBBBBBBBBBAAA@@@BBBBBBAAA??????BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLLLLQQQUUUSSSMMMIIIKKKNNNNNNMMMLLLLLLNNNPPPSSSUUUVVVXXXZZZZZZXXXUUUTTTTTTOOORRRUUUVVVVVVVVVWWWYYYYYY[[[]]]\\\YYYXXX[[[^^^^^^]]][[[WWWSSSQQQQQQRRRQQQTTTSSSMMMJJJLLLNNNNNNPPPOOONNNLLLJJJIIIHHHHHHEEEDDDDDDFFFIIIKKKJJJHHHEEEBBB>>>;;;::::::999888:::888666777999:::999888555444444333333222111111111111111111111111111111////////////......------------........./////////........./////////000000,,,...///111111000///...//////000111111000//////....../////////000000000111111111222333333444444000000111111222333333444444444555555555555444444444555555666555444333222555555666666666666777777888888888888999;;;<<<======<<<<<<<<<<<<===??????999;;;======<<<;;;<<<<<<:::;;;<<<>>>>>>======<<<;;;<<<>>>AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFHHHJJJLLLLLLLLLLLLMMMOOOQQQRRRQQQMMMKKKKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNgggYYYhhh|||~~~```]]]```]]]TTTXXX]]]WWWXXXXXXUUUQQQPPPRRRPPPLLLBBBBBBBBBBBB???<<<999777000///---...///000///...333444333000+++((((((***)))*********)))(((&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))***************)))***++++++,,,))))))))))))************)))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---.........///////////////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,------....../////////***,,,------------...000........................++++++++++++,,,...000111+++,,,...//////...,,,+++,,,,,,,,,---------............///000111222222333000000000000111111111111444444333333222333333333222222222222222222222222111111111111222333555555222555777888888777888888666666666666777777777777444444555888;;;===<<<;;;444666888;;;<<<<<<;;;:::;;;<<<===?????????>>>>>><<<<<<>>>DDDJJJKKKFFFAAACCCCCCCCCDDDDDDDDDDDDDDD???@@@AAA@@@>>>>>>AAADDDGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJHHHGGGHHHJJJLLLMMMNNNRRRTTTQQQKKKHHHLLLPPPOOONNNKKKKKKMMMQQQVVVYYYTTTVVVXXXXXXVVVSSSRRRRRRQQQTTTXXX[[[[[[[[[\\\]]]\\\^^^___\\\XXXVVVZZZ^^^cccaaa^^^XXXSSSPPPPPPQQQOOOSSSRRRLLLJJJMMMQQQRRRQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDDDDGGGKKKMMMKKKIIIHHHDDD@@@===<<<<<<;;;:::<<<999777777999:::888666555444333222111111111111111111111111111111111111/////////......------------------.........//////............/////////000,,,---///111111000///......///000111111000///...---------.........//////000111111222333333444444///000000111222222333333333444444555555444444333333444555555555444333222555555555666666666666666666777777888999;;;<<<===<<<;;;:::999:::<<>>===<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFDDDFFFHHHKKKLLLLLLKKKJJJHHHKKKNNNMMMKKKJJJLLLNNNGGGHHHJJJKKKLLLMMMNNNNNNooo______mmm}}}___ZZZ]]]^^^YYY[[[___ZZZUUUVVVTTTPPPPPPQQQNNNHHHEEECCCBBBBBBAAA???<<<999444000,,,+++---//////...------,,,,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((()))***************************************,,,,,,++++++***+++++++++------------------------++++++,,,------...//////////////////////////////...............---------//////.........---------...---,,,,,,......---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,---------------------////////////////////////++++++,,,,,,---...//////......///000000000000000000000111111222222222222222222222111222222333333555444444333333444444555666555222111000000111222///111444777999999999888555777:::<<<<<<;;;999777999999999999888888777777::::::<<<=========<<<;;;999::::::;;;<<<===>>>>>>===<<<<<<>>>AAABBBBBB@@@???@@@AAACCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFDDDFFFIIILLLPPPSSSUUUSSSMMMIIIJJJLLLJJJLLLNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSVVVZZZ^^^```^^^[[[YYYXXX[[[[[[]]]]]]\\\[[[XXXWWW\\\\\\]]]\\\ZZZVVVRRRPPPQQQRRRSSSRRROOOLLLJJJJJJRRRTTTTTTQQQMMMIIIIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIGGGDDD@@@<<<:::::::::;;;999:::;;;;;;:::999777666666555444333222111111111111000000000000000111111222000...,,,+++,,,---...---,,,,,,,,,,,,---............////////////......---------............///////////////////////////000000///////////////000000000000111222222333333222222111111111111111222222222333333333333444444333444555666666555444444222444666666666777999;;;666888999;;;;;;:::999888;;;<<<<<<<<<;;;::::::999;;;;;;=========;;;999777;;;<<<<<<===>>>??????@@@===<<<<<<======>>>???@@@FFFCCC@@@@@@CCCFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDIIIJJJJJJJJJJJJHHHGGGFFFKKKKKKJJJJJJJJJLLLMMMNNNLLLNNNOOOPPPPPPNNNKKKIIIppp]]]YYYdddrrr___ZZZ]]]^^^XXX[[[___ZZZTTTUUUTTTQQQQQQRRRPPPKKKGGGEEECCCBBB@@@===:::777444000,,,+++---000000...------,,,,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''(((((()))************)))************************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................------------............///.........------------...,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------------............---,,,,,,,,,+++------------------------++++++,,,,,,---......///......///000000000000///000000000000111111111111111111111111111222333444444444333333333333444444666444222111000000111222000111444666888888888777666777999:::;;;:::888777999999888777777777777777999:::;;;<<<===<<<<<<;;;888999999:::;;;<<<=========<<<===???AAABBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBDDDDDDGGGHHHIIIHHHGGGFFFHHHJJJFFFFFFFFFEEECCCDDDFFFHHHKKKOOORRRQQQMMMIIIIIIKKKMMMOOOPPPQQQRRRSSSVVVXXXZZZYYYXXXWWWUUUTTTSSSRRRVVVYYY^^^```^^^\\\ZZZYYY```aaaaaa```^^^[[[XXXVVV\\\\\\]]]\\\YYYUUUPPPMMMPPPQQQRRRQQQOOOMMMLLLLLLSSSUUUVVVTTTOOOLLLKKKKKKHHHGGGFFFEEEEEEFFFHHHIIIFFFDDDAAA>>><<<;;;;;;;;;999::::::::::::888777666555555444333222222222222111111000000000000111111222000...---,,,,,,---...---------------......///......////////////......---------............///////////////////////////000000///////////////000///000000111111222333333222222111111111111111222222222222333333333444444333444555555555444333222222333555555555555777999666777999:::;;;:::999888;;;;;;<<<<<<;;;::::::999;;;;;;<<<===<<<;;;:::999<<<<<<======>>>>>>??????<<<<<<<<<======???@@@@@@DDDCCCAAACCCEEEFFFDDDBBBDDDDDDDDDDDDEEEEEEFFFGGGKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIJJJKKKMMMOOOQQQJJJKKKKKKLLLLLLLLLLLLLLLsss]]]UUU]]]iii___ZZZ]]]^^^XXXZZZ^^^YYYTTTUUUTTTQQQRRRTTTQQQMMMIIIFFFCCCAAA???<<<777444555000,,,+++...000000///------,,,,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''((())))))******))))))************************++++++*********++++++,,,++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,------.....................------------...,,,+++,,,---...---+++************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******++++++++++++++++++++++++++++++,,,,,,------......---...//////000/////////000000///////////////////////////000111222333444333333222222222222333333555444222111000111111222111222444666777777777666666777777888888888888888999888666555555666777888888999;;;<<<<<<<<<;;;:::777777888999:::;;;<<<<<<===<<<===>>>AAABBBAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHEEEFFFGGGGGGFFFEEEEEEFFFGGGLLLQQQRRROOOMMMLLLMMMPPPRRRTTTUUUUUUVVVXXXZZZYYYXXXVVVTTTSSSSSSTTTTTTXXX[[[___aaa```^^^]]]\\\bbbcccccccccaaa]]]ZZZXXXZZZ[[[\\\[[[XXXTTTOOOLLLLLLNNNOOOOOONNNLLLLLLMMMQQQSSSUUUTTTQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHDDDCCCBBB@@@>>><<<;;;:::999999999999888777666555444333333222222333333444111111000000000000000111222111///...------...///......------......///000......////////////......---------............///////////////////////////000//////......///000000//////000111111222222333222111111111111111222222222222222222333333333333333333444444333222111111222333444444333333444666666777888999:::999888777;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<===>>>???AAABBBCCCBBBCCCDDDEEEEEEBBB@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGHHHIIIJJJMMMOOOQQQSSSSSSSSSQQQPPPPPPPPPQQQQQQvvv```VVV]]]hhh___ZZZ]]]^^^XXXZZZ^^^YYYVVVWWWVVVSSSSSSUUURRRMMMHHHEEEBBB@@@>>><<<888666555111,,,+++...000000///------,,,,,,,,,+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''(((((()))))))))))))))***************************************++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++******+++,,,---......///---------------------------,,,++++++------,,,+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...////////////...//////............------.........///000222333444222222111111111111222222444333222111111111222222222222444555555555555555666666666666666777777777888777444333333444666888777888:::;;;;;;;;;:::999555666666777888999::::::===<<<<<<>>>@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCDDDEEEGGGIIILLLLLLKKKIIIHHHGGGGGGLLLRRRUUUUUUSSSRRRRRRQQQSSSUUUVVVVVVVVVXXXYYYUUUSSSRRRPPPPPPRRRTTTUUUYYY]]]```bbbaaa```______]]]___aaabbbaaa___\\\ZZZVVVWWWYYYYYYXXXTTTPPPNNNJJJLLLMMMMMMLLLLLLMMMNNNNNNPPPRRRSSSQQQMMMIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA???===;;;999888888888888777666555555333222222222333333444555222111000000000000000000111000///............//////............///000000---......//////......------------............///........................//////.........///000000//////000000111222222222111111111000111111222333111222222222222333333333333333333222111111000000333444555444333222333444555666777888888888777777::::::;;;;;;;;;::::::999999888888999999;;;<<<===>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCBBBBBBAAADDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRZZZZZZXXXVVVTTTQQQOOONNN{{{dddXXX^^^iii```ZZZ]]]^^^WWWYYY]]]XXXXXXZZZXXXTTTTTTUUURRRMMMFFFCCCAAA??????>>>;;;:::555111---,,,...111000///------,,,,,,,,,+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,************************))))))************++++++++++++++++++++++++++++++)))******+++,,,---......,,,,,,---------------------,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---..................------------------------------...///000222333111111000000000000111111333333222222222222222222333333444444444444333333444444444555555555666666777555333111111333555777666777999:::::::::999888444555555666777888999999<<<;;;;;;===??????>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDGGGKKKNNNOOOMMMJJJHHHGGGHHHLLLQQQUUUVVVUUUTTTSSSPPPRRRTTTUUUTTTTTTUUUVVVRRRQQQOOOMMMMMMMMMOOOPPPWWWZZZ^^^___^^^\\\\\\\\\YYY[[[]]]^^^^^^[[[XXXUUUQQQRRRTTTVVVVVVUUUSSSRRRLLLNNNOOONNNMMMMMMOOOPPPNNNOOOQQQRRRQQQNNNJJJGGGFFFEEEDDDBBBAAA@@@??????>>>?????????>>><<<:::888888888777666555555555555222222222222333444555555222222111000//////000000000//////...............///............///000000------............---------------............///------------------------...............///000000...//////000111111222222111111000000111222222333111111111222222222333333222222111111000000000000444555666555333222333444555555666666777777777666999999::::::;;;::::::999777777666777888999;;;<<<>>>>>>>>>>>>============<<<<<<======>>>@@@AAABBBDDDCCCAAA???>>>@@@BBBEEEGGGGGGHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSTTTUUUTTTQQQMMMHHHEEEfffYYY]]]hhh```ZZZ]]]]]]WWWXXX\\\WWWYYYZZZYYYVVVUUUWWWTTTOOODDDBBB@@@???@@@@@@???===666111---,,,///111111000------,,,,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------------+++***+++,,,---,,,***++++++++++++,,,,,,,,,---++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---..............................++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........,,,,,,,,,---...///000111000000000//////000000000222222222222222222222222444444444333333222222222222333333444555444444444444333222111111222444555555666888999999999888777444444555666777888999999:::::::::;;;======<<<:::<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;???BBBDDDFFFEEEEEEEEEFFFFFFIIILLLMMMKKKHHHFFFEEEFFFIIIMMMQQQSSSSSSQQQPPPMMMOOORRRSSSRRRQQQQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJSSSVVVXXXYYYWWWVVVUUUUUUVVVXXXZZZZZZXXXTTTOOOLLLLLLMMMOOOPPPRRRSSSSSSTTTPPPQQQQQQPPPNNNNNNOOOQQQOOOOOOOOOPPPQQQOOOLLLHHHDDDCCCBBB@@@>>>===;;;:::;;;;;;<<<<<<;;;999888777888777666555444444444444222222222222333333444555333222111000////////////..................------......------......///000------............---------------............///------------------------------------...///000000......///000000111111222000000000000111222333333111111111111222222222222111111000000000111111222333555555555333333333555444444444555555555666666888999999:::::::::::::::666666777888999999::::::============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBB@@@===<<<>>>CCCGGGHHHIIIJJJJJJJJJIIIGGGFFFIIIJJJKKKMMMNNNNNNMMMMMMJJJKKKMMMNNNPPPPPPQQQQQQKKKMMMQQQRRRQQQLLLGGGDDDhhhZZZ^^^jjj```ZZZ\\\]]]WWWXXX\\\WWWWWWXXXXXXVVVWWWZZZXXXTTTFFFCCCAAA@@@@@@AAA@@@???666222---,,,///111111000------,,,,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,***************++++++++++++++++++************++++++))))))))))))*********+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---------------------------++++++++++++++++++++++++++++++,,,------------,,,++++++,,,---...///000000------,,,,,,---...//////000//////......//////000111222222333333222222222555444333222111111111111000111333444555444333222111111111111111222333444555666777888888888777666444444555666777888999999999888888999;;;;;;:::888888888999::::::::::::999888999:::<<<======<<<<<<<<>>>>>??????@@@??????>>>>>>???@@@@@@???@@@@@@>>>===???CCCGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNOOONNNNNNIIIJJJLLLOOOQQQRRRRRRSSSNNNPPPRRRSSSRRRNNNJJJHHHhhh[[[aaammm```ZZZ\\\]]]VVVXXX[[[VVVTTTVVVWWWVVVXXX\\\[[[WWWGGGEEEBBBAAAAAAAAA@@@???666222------///111111000---------,,,,,,,,,++++++)))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------,,,+++******,,,,,,+++***))))))))))))************++++++************++++++))))))))))))************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---///000111111------,,,,,,,,,---......//////............//////111222222333333333222222666555333222111000000000///000333555555444222000000000111111222222222222444555777888888888777666444444555666777888999999888777777888::::::999777555666666777777777777666444555888:::<<<===>>>>>>888<<<@@@CCCCCCDDDEEEEEEGGGIIIKKKLLLIIIGGGEEEDDDIIIIIIIIILLLNNNNNNMMMLLLKKKMMMPPPQQQOOONNNMMMMMMDDDFFFHHHKKKNNNOOOQQQQQQTTTVVVWWWWWWTTTRRRQQQQQQLLLNNNRRRTTTSSSPPPKKKHHHIIIHHHFFFEEEFFFIIILLLNNNMMMLLLKKKHHHEEECCCDDDFFFHHHFFFEEEEEEGGGHHHEEECCCCCCBBBAAA???===:::888777777666666666555555555555777666444333222222333444444333333222222333333444333222111000////////////++++++,,,------,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......//////000111111111000000000000111222333444000111111111111222222222000000///000111222444555///111222222111111222333444333333333333444555555777888999:::::::::::::::888:::<<<======<<<;;;:::;;;<<<<<<===>>>??????@@@AAA@@@??????>>>?????????<<<>>>@@@@@@???@@@CCCFFFEEEGGGIIIKKKLLLLLLKKKJJJFFFGGGIIIKKKLLLMMMMMMLLLFFFHHHLLLOOORRRTTTUUUUUUTTTSSSSSSQQQOOOLLLIIIGGGdddVVV\\\iiifff\\\YYY]]]\\\UUUUUU[[[ZZZYYYVVVTTTXXX\\\YYYSSSLLLHHHCCC@@@???@@@@@@@@@;;;222+++,,,///000///000///......---+++******))))))******++++++)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++++++++***------,,,+++)))(((''''''************************)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++*********))))))(((((())))))*********+++++++++++++++************++++++,,,------....../////////------,,,+++,,,---...///......------------......////////////............///000111222222111000///////////////////////////000111111111111222222222////////////000111222333666555555777999:::999888999888888777666777777888666666555555555666777777555666777666555555555777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<>>@@@>>><<<===<<<<<>>>>>>>>@@@AAABBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHJJJMMMPPPPPPNNNLLLMMMLLLLLLKKKLLLLLLMMMNNNPPPRRRUUUTTTPPPKKKGGGDDD~~~bbbTTT\\\jjjfff[[[WWW\\\]]]XXXWWW\\\YYYYYYVVVTTTXXX[[[YYYRRRLLLHHHCCC@@@???@@@@@@@@@;;;222+++,,,///000///000///......---+++******))))))******+++***)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******++++++,,,,,,------,,,+++***)))((((((************************)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************)))))))))(((*********************+++++++++************++++++------------------......------,,,,,,,,,---...///......------------......///////////////////////////000111111111111000///////////////////////////000000111111111222222222////////////000111222333555555555666888999888777777777777777777777666666333333333444444555666666555666666555444444555777999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;===AAADDDCCCDDDEEEDDDBBBAAABBBCCCGGGKKKOOOQQQPPPMMMKKKJJJJJJJJJLLLNNNPPPPPPMMMKKKKKKOOORRRRRRPPPMMMNNNOOONNNPPPSSSUUUTTTRRRNNNLLLQQQPPPOOOPPPPPPOOOMMMJJJHHHEEEEEEHHHMMMOOOMMMIIIFFFGGGIIIKKKLLLKKKGGGDDDCCCBBB@@@>>>===<<<=========<<<<<<;;;999777666555444333333222222222333333444333333222222222222222222222000///......//////------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------...............//////000000000000000000000000111//////...///000111333444555444222111111222444555555555555666888888777555666666777888888888888777;;;999999;;;>>>@@@???>>>???===<<<>>>@@@@@@???<<<>>>???@@@AAAAAA@@@???>>>>>>??????AAABBBCCCCCCDDDGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPOOOMMMJJJJJJKKKKKKKKKKKKKKKJJJNNNQQQSSSRRROOOJJJGGGFFFbbbTTT]]]mmmfff[[[UUUYYY]]]ZZZZZZ]]]YYYYYYWWWUUUXXX[[[XXXRRRLLLHHHCCC@@@@@@@@@@@@???;;;222+++,,,///000///000......---,,,,,,+++******)))************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((()))***+++,,,,,,------,,,,,,+++***))))))************************))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))++++++************++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......------------............//////000000111111///000000111111000000///000000000000000000000000000000000111111111222222////////////000111222333444444333555777888777555444555666777777666555555111111222333333444555555666666666555444444666888777888888999:::;;;<<<<<<===>>>>>><<<;;;<<<>>>@@@AAABBBBBBAAA@@@AAACCCEEEFFFKKKQQQTTTSSSPPPLLLJJJIIIIIIJJJMMMOOOPPPNNNMMMPPPTTTWWWWWWUUURRRSSSTTTQQQPPPPPPRRRTTTTTTPPPLLLQQQQQQQQQRRRRRRPPPLLLHHHGGGFFFFFFJJJMMMMMMJJJFFFEEEHHHMMMOOONNNKKKIIIHHHAAA@@@???>>>======>>>>>>======<<<;;;999777555444444333333333333333444444333222222111111111111111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000/////////000000111111111////////////000111333444333222111000000111222333333333555888::::::888666555666666777777777777777888888888:::===?????????@@@>>><<<<<<===>>>===<<<@@@@@@AAAAAA@@@???===<<<===>>>>>>???@@@AAABBBBBBFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFHHHLLLNNNOOOOOOHHHJJJLLLMMMMMMLLLIIIHHHMMMNNNOOONNNLLLIIIHHHHHHeeeUUU^^^nnnggg\\\UUUXXX\\\[[[[[[\\\YYY[[[ZZZXXXYYY[[[YYYTTTKKKHHHDDDAAA@@@@@@??????;;;222+++,,,///000///000......---,,,,,,+++******************)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))******+++------,,,,,,++++++******************************((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))*********************)))))))))))))))************))))))))))))++++++************++++++---,,,,,,++++++*********,,,,,,,,,,,,------.........------,,,,,,------.........//////000111222222/////////000000000000000000000000000000000000000000000000000111111111111////////////000111222333333333333444666666555444111333555777777666555444111222333444555666666666888999888777555666888:::888888999:::;;;======>>>???@@@@@@???===<<<===>>>@@@@@@@@@@@@@@@BBBEEEHHHGGGKKKQQQTTTTTTSSSQQQQQQLLLJJJGGGGGGHHHKKKLLLMMMTTTXXX[[[[[[XXXVVVVVVWWW\\\UUUMMMLLLPPPSSSTTTSSSOOONNNNNNOOOPPPOOOLLLIIIIIIHHHGGGIIIJJJKKKIIIFFFGGGLLLQQQRRROOOKKKIIIIIICCCBBB@@@???>>>>>>>>>???>>>======;;;:::888666555444444333333333444555555222111111000000000000000000111222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------------...//////---......///000111222222/////////000000111222333222111000000000000111222000222555999<<<<<<999666444555666666777777666666888888888:::;;;=========???>>>===<<<===>>>??????CCCCCCCCCBBBAAA???===<<<<<<======>>>???@@@AAAAAAEEEDDDCCCCCCDDDEEEGGGHHHGGGEEEDDDEEEIIILLLNNNOOOHHHKKKNNNPPPPPPNNNKKKHHHKKKLLLMMMKKKIIIHHHHHHIIIiiiVVVZZZfffeee]]]WWWWWWZZZ[[[ZZZZZZZZZ]]]]]][[[[[[\\\ZZZUUUKKKHHHDDDAAAAAA@@@???>>>;;;222+++,,,///000///000---------,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))************)))(((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++******))),,,,,,,,,---------------------,,,,,,,,,,,,---------......///000111111222....../////////000000111000000000000000000000000//////000000000111111111////////////000111222333333222222333555555444222000222444666777777555555444555666777888888888888;;;;;;;;;:::999999;;;===::::::;;;<<<===>>>???@@@AAABBBCCCBBB@@@>>>>>>???@@@AAAAAAAAAAAADDDHHHKKKIIILLLOOOQQQSSSUUUXXXZZZTTTNNNGGGCCCDDDHHHMMMOOOWWWZZZ]]]\\\YYYVVVVVVWWW]]]UUUMMMKKKNNNQQQRRRPPPLLLKKKJJJKKKMMMNNNNNNMMMMMMKKKHHHFFFGGGHHHIIIJJJKKKOOOSSSSSSOOOJJJGGGGGGGGGEEECCC@@@???>>>===>>>======<<<<<<:::888777666444444444333333444444555222111000000//////000000000111333444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////------...///000111111222//////000000111111222222000000000000000000000000///111555999<<<<<<888555444444555666666666666555999999::::::999999::::::============>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@===<<<<<<<<<===???@@@AAABBBCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFDDDBBBCCCFFFJJJLLLMMMGGGIIILLLNNNOOOMMMKKKIIIKKKLLLLLLJJJGGGFFFGGGHHHoooXXXTTTZZZ^^^[[[YYYXXXYYYYYYYYYZZZZZZ]]]^^^\\\[[[[[[YYYUUUJJJGGGDDDBBBAAAAAA???>>>;;;222+++,,,///000///000---------,,,,,,++++++++++++******)))((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''******************++++++))))))))))))))))))))))))((((((***+++++++++***)))************************(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))************((((((((()))))))))******++++++************++++++,,,,,,+++++++++++++++++++++,,,------......------------,,,,,,,,,,,,------------......//////000000............///000111111000000000000000000000000/////////000000000111111////////////000111222333444333222333555555444222000222444555777777777777888999:::;;;<<<;;;:::999;;;===>>>===<<<;;;<<<>>>;;;<<<<<<===>>>???@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@AAACCCCCCDDDFFFIIILLLKKKLLLMMMMMMPPPTTTZZZ___\\\UUULLLFFFFFFKKKQQQUUUYYY\\\^^^]]]YYYUUUTTTUUURRROOOMMMNNNOOOOOOLLLHHHLLLKKKIIIJJJMMMOOOQQQQQQOOOLLLIIIFFFFFFHHHJJJLLLOOOQQQRRRQQQMMMIIIFFFEEEGGGFFFCCC@@@>>>=========<<<<<<<<<<<<;;;:::999888555555444333333333333333222111111000000000000000000111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,------...///.........//////000000000//////000111111111111111000000000000000000000000///000444888;;;;;;777444333444444555555555555555888999:::999888777888999;;;<<<>>>??????@@@CCCEEEEEEEEEEEEDDDBBB@@@===<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEECCCBBBBBBEEEHHHIIIJJJDDDEEEGGGHHHIIIJJJIIIIIIMMMMMMMMMJJJGGGEEEEEEEEExxx]]]QQQOOOUUUWWWYYYXXXWWWXXX[[[\\\XXX\\\^^^[[[YYYYYYWWWSSSJJJGGGDDDBBBBBBAAA???===;;;222+++,,,///000///000------,,,,,,,,,,,,++++++++++++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))***((((((((())))))*********))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((()))))))))************&&&''''''((()))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---------------..................------...///111222////////////////////////////////////000000000111////////////000111222333444333333444555555444222111222333555666777888999;;;<<<===>>>>>><<<;;;::::::<<>>===<<<<<<<<<<<<======>>>>>>>>>???===???CCCDDDCCCAAAAAAAAA???AAACCCEEEEEEGGGIIIKKKKKKLLLKKKKKKMMMQQQWWW\\\^^^XXXPPPLLLLLLQQQVVVYYY[[[^^^```]]]XXXTTTRRRSSSJJJKKKMMMNNNNNNMMMLLLKKKOOONNNNNNPPPRRRTTTSSSRRRMMMLLLKKKIIIHHHIIIKKKMMMPPPOOOMMMMMMLLLJJJGGGEEEDDDCCCAAA???===<<<<<<===::::::;;;;;;;;;;;;::::::666555444222111111111111222222111000000000000111///000000000///...---,,,++++++++++++++++++++++++)))******+++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,------...///......////////////////////////000111222111111000000000000111111000000000///000333666999999666333333333444555555555555444666888999999777666888:::999<<>><<<;;;<<<===???AAADDDFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBBBBDDDFFFGGGFFFDDDCCCCCCDDDEEEHHHKKKLLLNNNOOOOOOLLLGGGDDDBBBBBBcccQQQLLLMMMTTTYYYYYYWWWYYY\\\___VVV[[[]]]ZZZXXXXXXUUUQQQJJJGGGDDDCCCBBBAAA???===;;;222+++,,,///000///000---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************(((((())))))*********+++%%%&&&'''((()))***+++,,,++++++************+++++++++++++++,,,,,,---------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------------------,,,,,,...---------...///111222////////////////////////////////////000000000000////////////000111222333555444333444555555444222222333333444666888:::;;;<<<===??????>>>===;;;999999<<>>@@@CCCEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKNNNSSSWWW[[[WWWRRROOOQQQUUUXXXZZZ]]]___aaa^^^XXXSSSQQQRRRLLLLLLKKKJJJJJJMMMQQQUUURRRSSSTTTVVVXXXWWWTTTRRRKKKLLLMMMLLLKKKKKKKKKLLLPPPMMMJJJIIIKKKKKKHHHEEEAAA@@@>>><<<<<<<<<<<<===999::::::;;;<<<<<<<<<;;;666555444222111000//////333222222111111111111111............---,,,++++++))))))))))))))))))))))))((()))***,,,,,,+++******************************************************+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......///////////////.........//////111222222111000000000000111111111111000000000000222555777777555333222333444444555555444444333666888888777666999;;;999<<<@@@@@@>>>===>>>???AAAAAAAAA@@@???===;;;999<<<===???BBBEEEHHHKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDCCCBBBEEEIIIMMMPPPPPPPPPPPPMMMHHHCCC@@@@@@|||eeeWWWGGGOOOTTTYYYYYYWWWWWW[[[______^^^\\\ZZZWWWUUUSSSRRRKKKHHHFFFFFFCCC===:::<<<999333...---000333111/////////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&'''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))(((((((((((())))))&&&&&&''')))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////---------............///..............................///000111///+++)))............//////000000///000111000//////111333111111222222222333333333555444222222333666:::<<<888:::=========<<<<<<======>>>???@@@???>>>;;;:::::::::;;;>>>AAAAAA@@@???===>>>@@@CCCFFFFFFDDDBBB??????@@@AAACCCEEEGGGHHHJJJJJJJJJKKKMMMQQQUUUWWWVVVWWWWWWUUUTTTTTTVVVYYY[[[]]]^^^\\\ZZZZZZ]]]___WWWQQQKKKHHHKKKOOOSSSTTTYYYXXXXXXYYYYYYWWWSSSPPPSSSOOOKKKIIIHHHHHHGGGFFFGGGIIIKKKKKKIIIFFFEEEEEE@@@@@@???>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;666555444222111000//////111111111111111000//////......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---......***,,,...///000222555777///...,,,,,,------,,,***))))))***++++++++++++***.........------,,,,,,,,,...------------...//////000000000000000111111222222111111111000000//////...///111222333333222222333555777777555444333444666666666666666777888888;;;<<<<<<<<<::::::<<<>>>??????@@@@@@@@@??????>>>>>>@@@AAABBBBBBEEEIIILLLMMMLLLJJJIIIIIIJJJKKKLLLLLLAAA===EEEIIIEEECCCGGGJJJJJJJJJHHHGGGHHHJJJMMMQQQPPPNNNKKKHHHEEECCCBBBjjjYYYGGGNNNSSSXXXZZZYYYZZZ^^^ccc```___]]][[[YYYWWWUUUUUUMMMIIIGGGHHHDDD>>><<<===888333---,,,000222111...//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''&&&'''((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************)))))))))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((''''''))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---.........,,,---------............------------------------....../////////...+++)))------.........////////////000000000//////111222222222222333333333444444222111111222444666999;;;999;;;======;;;:::::::::<<<===>>>???>>>===;;;999666666888;;;>>>???>>>===??????AAACCCEEEEEEBBB@@@??????@@@BBBCCCDDDEEEFFFIIIIIIJJJKKKNNNQQQSSSUUUSSSTTTUUUTTTSSSTTTUUUWWWZZZ\\\^^^]]]ZZZXXXYYY[[[YYYUUUOOONNNPPPTTTWWWYYYWWWVVVUUUTTTUUUTTTQQQOOOSSSQQQOOONNNMMMKKKGGGDDDGGGJJJLLLLLLJJJHHHGGGGGGBBBBBBAAA@@@??????>>>>>>::::::;;;;;;;;;;;;::::::666666444222111000//////000111111111111000//////...------,,,++++++************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******++++++,,,------...,,,,,,---...///111444666111///------------,,,***)))***++++++,,,,,,++++++------------,,,,,,,,,+++---------------...//////000000//////000000111222111111111111000000000///...///111222333333222222333555777777555333333444555555555555666777888999<<<======<<<;;;:::<<<===>>>>>>>>>??????>>>>>>===???@@@BBBCCCDDDEEEHHHJJJMMMKKKIIIHHHHHHJJJLLLMMMMMMFFFGGGPPPQQQJJJFFFHHHNNNNNNLLLJJJHHHGGGIIIKKKPPPOOOMMMKKKIIIFFFDDDCCCsss```LLLMMMSSSXXX[[[[[[]]]ccchhh```___\\\ZZZWWWVVVTTTTTTNNNJJJHHHIIIFFF@@@===>>>777222,,,,,,///222000...//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++++++++******))))))((('''&&&&&&%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''')))((((((''''''(((((()))((((((((())))))*********++++++************))))))+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------...,,,,,,,,,,,,------------------------------------............---,,,+++***---------------.........---...//////......///111222222222333333333444444//////111222444666777888999;;;<<<<<<:::888777777:::;;;<<<<<<<<<;;;:::999777777999<<>>>>>@@@AAABBBCCCCCCCCCBBBDDDDDDFFFHHHKKKMMMNNNOOONNNPPPRRRSSSRRRRRRTTTUUUYYY\\\]]]]]]ZZZVVVTTTTTTWWWTTTPPPPPPRRRVVVXXXYYYVVVSSSPPPOOOOOOPPPPPPOOOPPPPPPRRRSSSSSSPPPKKKFFFGGGIIIKKKKKKJJJHHHHHHIIIDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::999888888666555444222111000000000000000000000000//////...------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******++++++,,,,,,------------...///222444666777333111.........---,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++---------------......///000000//////000000111222111111111111000000000000//////111222222333222222333555666666444333333444444444444555777888::::::===>>>>>>===;;;:::;;;===<<<======>>>>>>======<<>>666111++++++///111000...//////...---,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))*********))))))(((((('''&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++,,,---------------------------.........------///000111111111111222222222222000111333444555555555555777888::::::888666666666888888999::::::999999888999888:::<<>>===>>>======>>>???@@@???===>>>???AAACCCCCCBBB@@@???===???AAACCCEEEGGGHHHHHHIIILLLOOOQQQQQQQQQRRRRRRXXXZZZ\\\\\\ZZZUUUPPPMMMNNNMMMKKKLLLMMMPPPRRRSSSVVVRRRNNNLLLLLLOOOPPPQQQLLLMMMPPPSSSTTTSSSNNNKKKEEEGGGIIIIIIHHHGGGHHHHHHEEEDDDCCCBBB@@@???======::::::::::::999888666666555555333222111000000000//////000000//////...---,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,...222777;;;===<<<;;;555222///......---,,,++++++,,,------......------++++++++++++++++++++++++------,,,,,,------...//////////////////000111111111111111000000000000000///000000111222222333333444555666555333222333444333333444555777999;;;<<<>>>???>>>===:::999:::<<<<<<<<<===>>>>>>>>>======???BBBEEEFFFFFFFFFFFFGGGIIIGGGDDDCCCCCCFFFJJJLLLKKKOOOVVV[[[VVVLLLGGGIIIMMMMMMLLLIIIEEECCCDDDEEEJJJJJJJJJJJJIIIHHHGGGFFF}}}mmmZZZTTTXXX\\\]]]\\\^^^dddjjjeeebbb]]]XXXSSSOOOMMMLLLMMMIIIGGGHHHEEE???<<<===666000++++++///222111...//////...---,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((------------------------*********************************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////...+++***+++---------------------------,,,---...---,,,,,,...000....../////////000000000333444555666666555333222333666888999888777777888666666777888888888888888666666666888::::::888666:::999888999<<<>>>>>>======???@@@BBBBBBAAA???>>>;;;===???AAACCCDDDEEEEEEFFFIIILLLNNNNNNOOOOOOQQQWWWXXXZZZ[[[YYYTTTMMMIIIFFFFFFFFFFFFGGGIIIKKKMMMUUURRRNNNLLLMMMOOOQQQRRRMMMMMMMMMNNNOOOOOOMMMJJJCCCEEEFFFFFFEEEDDDEEEFFFCCCBBBAAA???===;;;:::999888888888888777555444444444333222111000/////////...////////////...------,,,+++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++///777@@@GGGHHHDDD@@@555222///---------,,,+++,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,---....../////////...///000000111000000000000000000111111000000000111111222333333444555555444333222333444222222333555777999;;;<<<===>>>>>><<<:::999:::;;;<<<===>>>>>>?????????>>>???BBBEEEFFFFFFFFFFFFGGGFFFDDDBBB@@@AAACCCFFFHHHHHHMMMRRRTTTNNNFFFEEEIIIJJJKKKKKKIIIFFFEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEE{{{mmm]]]VVVZZZ^^^^^^\\\^^^dddiiiiiifff```ZZZTTTPPPNNNMMMLLLIIIGGGHHHDDD>>><<<===666000++++++///222222/////////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))*********+++++++++++++++++++++++++++---000222000---+++,,,---.........---------------,,,---......------...000---------.........//////444444555666666555333222222444777888777777777888555555555666777888999999888888888:::<<<<<<:::888999777666777999<<<>>>>>>===>>>???@@@@@@??????>>>>>>???@@@BBBCCCEEEFFFGGGFFFHHHJJJLLLLLLLLLNNNOOOUUUVVVXXXZZZYYYUUUNNNHHHEEEEEEEEEEEEDDDFFFIIILLLQQQOOOMMMLLLNNNPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHFFFBBBCCCDDDCCCAAAAAABBBCCCAAA@@@???<<<:::888666666555555555555444333222222222111000///...........................------,,,++++++++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++++++++++++++///888CCCKKKLLLFFFAAA444111...,,,,,,------,,,+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......//////000111000000000000111111111111000000000000111222333444444555555333222111333444222333444555777999;;;<<<;;;<<<<<<;;;999888999;;;<<<<<<===>>>????????????>>>@@@CCCDDDDDDEEEFFFHHHDDDCCCBBBAAAAAABBBCCCDDDEEEIIILLLKKKFFFCCCEEEHHHIIIJJJKKKJJJHHHGGGHHHIIICCCEEEFFFHHHHHHFFFEEECCC{{{nnn___WWWZZZ^^^^^^\\\^^^dddjjjiiifff```ZZZUUURRRQQQPPPNNNJJJHHHIIIEEE???===>>>666111,,,,,,000333333000//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&(((((()))((('''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((%%%%%%&&&&&&''''''''''''************************((()))))))))*********+++*********************)))((((((((()))))))))******++++++++++++++++++++++++,,,000444333///,,,,,,.../////////.........---------...///...------///111---------.........//////111222333444444555555555444666888888777666666777444444555666777888999:::::::::<<<>>>AAABBBAAA@@@;;;999777777999;;;===============>>>>>>?????????@@@@@@@@@AAACCCEEEGGGIIIGGGHHHIIIJJJJJJKKKMMMOOOTTTTTTVVVXXXYYYVVVOOOJJJGGGGGGGGGEEECCCEEEIIILLLKKKJJJJJJLLLMMMNNNMMMKKKIIIHHHGGGHHHIIIIIIGGGFFFBBBCCCCCCBBB@@@???@@@AAA@@@???===;;;888666444333111222222222222222111111000///...------------------............---,,,,,,******************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++...444>>>FFFGGGCCC===333000,,,++++++,,,------++++++,,,---------------+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...///............///000000///000000000111111111111111000000000000222333444444555444333111111333444333333444555777888:::;;;999::::::999888777999::::::;;;<<<===>>>>>>>>>>>>===???AAABBBBBBDDDGGGIIIEEEDDDDDDCCCBBBBBBAAAAAACCCFFFHHHFFFEEEEEEGGGIIIGGGHHHIIIHHHFFFEEEEEEEEEAAACCCEEEFFFFFFEEECCCAAA~~~pppbbbUUUYYY]]]]]]\\\___fffllleeebbb]]]XXXTTTRRRQQQQQQOOOKKKJJJJJJGGGAAA>>>???777111,,,---111444333111//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%((()))***)))'''''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))(((''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''((()))******+++(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********+++*********)))))))))))))))(((((((((((())))))))))))************************,,,111555555000,,,,,,...000000/////////............/////////......000111.........////////////000......000111333555666777666888999999777555444555444444555555777888:::;;;777777999===AAACCCCCCBBB???<<<999888999;;;======<<<<<<<<<<<<===>>>???@@@@@@@@@??????AAADDDFFFHHHHHHIIIIIIIIIHHHIIILLLOOOSSSSSSTTTWWWYYYVVVPPPKKKHHHIIIHHHEEECCCDDDHHHMMMFFFFFFHHHJJJLLLLLLJJJGGGAAAAAACCCGGGJJJLLLKKKIIICCCCCCCCCAAA???>>>???@@@@@@???===:::888555333222///000000111111111000000///...---,,,,,,,,,,,,,,,------......------,,,+++******************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************------000777???AAA>>>:::222///+++***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---..................///000000//////000000111111111222111000000000000222333444444555444333111111333555444444444555777888::::::777888999888777777999:::999:::;;;<<<===============>>>???@@@AAACCCGGGJJJEEEFFFFFFEEEDDDCCCAAA@@@BBBEEEGGGFFFFFFHHHJJJJJJDDDEEEFFFEEEBBB@@@@@@@@@@@@BBBDDDEEEEEEDDDAAA@@@rrrbbbZZZWWW___eee]]]]]]eeegggiiifffbbb]]]XXXUUUSSSRRROOOMMMKKKKKKEEE???===???555111...---000111111///...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((***+++,,,+++***)))***+++((())))))************)))(((((((((((((((((()))***)))///888<<<<<<777111...//////.........---------,,,,,,------.../////////............////////////111111222222222333333333444555666666555555666888444555555444444444777999666777888888999999888888===:::777777999<<<>>>???BBB>>>;;;===@@@BBB???;;;???@@@CCCDDDEEEEEECCCCCCMMMKKKHHHFFFGGGLLLQQQTTTUUUSSSQQQRRRTTTSSSPPPMMMJJJHHHFFFEEEEEEFFFHHHJJJHHHHHHIIIJJJIIIHHHFFFEEE???AAAFFFNNNTTTTTTNNNGGGBBBDDDDDDCCC@@@>>>===>>>???>>><<<:::777666555444222111111000000000000000......---------,,,,,,,,,,,,------------,,,++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))***)))(((((((((***+++,,,+++++++++*********))))))++++++******)))*********+++---111444555555333222++++++++++++++++++++++++*********+++,,,///111333******+++,,,------......,,,,,,,,,---------.........---,,,++++++---///000,,,,,,,,,---------......000///......///222666888222333555777777666555444333333333444444444555555666666666666777777777777999888777999<<<>>><<<:::??????>>>>>>???AAADDDEEEFFFFFFGGGGGGFFFEEEDDDCCCJJJIIIIIIHHHHHHIIIIIIJJJKKKGGGCCC@@@?????????>>>KKKIIIFFFCCC@@@???>>>>>>zzzjjj^^^ZZZaaafff^^^^^^gggjjjjjjhhheeeaaa\\\XXXVVVUUUPPPMMMMMMLLLGGG@@@===???555111...---000111111///...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((((((***+++***))))))***+++))))))*********))))))(((***************++++++,,,,,,111888;;;:::666111//////.........---------,,,,,,,,,------.../////////............////////////111111111222222222333333444555555555444444666777444666666666555666888:::999999:::;;;;;;;;;;;;:::>>>;;;999999;;;===>>>>>>BBB???<<<===@@@AAA>>>;;;>>>@@@BBBDDDEEEEEEDDDDDDKKKIIIGGGFFFHHHKKKOOORRRRRRPPPNNNNNNOOOOOONNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCEEEJJJQQQVVVTTTLLLEEEAAABBBBBBAAA>>>======>>>???>>>;;;999777555444444222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))******************++++++***+++---///000000///...++++++++++++++++++++++++++++++***++++++---///000*********+++,,,,,,------+++,,,,,,,,,,,,------------,,,+++***+++,,,...///,,,---------------------...---------///111444555111333444666666555444333333333333444444444555555555555666666666777777777999888777999<<<===<<<:::;;;;;;;;;;;;===@@@CCCEEEDDDEEEFFFGGGGGGFFFDDDCCCGGGGGGGGGGGGGGGHHHIIIJJJIIIEEEAAA>>>>>>>>>>>>===HHHGGGEEEBBB@@@???>>>===oooaaa\\\bbbeee]]]]]]gggkkkggghhhgggccc^^^YYYVVVVVVPPPOOOOOOOOOJJJBBB>>>???555111...---000111111///...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))))))))((((((&&&((())))))((((((***+++***************)))((('''***************+++,,,,,,...222666888777333111///......------------,,,,,,,,,,,,,,,---......//////............////////////000111111111222222222222222333444333222333444666444666888999888888999:::;;;<<<======>>>=========>>>===<<<<<<>>>???>>>===BBB???===>>>@@@AAA???<<<>>>@@@BBBEEEFFFFFFEEEDDDGGGGGGFFFGGGHHHJJJMMMNNNOOOMMMKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKIIIHHHFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKOOOTTTVVVSSSKKKDDDBBBBBBAAA???===<<<>>>???>>><<<;;;888666555444444222111111000000000000000......---------,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++************))))))))))))))))))******+++,,,,,,)))))))))************+++))))))))))))))))))))))))++++++*********+++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++---...---------------------,,,++++++,,,---///000111111000111333444444444333222444333333333444444555555555555555555666666666666999888888:::<<<<<<;;;:::777777888999<<>>??????>>>CCCCCCBBBBBB@@@???===<<>>>>>>>>>>>>>>===<<<<<<>>>??????===;;;@@@>>>===???AAABBBAAA@@@AAABBBDDDEEEFFFEEECCCBBBDDDDDDFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEGGGJJJLLLNNNNNNOOORRRSSSQQQLLLHHHGGGFFFDDD@@@===<<<>>>@@@<<<;;;999777555444333333222111111000000000000000......---------,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((()))***+++,,,,,,,,,***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))*********+++(((((())))))*********+++)))************+++++++++++++++*********+++,,,---...------------,,,,,,,,,***+++---///000000000000000000111222333222222111444444333333333444555666444555555555666666666666999999999:::;;;;;;;;;:::888888999:::<<<>>>@@@AAA===???BBBEEEEEEDDDBBB@@@>>>???AAACCCEEEGGGHHHIIIGGGDDDAAA@@@@@@AAA@@@@@@???@@@@@@AAA@@@>>>===<<>><<<:::<<<<<<===???BBBDDDEEEDDDDDDEEEFFFFFFEEEDDDAAA@@@BBBCCCEEEGGGIIIIIIIIIIIIHHHLLLPPPRRRRRRNNNJJJHHHHHHHHHGGGGGGIIIKKKNNNOOOLLLJJJHHHGGGHHHJJJMMMOOOOOONNNLLLLLLMMMMMMLLLKKKKKKJJJGGGCCC???===>>>???;;;:::888666555333333333222111111000000000000000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,+++***(((((()))***+++((((((((((((((((((((((((&&&'''((()))******++++++((()))))))))))))))******)))))))))*********+++++++++*********++++++,,,,,,------------------------+++,,,...000111111000000000000000111111111111111555444333222222444555666555555555666666666666777888999:::;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@<<<>>>@@@BBBCCCBBB@@@???===>>>@@@CCCEEEFFFGGGGGGCCCAAA??????@@@AAA@@@???===>>>?????????>>><<<;;;tttgggaaadddeee[[[[[[eeeiii\\\aaaeeebbb\\\WWWVVVWWWTTTSSSSSSRRRMMMDDD@@@@@@555111...---000111111///...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))%%%'''(((((('''''')))******************)))((('''))))))))))))***+++------***+++,,,+++)))(((***+++******++++++++++++,,,,,,+++++++++,,,------..................////////////////////////000000000000000111222111000111222444222444666777777888999;;;999::::::;;;;;;;;;;;;;;;:::::::::<<>>@@@BBBDDDFFFGGGDDDEEEFFFGGGFFFDDDAAA@@@AAACCCEEEGGGHHHIIIHHHHHHHHHLLLRRRTTTSSSOOOKKKIIIJJJIIIHHHGGGIIILLLPPPRRRMMMLLLJJJHHHHHHJJJMMMNNNLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJGGGCCC???===<<<===999888777555444333222222222111111000000000000000......---------,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))************)))(((((((((((()))))))))))))))***'''(((***+++,,,,,,+++***---,,,+++***)))***+++,,,((((((((((((((((((((((((%%%&&&((()))***+++++++++))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222222111111000000000000111111222222555444333222222444555777666666666666777777777777888:::;;;;;;:::999:::;;;>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAAAAA@@@???>>>@@@BBBDDDFFFFFFFFFFFF@@@>>>======???@@@???>>>===>>>>>>>>>>>>======<<<{{{hhhbbbeeefff\\\[[[dddhhh\\\aaaeeebbb\\\WWWWWWZZZVVVTTTRRRQQQKKKCCC@@@AAA555111...---000111111///...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((())))))((('''(((***))))))*********))))))((((((((())))))***,,,---...((()))******((((((***+++************+++++++++,,,***++++++,,,,,,---..................////////////........./////////000000111222222222111111333444111222444444444666888:::888999::::::;;;;;;:::::::::::::::<<>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAACCCEEEFFFGGGFFFEEEDDD@@@???>>>???AAABBBBBBAAA??????>>>===============fff```dddeee[[[ZZZbbbddd[[[```cccaaaZZZVVVWWW[[[WWWTTTRRRPPPJJJBBB@@@BBB555111...---000222111///......---,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))***)))((('''((()))((())))))************)))&&&&&&&&&'''(((***+++,,,''')))******))))))***,,,))))))******+++++++++,,,***++++++,,,,,,---................../////////000............/////////000111222333222111111333555000111222222222444777:::888999::::::;;;;;;::::::;;;;;;;;;===@@@BBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDD@@@AAADDDFFFGGGGGGFFFEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIKKKMMMLLLJJJIIIKKKMMMPPPPPPQQQQQQQQQPPPOOONNNIIIHHHFFFEEEEEEEEEEEEFFFBBBDDDFFFEEECCC???===<<<<<<>>>???>>>;;;999999999888777555444333222222111222111111000000000000000......---------,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++++++++)))(((''''''((((((((())))))******)))***+++,,,,,,+++)))(((((((((((()))))))))******************************)))***+++++++++)))((('''+++++++++******************++++++++++++,,,,,,,,,+++,,,---.........------)))***+++,,,...///000000......//////000000111111111111111111111222222333666444222111111333666777777888888888999999999999888:::===<<<999888999;;;<<<===>>>@@@BBBCCCCCCDDDGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHHHHFFFEEECCCCCCBBBBBBCCCEEEFFFFFFEEEAAA@@@>>><<<<<<<<<===>>>~~~jjjeeebbbaaa\\\WWW]]]iii]]]___```\\\VVVTTTVVVZZZWWWSSSQQQOOOIIIBBB???AAA888222,,,+++///222222000---,,,,,,,,,,,,,,,++++++,,,+++)))((((((((()))******************)))((((((((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,,,,------...///000000...............///000000111111111111111222222222222222222333444555777777:::999888888888999:::;;;888:::888888BBBOOOMMMBBB:::<<>>>>>>>>>>>???????????????<<<;;;999777777888999:::888555111///000111111111222000...///111111///,,,.........------,,,,,,,,,---,,,***)))))))))***++++++++++++***)))(((((('''))))))((((((((((((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,+++++++++************)))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------......//////000000000111111111111333111000111333333111...222222222333444555666777:::;;;;;;;;;;;;:::999888===<<<;;;999888888888888;;;;;;===@@@AAAAAACCCFFFLLLHHHCCC???>>>@@@DDDGGGFFFFFFGGGGGGFFFEEECCCBBBDDDCCCAAABBBEEEHHHJJJJJJHHHDDD???<<<<<<<<<<<<<<<iiiccc``````[[[VVVZZZddd```bbbbbb]]]WWWUUUXXX\\\XXXTTTQQQOOOJJJBBB???AAA777111,,,,,,000222111///......---,,,,,,+++******++++++***)))))))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------+++,,,,,,---......//////...............//////000000000000111111111111111222222222333444555666777888777666666666777888999777:::999888???JJJIII@@@:::;;;===???BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHKKKNNNRRRUUUVVVTTTSSSPPPMMMJJJIIIJJJLLLIIIKKKMMMLLLIIIHHHIIIKKKOOOLLLHHHFFFFFFEEEBBB@@@======<<<<<<;;;::::::999:::999888777777888999999:::777444222222333333333222000...///111111000...//////......------------,,,+++******))))))******++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++*********))))))******************************++++++,,,---------++++++,,,,,,---.........//////000000000111111111333111000111222333000...000000111333555777999:::;;;:::::::::999999999999<<<<<<<<<<<<<<<<<<======@@@>>>>>>???AAAAAA@@@@@@FFFCCC@@@>>>>>>AAADDDGGGDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@BBBDDDFFFGGGFFFFFFCCC???===<<<<<<<<<;;;kkkccc___```\\\VVVYYYaaacccdddccc]]]WWWVVVZZZ^^^YYYUUUQQQOOOJJJCCC@@@AAA555111---...222333111---......---,,,,,,+++*********++++++++++++***))))))))))))******))))))(((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------+++++++++,,,,,,------......------------...///////////////000000111111111222222222222333555666777555444333333333444666777555::::::888;;;CCCDDD>>>999999:::;;;>>>@@@CCCEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIKKKNNNQQQTTTUUUVVVUUUQQQNNNKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHLLLIIIGGGEEEEEEEEECCCBBB>>>>>>===;;;:::888777777888888888888999999999999:::777333222222333333222111///......///111000/////////............------******++++++******)))(((+++******))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))((()))******+++++++++*********)))))))))((((((((((((((((((((((((++++++++++++++++++,,,,,,***++++++,,,,,,---......////////////000000000000222111000000222111000......///000333666999;;;===;;;:::999888777888999999:::;;;===???@@@AAAAAAAAA@@@???===<<<<<<;;;:::888>>>=========>>>AAACCCEEEBBBBBBCCCCCCBBBAAA@@@>>>??????@@@CCCFFFGGGEEECCCCCCAAA???>>>>>>===;;;999nnnfff```aaa___YYYYYY```dddeeeccc]]]VVVUUUZZZ```[[[UUUQQQOOOKKKDDD@@@@@@333000---///333444111,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))))))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&''')))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///......//////000000111111222222222222333444555666333333222222222444555666444999;;;888888<<<>>><<<999888888888:::===@@@BBBCCCDDDFFFGGGFFFFFFGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQVVVSSSPPPMMMJJJHHHEEEDDDGGGEEECCCCCCEEEGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCAAA@@@???>>>===;;;::::::888999999::::::::::::999555333000.../////////......---,,,,,,---...//////------------------------)))***+++++++++***((('''******))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((++++++++++++*********************+++,,,,,,------........./////////000000111000000111111000///...///000111333666888;;;<<<:::999777666666777999::::::;;;===???AAABBBBBBBBBBBBEEEFFF@@@:::888888888999:::;;;<<<>>>???AAAAAAAAAAAABBBBBBAAA@@@>>>===???@@@CCCFFFIIIHHHEEEBBBAAA@@@?????????>>>;;;888qqqeee^^^```___ZZZYYY^^^bbbcccaaa[[[UUUUUUZZZ___[[[UUUPPPNNNKKKDDD???>>>222///---///444555111,,,***++++++,,,,,,------...((()))+++,,,,,,+++***)))'''(((((()))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......---......///000000111111222222222222222333444555333333222222333555666777555999:::888777888::::::888888777777999;;;>>>@@@???BBBDDDDDDCCCCCCDDDFFFEEEFFFFFFGGGIIIKKKMMMNNNTTTRRROOOMMMMMMJJJGGGDDDHHHFFFDDDDDDEEEGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>::::::;;;;;;<<<;;;;;;:::333111...------...---,,,,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++))))))***++++++)))(((''')))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((()))))))))*********************)))))))))(((((())))))))))))))))))))))))******************))))))))))))******+++,,,,,,,,,---............/////////000111222111111000//////222222333333555666888999999888666555555666888999:::;;;<<<===>>>>>>>>>>>>LLLUUUWWWKKK>>>999;;;===999:::;;;<<<============@@@AAAAAAAAAAAA???>>>======???CCCGGGIIIHHHDDD@@@@@@????????????>>>:::777qqqcccZZZ[[[\\\YYYXXX\\\^^^```___[[[VVVUUUZZZ___\\\TTTNNNMMMKKKDDD>>><<<222///---///333555111---***++++++,,,,,,------...(((((()))************)))''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++,,,++++++++++++,,,------......//////000111222222222222222222222333444444444444333444555666888999777888999888777777888999888888888888999;;;===>>><<<@@@CCCCCCAAAAAACCCEEEGGGGGGGGGHHHIIIKKKLLLMMMRRRPPPOOOPPPQQQPPPLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEAAAAAA@@@@@@??????>>>>>><<<;;;;;;;;;::::::::::::444222000/////////...---***,,,------+++******+++))))))************++++++))))))******))))))((('''(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************(((((((((((((((((((((((((((((()))************)))******)))))))))(((((((((************************))))))))))))))))))******((())))))******+++,,,,,,------------.........///111222333333111000000111444333333333333444555555777666555555555666777888999999999999999:::;;;;;;MMMXXXZZZKKK<<<777999:::::::::;;;<<<======<<<<<>>===<<<;;;===@@@DDDGGGEEEAAA===>>>===<<<<<<===;;;888666rrrcccWWWXXX[[[YYYYYY]]][[[^^^___\\\WWWWWW[[[```[[[SSSMMMLLLJJJCCC===:::333///,,,...333555222...---------,,,,,,+++++++++((((((''''''((())))))***&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///000111222333444222222222111222222333444444444444444555777999::::::888888999999999888999888999999:::;;;<<<<<<===;;;???CCCCCCAAA@@@CCCFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNLLLLLLOOOSSSTTTPPPKKKIIIKKKKKKIIIEEEAAAAAACCCAAACCCDDDCCCAAA@@@BBBDDDCCCCCCBBBAAA@@@>>>=========<<<:::888777777777888555333111111111111///---+++...111000---***))))))))))))******++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***+++******)))***)))))))))((((((((((((************************'''((((((((()))*********(((((())))))***+++++++++,,,,,,---------.........111333555444222000111222333333222222222333333444444444555555555666666666888777555444555777:::;;;BBBJJJKKK@@@888999:::666:::;;;;;;<<<======>>>>>>===>>>>>>>>>>>><<<;;;:::;;;===@@@DDDFFFDDD@@@===:::999888888888888555333uuudddWWWXXX\\\\\\\\\```ZZZ]]]___]]]YYYXXX\\\aaa[[[SSSLLLKKKIIICCC<<<999333///,,,---222444222///000///...---+++***)))(((((('''&&&&&&&&&((()))***&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///000111222333444444222222222111222222333333444444444444555777999:::;;;888777999;;;:::999999888999:::<<<<<<===<<<<<<<<<@@@DDDDDDAAAAAADDDGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHIIIMMMSSSTTTPPPLLLKKKNNNQQQMMMGGGBBBAAACCCAAACCCDDDCCC@@@???AAADDDHHHGGGEEECCCAAA???=========;;;888666444444555666444222111000111000...---,,,000333333000+++))))))******+++++++++,,,,,,,,,+++***((('''''''''((()))'''''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++******)))))))))))))))((((((((((((************************&&&''''''((()))******+++((((((((()))******++++++,,,,,,,,,---------......111444666555222111222333111111111111222333333444333333444555666666555555777555333222333777:::===888>>>>>>888:::BBBBBB:::::::::;;;<<<===???@@@@@@;;;<<<<<<===<<<;;;999888>>>???BBBEEEGGGFFFBBB???888666555444555444333111|||iii]]]___aaaZZZYYY^^^___]]]\\\]]][[[XXXZZZ___YYYRRRMMMLLLJJJBBB<<<:::666,,,,,,000///555888000111///---,,,,,,,,,+++***(((((('''(((((()))***+++'''(((***)))'''&&&&&&'''******)))''''''&&&&&&&&&(((%%%%%%'''&&&$$$$$$'''%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++++++++++++++++++++++++++,,,,,,------------------111000000///000111222333444333222111111222444555555666777888999:::::::::<<<===>>>>>>===<<<>>>???===:::777777:::=========?????????@@@BBBEEEHHHIIIEEEDDDBBBAAAAAACCCEEEFFFMMMNNNOOOOOONNNLLLIIIGGGLLLPPPSSSQQQLLLFFFBBBAAA>>>>>>???@@@AAAAAAAAAAAAGGGHHHJJJJJJGGGAAA;;;777999888777555444444333333444333333222111000...---...111444444222...+++***))))))))))))***,,,///000...,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((***,,,))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))))))))((())))))(((((((((((())))))&&&''''''(((((((((((((((++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++,,,------......///555555444333333222222111222111000000000111222333333333444444555444444444777777888888888888777777999:::;;;:::888888999:::777999;;;===>>>>>>===<<<@@@???>>><<<999999;;;>>>>>>>>>???AAABBBAAA>>>;;;888999999888777555333222}}}jjj^^^```aaa[[[YYY___^^^\\\\\\]]][[[XXXZZZ^^^ZZZSSSMMMLLLIIIBBB<<<:::666,,,,,,000///555888111111///---,,,,,,,,,+++***)))(((((((((((())))))***'''(((***)))'''&&&&&&'''***)))(((''''''&&&&&&&&&***&&&&&&''''''%%%%%%(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,------------...////////////000222444666444333222111222333555666888888999999999999999888===>>>??????>>>===>>>???<<<999777777:::<<<===<<<@@@@@@@@@AAACCCEEEGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFLLLLLLMMMNNNMMMLLLJJJHHHJJJMMMPPPPPPKKKGGGDDDCCC??????@@@AAAAAAAAAAAA@@@DDDFFFHHHHHHFFFBBB===999888777666555333333333222333333333222222000///......000333222000---++++++***)))))))))***,,,...///+++***)))(((''''''(((((('''''''''''''''''''''''''''((()))((('''(((***,,,))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))))))))))))))((()))(((((((((((((((((()))&&&'''(((((())))))((((((+++***)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))************************++++++,,,------......///222222222111111111111000222111000000000111222333444555555666666666666666777777888888888888777777666888999999888888999;;;:::;;;===???@@@@@@@@@@@@@@@@@@???===;;;;;;===???@@@@@@@@@AAAAAA@@@<<<999999999888777555333111///~~~kkk___aaabbb[[[YYY^^^]]][[[[[[\\\ZZZWWWYYY^^^[[[SSSMMMLLLIIIBBB===;;;777---,,,000///666999222111///---,,,,,,,,,+++******))))))(((((((((((()))''')))))))))'''&&&'''(((***)))(((''''''&&&''''''(((%%%%%%''''''$$$###&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,---------......//////000111333555666777444444333222333444555666999::::::::::::999888888===???@@@???>>>===>>>???<<<:::999999;;;===>>>>>>BBBBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKLLLLLLLLLJJJIIIHHHFFFIIILLLMMMKKKHHHFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEFFFEEEBBB>>>;;;777666555444333222222222222222222222222111000000...///000///---++++++++++++************+++,,,,,,))))))(((((((((((()))***''''''''''''''''''''''''((())))))((('''''')))******)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((())))))((((((''''''((((((******))))))))))))******))))))))))))))))))))))))************************++++++,,,------......///......////////////000000111111000000111222222333666666777777777888888888888888777777777777888888444666888999999:::<<<>>>===>>>???@@@AAABBBBBBCCCAAABBBAAA???======>>>@@@CCCBBBAAAAAAAAA>>>:::777999999888666333111...---~~~kkk___bbbbbb[[[XXX\\\\\\ZZZZZZ[[[ZZZWWWYYY^^^\\\TTTMMMKKKHHHBBB>>><<<777------000000666;;;444111///---,,,,,,,,,+++*********)))(((((('''((((((((())))))(((&&&&&&'''((())))))(((''''''''''''''''''&&&)))------(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******************************+++,,,,,,------.........000222555888999999777666444333333333444555666777888999999:::::::::999999<<<>>>>>>>>><<<;;;<<<======<<<<<<<<<>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEFFFAAABBBCCCDDDEEEFFFFFFEEEKKKKKKKKKJJJIIIHHHFFFEEECCCEEEGGGIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBB???<<<:::777666555444333333222333111111111222222111000000.........---+++***+++,,,++++++******************))))))(((((((((((())))))''''''''''''''''''''''''))))))***)))''''''(((******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))******((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))************************++++++,,,------......///,,,------...//////000000000000000111111222333333666666666777777888999999999999888777777888999999333666888:::;;;===???AAABBBBBBAAAAAAAAAAAABBBCCCBBBCCCCCCAAA??????@@@BBBFFFEEECCCBBBAAA???;;;888888888666555333111//////}}}kkk___bbbbbbZZZVVVZZZ\\\YYYYYY[[[ZZZWWWYYY^^^^^^UUUMMMJJJGGGBBB>>>>>>888...---000000777<<<666111///---,,,,,,,,,+++*********)))(((((('''((((((((())))))(((&&&&&&'''))))))((((((''''''''''''((()))***///555555...((('''%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''((())))))***************************++++++,,,,,,---...//////222555:::>>>>>>;;;666333222222333333444555666666555666888999:::;;;;;;;;;;;;<<<<<<<<<:::999999;;;;;;;;;<<<======>>>@@@AAADDDEEEEEEEEEEEEEEEDDDDDD???@@@BBBEEEGGGIIIIIIJJJLLLKKKJJJIIIFFFDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAA???<<<999777666666555444333333333333000000000111111000//////---...---+++))))))***,,,+++++++++*********))))))*********)))(((((('''&&&(((((((((((((((((((((((())))))***)))''''''(((*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***)))***+++((((((''''''''''''(((((('''(((((()))))))))))))))((((((''''''''''''((((((******))))))))))))******************************************************++++++,,,------......///,,,------...///000111111//////000111222222333333555555444555555777888999::::::999999999999::::::666888;;;<<<>>>???BBBDDDIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCAAAAAABBBCCCHHHFFFEEECCCBBB@@@<<<:::777666555444333333222222lllaaaccccccZZZVVVZZZ\\\ZZZZZZ[[[ZZZXXXZZZ______VVVMMMJJJGGGBBB??????999...---000000888===777111///---,,,,,,,,,+++******))))))(((((((((((())))))))))))'''%%%%%%''')))((((((''''''''''''((((((%%%&&&+++111111***%%%$$$%%%%%%&&&'''((()))***+++''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))******************************+++,,,,,,---...//////222555:::<<<<<<999444000000111222333444444555555333444666888:::;;;<<<<<<:::;;;;;;:::888777888999777999;;;<<<<<<<<<>>>@@@CCCDDDDDDEEEEEEDDDDDDCCCAAAAAACCCFFFHHHKKKLLLMMMKKKJJJHHHFFFDDDCCCAAAAAAAAA@@@@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDBBB???<<<888666444555444333333222222222333///////////////...------,,,------,,,***)))+++,,,)))******+++******))))))************)))(((&&&&&&((((((((((((((((((((((((((())))))((('''''')))***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***------+++)))***,,,))))))(((((((((((())))))'''((())))))******))))))((((((''''''(((((())))))******))))))))))))******************************************************++++++,,,------......///------...///000000111111...///000222333333333333444444333333444666888999;;;;;;<<<<<<<<<<<<;;;;;;888;;;===>>>???AAACCCEEENNNMMMLLLKKKIIIHHHGGGFFFBBBDDDEEEDDDCCCBBBCCCDDDGGGEEEDDDCCCBBBAAA>>><<<666555444333333333444444ooodddfffeee\\\WWW[[[\\\ZZZZZZ\\\[[[YYY[[[``````VVVMMMIIIFFFBBB@@@@@@999...---000000888>>>888111///---,,,,,,,,,+++***)))(((((((((((())))))***)))))))))'''%%%%%%'''***((((((''''''''''''((((((%%%###%%%)))((($$$"""###&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))***************************++++++,,,---...///000000111222333444333111000//////000222333444444444333444666777888999999::::::;;;<<<:::888777777888777:::===>>>======???BBBBBBBBBDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGJJJKKKGGGGGGEEEDDDCCCCCCBBBBBBBBB@@@???@@@CCCFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDCCC@@@===:::777555444222111111000000000000111//////......---,,,+++***+++---------+++***+++,,,((()))***++++++***))))))(((((()))******)))((('''(((((((((((((((((((((((('''((()))((('''(((***,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***......+++)))***---******))))))))))))******(((((()))************))))))(((((((((((()))***+++******))))))))))))******************************************************++++++,,,------......///---.........//////000000---...000222333333333333444333333333444666888:::;;;<<<>>>@@@@@@>>><<<;;;;;;<<<>>>??????@@@AAACCCKKKKKKLLLLLLKKKJJJHHHGGGBBBCCCEEEEEECCCCCCCCCDDDDDDBBBAAAAAAAAAAAA???===666555333222111111111222qqqfffhhhhhh^^^YYY\\\]]][[[[[[]]]\\\ZZZ\\\aaaaaaVVVMMMIIIFFFBBB@@@AAA:::///---000000888???999111///---,,,,,,,,,+++***(((((('''(((((()))***+++***))))))'''%%%%%%(((***(((((('''''''''(((((())),,,(((&&&((('''%%%&&&***''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++,,,---//////000---,,,++++++,,,...000222......000111222333333333444555666777777777777777;;;<<<<<<;;;999888888999:::===AAAAAAAAAAAACCCEEEAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???@@@BBBDDDFFFDDDDDDCCCCCCCCCDDDDDDEEECCC@@@>>>???BBBEEEEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@CCCAAA???<<<999777555555000//////............///.........---,,,***)))(((+++---......,,,++++++,,,'''((()))+++++++++***)))%%%&&&(((************)))))))))))))))))))))))))))&&&'''((((((((((((***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%***//////+++)))+++---++++++************++++++(((((()))***************)))))))))))))))***++++++******))))))))))))******************************************************++++++,,,------......///---------.........//////---...000222333444333333555444333333444666999;;;;;;===@@@BBBBBB@@@===;;;;;;===>>>???>>>>>>@@@AAAEEEFFFHHHJJJJJJIIIGGGFFFAAACCCEEEEEEDDDCCCCCCDDDAAA@@@>>>???@@@@@@???===777555333111////////////pppjjjcccddddddXXX^^^\\\YYYYYY\\\]]]ZZZZZZ]]]]]]TTTKKKHHHFFFBBB@@@AAA888222,,,+++000666:::<<<444222...---,,,,,,+++***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))************************++++++,,,,,,---...//////111000000////////////000333333333222000111444777===;;;:::999::::::999888999;;;===??????@@@BBBDDDDDD@@@<<<<<>>=========>>>>>>===<<<<<<<<<;;;:::888666555444333......---------....../////////...---+++******)))******++++++++++++******''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,+++)))((())))))+++***)))***+++,,,+++)))------,,,++++++******)))++++++,,,---...///000000...------------...//////...//////000111111222222333222111111333555888999888999;;;===>>>>>>>>>===999:::<<<===>>>>>>??????AAABBBDDDGGGHHHFFFAAA===;;;===??????>>>===>>>>>>??????>>>>>>===;;;:::999222222222111111111000000rrrkkkeeeeeefffZZZ___]]][[[[[[]]]]]]ZZZZZZ]]]\\\SSSKKKHHHGGGCCCAAABBB:::444///...333888;;;;;;555222///---,,,,,,***)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((((((((())))))************************,,,,,,------...//////000000000///....../////////333444333222111222555777<<<;;;999999::::::::::::888:::;;;;;;:::;;;===???AAA???>>>>>>@@@BBBCCCCCCBBBAAAAAA@@@AAABBBDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHDDDAAA???@@@CCCDDDAAA===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777555333111///......---------............---,,,+++***)))))))))******++++++******)))''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))***************************+++---+++)))((((((******)))(((,,,,,,++++++++++++******++++++,,,---...//////000---------------...////////////000000111111111222222111111111333555777999888999:::<<<<<<<<<<<<;;;888999;;;<<<======>>>>>>>>>>>>@@@BBBCCCAAA===::::::<<<>>>>>>===<<<===>>>>>>>>>>>>>>><<<;;;999888222222111111111000000000ssslllffffffggg[[[aaa```]]]\\\___^^^[[[ZZZ]]][[[RRRJJJIIIHHHDDDBBBCCC;;;666111222888<<<===;;;666333///---,,,+++***((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((()))))))))************************------......//////000000.........---......//////333444444333222222555777::::::999999999:::;;;;;;:::::::::999888888:::===>>>@@@AAAAAAAAAAAACCCDDD????????????@@@AAABBBCCCDDDDDDEEEHHHJJJKKKJJJIIIDDDAAA>>>>>>@@@AAA???===<<<;;;::::::999999999::::::::::::999777444111////////////...---------,,,---,,,,,,+++***)))(((((()))******++++++******)))''''''''''''((((((((((((***))))))(((''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))))))))))))))************(((((())))))))))))*********)))))))))+++...111222---,,,***)))***+++***(((*********+++++++++++++++------...///000111222222---------------......///000000000000000111111111111111111111333555777888999999::::::::::::999888777888999:::;;;<<<<<<<<<;;;::::::;;;<<<;;;999777999;;;<<<===<<<;;;<<<=========>>>>>><<<999777555111111111000000000//////sssllleeefffggg[[[bbbbbb___^^^```___[[[ZZZ\\\YYYQQQJJJIIIIIIFFFDDDDDD999555222666===BBBAAA>>>666333///---,,,+++)))((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))************************------------......//////---------------...///000333444555444333333555777999999::::::999:::;;;===<<<<<<<<<;;;::::::===@@@>>>AAADDDDDDAAA???@@@BBB<<<======>>>???AAABBBBBBEEEEEEFFFIIIKKKKKKHHHFFFDDDAAA>>>===>>>???>>>===<<<;;;999888777888888999888999:::999777333///---000/////////...---,,,++++++++++++***)))(((((('''))))))************))))))''''''''''''(((((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))))))))))))))))))))*********+++(((((((((((()))))))))******)))(((***...333777999222000...,,,------,,,+++((())))))***+++,,,,,,,,,000111111222333444555555------,,,,,,------...///000000000000000000000000111111111222333555777888999999999888888777666666555666777999::::::;;;;;;999777666777888888777555777999;;;;;;::::::;;;<<<;;;<<<===<<<;;;777444222000000000/////////......rrrjjjcccccceeeZZZaaaccc```___```___[[[ZZZ\\\XXXQQQKKKJJJJJJFFFDDDEEE777333111777AAAFFFDDD@@@666333///---,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%((()))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((((((((((()))))))))***************************+++,,,,,,,,,,,,,,,------,,,,,,,,,------///000000444555666555444444666777888999;;;:::999999;;;===;;;<<<===<<<<<<===@@@BBB@@@CCCFFFEEEAAA>>>===???;;;<<<===???@@@AAABBBCCCGGGGGGGGGHHHIIIHHHEEEBBBDDDBBB@@@>>>>>>>>>======;;;;;;:::999888888777888777888888888666222...,,,////////////...---+++++++++******))))))((((((((()))))))))******)))))))))''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''(((((())))))))))))((())))))))))))*********'''(((((((((((()))))))))+++)))(((+++111777;;;<<<555222///---------,,,+++(((((()))***++++++,,,---000000111222333444555555,,,,,,,,,,,,,,,---......000000000000000111111111111111222333444666777888:::999888777666555555444444555666888999999::::::999888666666777777777555666888::::::::::::;;;<<<;;;;;;;;;:::888555222000/////////.........------qqqiiiaaabbbcccYYY```bbb___^^^```___[[[ZZZ\\\YYYQQQKKKKKKJJJGGGDDDDDD777222000777BBBHHHEEE@@@444222...---,,,,,,+++***))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%'''+++,,,+++((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))))))))******************************+++++++++++++++++++++,,,,,,,,,,,,---...000111222444555777666555555666888888:::<<<;;;888888:::===999:::<<<=========???AAAAAABBBCCCCCC@@@>>>===<<<;;;<<<>>>@@@BBBCCCDDDDDDJJJIIIHHHHHHHHHFFFDDDAAAEEEDDDCCCAAA???>>>>>>===<<<<<<<<<;;;:::999888777666666666666444222///---....../////////...,,,+++************))))))((((((((())))))******))))))(((''''''''''''((((((((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))''''''(((((((((((())))))+++)))(((,,,333888;;;;;;555222---+++******)))((((((((())))))***+++,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,------.../////////000111111222222222222333555666777888999:::999888666555444444444444555666777888999999999:::999888888999999888777555777::::::::::::;;;<<<<<<;;;:::888555222000///.........---------,,,,,,qqqhhh```aaacccYYY```aaa^^^]]]___^^^[[[ZZZ]]]YYYRRRLLLLLLKKKGGGCCCCCC999333000666@@@FFFCCC>>>333000...,,,------,,,+++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%###&&&+++---***'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333333444666777777666666777888999;;;===;;;777666999===999<<<>>>???>>>=========@@@?????????@@@@@@>>>===;;;===???BBBDDDEEEFFFFFFKKKIIIHHHGGGHHHGGGFFFDDDFFFFFFFFFDDDBBB@@@>>>>>><<<===>>>???>>>;;;888777555555444444333111000///,,,---///000///...---,,,++++++************))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&''''''((())))))***&&&'''''''''(((((((((((('''''''''((((((((())))))***''''''+++222777888666666222...***))))))((('''(((((())))))******++++++))))))***+++,,,---......,,,,,,++++++,,,,,,---...---......000111222333444333333555666888999999::::::999777666555555555555444555666777888999999999;;;:::999:::;;;;;;999777555777:::;;;::::::<<<======;;;888555222000///...------------,,,,,,,,,,,,qqqiiiaaaaaacccYYY``````]]]\\\___^^^[[[ZZZ]]]ZZZRRRMMMLLLKKKGGGCCCBBB<<<555000555???DDDAAA;;;222000---,,,---------,,,))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!! ###(((***((($$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************************************------------------------,,,,,,---...000222333444444666888888777666777888999<<<>>><<<777666888<<<<<>><<<<<>><<<===@@@CCCFFFGGGGGGGGGLLLJJJHHHHHHIIIIIIIIIHHHGGGHHHHHHGGGDDDAAA???>>><<<>>>@@@AAA@@@===999666444444333222222111111111+++---...000000///---,,,+++++++++***************(((((())))))))))))((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((&&&&&&***111666555333999555///,,,******)))((())))))))))))************)))******+++,,,---......,,,,,,++++++,,,,,,---...,,,---...000111333444555333444666888999::::::::::::999777666555555666666444555666888999999999999;;;::::::;;;<<<<<<999777666888:::;;;;;;;;;<<<===>>>;;;777333000///...///---------,,,,,,,,,++++++mmmgggccc___bbb[[[]]]```]]]ZZZXXXXXXZZZ\\\^^^aaaUUUKKKJJJJJJFFFCCCDDD>>>777///000777>>>AAA@@@444333111///---,,,++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,---......///............//////000111222333555666777777777===<<<:::777555555888;;;<<>>===<<<<<<===???@@@DDDDDDCCCAAAAAADDDHHHLLLMMMMMMLLLJJJIIIGGGEEEDDDFFFIIIJJJIIIEEE@@@<<<::::::<<<>>>@@@@@@===:::888999888777666444222111000..................------,,,,,,++++++***)))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...,,,,,,+++***)))(((''''''))))))*********))))))(((******+++++++++,,,,,,,,,...............---------...///000000000///---,,,111444777999999999::::::777888888666444333444666777888999::::::999888777666777888999::::::::::::===>>>@@@AAAAAA@@@>>>===>>>;;;777444222000...,,,,,,,,,---...---,,,+++***lllfffccc```bbbZZZ\\\aaa^^^[[[YYYYYY[[[]]]^^^___TTTKKKKKKKKKGGGCCCCCC===555......555;;;>>>>>>444333111///---,,,++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))))))))************+++++++++,,,,,,...------------...////////////......//////000000///000222444555666777777;;;;;;:::888777777999;;;>>>???AAACCCCCCAAA???===<<<;;;:::::::::<<<>>>???EEEEEEEEECCCCCCEEEJJJMMMNNNLLLJJJHHHFFFFFFFFFGGGEEEGGGHHHHHHDDDAAA>>>>>>===>>>@@@@@@@@@===;;;999888777666555444222111111///.........------,,,,,,,,,,,,+++******)))(((((()))))))))((((((((('''''''''''''''(((((('''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((((('''&&&&&&))))))))))))))))))******++++++++++++,,,,,,,,,,,,..................---------...///000000///......111444777999999999999:::888999999777555444555777777777888999::::::999999777888888999::::::;;;;;;???@@@AAAAAAAAA@@@>>>===<<<999555333111000...,,,,,,,,,---------,,,+++***jjjdddcccaaacccZZZ\\\aaa^^^ZZZXXXZZZ\\\]]]^^^\\\SSSLLLKKKKKKHHHCCCBBB;;;444---,,,222888::::::333222000...---,,,++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************)))*********++++++++++++...............///000000///////////////000111222...///111333555666777777999:::;;;:::999888999:::??????@@@@@@@@@@@@@@@@@@:::999888777888:::<<<>>>DDDDDDDDDCCCBBBDDDHHHJJJKKKIIIFFFCCCCCCDDDFFFGGGCCCEEEFFFEEECCCAAAAAABBB@@@@@@@@@???>>><<<;;;:::555555444444333222222111//////...------,,,+++++++++++++++******))))))(((******)))))))))((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))+++,,,++++++,,,,,,,,,---------------..................------...///000000000000222444777999999999999:::999::::::888666555666888777777888999:::;;;;;;<<<::::::999999:::;;;<<<===AAAAAABBBBBBAAA???===<<<999666333111000000...---,,,,,,---------,,,+++***iiiccccccbbbcccYYY\\\aaa]]]YYYWWWYYY\\\]]]\\\YYYRRRLLLJJJKKKIIIDDD@@@;;;555...,,,000555888888222111000...---,,,++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((()))))))))*********)))))))))************+++---------------...///000000//////000000111222333...///111444666777888888999;;;<<<<<<:::888777777======???@@@AAAAAAAAA@@@999888888777888:::===>>>???@@@AAA@@@???@@@CCCEEEDDDCCCBBBAAAAAABBBDDDDDDDDDEEEEEECCCAAA@@@AAACCCBBBAAA???===;;;:::999888333222222222222222111111//////...---,,,+++***)))+++*********)))))))))(((************))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&''')))+++---+++,,,,,,,,,,,,---------,,,---------......//////,,,---...///000111222222333555777888888888999:::999::::::888666555666888777888888999;;;===>>>???>>>===;;;:::;;;===???@@@BBBBBBBBBAAA@@@>>><<<;;;666444111/////////...------------,,,,,,,,,++++++jjjbbbccccccbbbYYY]]]aaa\\\WWWVVVYYY\\\\\\[[[VVVQQQKKKHHHIIIIIIEEE@@@<<<777000---///333666777111111///...,,,+++++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((()))))))))*********++++++++++++,,,---...///////////////000111222333000111333555777888999999:::<<<===<<<999666444444999;;;>>>AAACCCBBBAAA???<<<;;;:::999:::<<<>>>@@@>>>???@@@@@@@@@@@@AAACCCAAABBBDDDEEEEEEEEEDDDCCCGGGGGGFFFCCC@@@??????AAA@@@>>><<<999777666666666111111111111111000000000///...---,,,+++***))))))*********)))))))))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''')))+++---+++++++++,,,,,,,,,------,,,,,,,,,---...///000000------...///000111333333444555777888888888999:::888999999777555444555777888999:::<<<>>>???@@@AAA@@@???===<<<===>>>@@@AAABBBAAA@@@???===<<<:::999555222000.../////////...------,,,,,,,,,+++++++++mmmbbbdddcccbbbYYY___bbb]]]WWWVVVZZZ]]]]]]ZZZUUUQQQJJJFFFGGGJJJFFF@@@>>>888222......111444666111000///---,,,+++++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,...............///000111222333222333555666888888999999:::;;;<<<;;;888555333333777999>>>AAACCCCCCAAA@@@???>>>===<<<<<<===???AAAAAACCCEEEEEEDDDCCCDDDEEECCCEEEHHHJJJJJJIIIGGGEEEHHHHHHFFFCCC@@@>>>===>>><<<;;;999777555444333333000000000///////////////------,,,++++++***))))))))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))***(((''''''&&&'''(((***+++******+++++++++,,,,,,,,,++++++,,,---...000000111.........///000111333444555666777888777777999:::888999999777555444555777:::;;;>>>@@@AAABBBBBBBBB@@@???>>>======>>>???@@@???>>>===<<<:::999888777555222///.../////////......---,,,+++++++++,,,,,,pppbbbccccccaaaYYY```eee^^^XXXXXX\\\______\\\TTTQQQJJJCCCEEEIIIGGGAAA>>>999222...---///222444000///...---,,,+++++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''(((((((((((()))))))))'''''''''((((((((())))))*********+++,,,---//////---------...///000222222333444555666777777777777666888999888666444555555888999<<>>???@@@DDDFFFIIIIIIHHHGGGGGGGGGEEEFFFHHHIIIIIIIIIGGGGGGFFFGGGFFFDDD@@@>>>===>>>:::999888777555444222222000/////////......------,,,,,,++++++*********)))((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''((((((((((((((((((((()))))))))*********++++++***+++,,,---///000111222////////////000111333444555666777777666777999:::999::::::888666555666888;;;>>>AAADDDEEEDDDCCCAAA=====================<<<<<<;;;:::888777666666666555333000////////////......---,,,+++++++++,,,,,,rrrbbbccccccaaaYYYaaaggg```YYYYYY^^^bbb```]]]TTTQQQIIIBBBDDDIIIHHHBBB===999222---,,,---111333000///...---,,,+++++++++))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))************''''''''''''((((((((()))+++++++++,,,---...000111,,,,,,------...000111222333444555555666666555555333555666666555555666888:::::::::<<<>>>AAADDDFFFCCCBBB@@@>>>===>>>???@@@EEEGGGJJJKKKJJJHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFDDDAAA???>>>>>>888888888777666444222222000//////...------,,,,,,++++++******************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))(((((('''&&&((())))))))))))***************+++---///000111222000000/////////111222333666777888777666777999;;;;;;;;;;;;:::777777888999<<>>@@@CCCCCCCCCAAA>>>;;;:::<<<>>>AAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGDDDFFFHHHHHHEEE@@@===;;;888666333222222222111000//////...------------...---,,,+++)))((('''''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))************++++++,,,------......///111000000000111222333333444555555555555777:::<<<===>>>>>><<<888666666777???AAACCCEEEDDDBBB???===999:::;;;;;;:::999888777666666666555444333111111///............---------,,,,,,,,,+++++++++******ccc```^^^ZZZ\\\VVV\\\eee[[[ZZZ\\\ZZZ___ddd]]]WWWRRRIIIEEEGGGJJJEEE<<<777777333......333666555000///...---,,,+++++++++*********)))(((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&%%%)))((((((((()))***+++,,,************+++,,,------------......///000000000000222444555444444555666666777888888777777999;;;<<<===>>>===<<<===>>>@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGDDDEEEGGGFFFCCC???<<<;;;888555333111111111///...//////...---------------...---,,,***)))(((((((((''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************++++++,,,------......///////////////000111222333222444555555555777:::===<<<======<<<:::999999:::@@@AAACCCCCCBBB???<<<999888888999::::::999777777555555555444333222111000............------------++++++++++++************rrrZZZ^^^___XXXXXXTTT\\\eee\\\\\\]]]ZZZ___ccc]]]UUUPPPHHHCCCFFFHHHDDD<<<555666222......444888888000///...---,,,+++++++++******))))))((((((''''''((())))))******))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((''''''&&&(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,---......//////000000111111333555555444444555666777999;;;;;;;;;:::;;;<<<@@@AAAAAA???===<<<>>>???AAADDDFFFFFFDDDAAA??????>>>???AAABBBDDDEEEEEEFFFEEEGGGIIIJJJKKKJJJHHHGGGDDDEEEEEECCC???<<<;;;;;;888666333111111000...,,,///......---------------...---,,,+++***)))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************++++++,,,------......///.........//////111222222222444444444444666999;;;999;;;<<<<<<;;;:::<<<===??????@@@@@@???<<<888666666666888999999888777777444444444333222111//////......---------,,,,,,,,,*********)))))))))((((((rrrYYY^^^___ZZZ[[[VVV^^^eee]]]]]]^^^ZZZ^^^bbb\\\TTTPPPIIIDDDEEEHHHDDD===888888444//////444999999000///...---,,,+++++++++***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((())))))***++++++------,,,+++++++++,,,,,,.........///000000111111000222444444444333444555666888<<<=========>>>???BBBCCCCCCBBB@@@???AAABBBDDDEEEFFFEEEBBB???>>>>>><<<===???@@@BBBCCCCCCCCCAAACCCFFFIIIJJJJJJIIIHHHDDDDDDCCC@@@<<<::::::;;;:::777444222111000...,,,///...------,,,,,,---------,,,+++***))))))))))))''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((()))))))))************++++++,,,------......///////////////000222333333555666666555333444666888888999;;;:::::::::;;;<<<;;;<<<======<<<:::777555444555666888888888777777333333222222111///...---------------,,,,,,,,,+++))))))((((((((('''''''''}}}^^^\\\]]]\\\___YYY]]]ddd]]]^^^___YYY\\\```[[[TTTQQQKKKFFFGGGIIIFFF@@@======777000///444888888000///...---,,,+++++++++))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''(((((()))******++++++------,,,,,,+++,,,,,,,,,......//////000111111111///111333333333333333555333666:::===>>>???@@@BBBBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGEEEBBB>>><<<===>>><<<===>>>???@@@AAAAAAAAA<<<>>>AAAEEEGGGIIIIIIIIICCCCCCAAA>>>;;;999:::;;;;;;999666444333111///.........---,,,,,,,,,,,,,,,+++***)))(((((('''((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))************++++++,,,------......///000000000111222333555555999999888666333222333555777888999999888777888:::888999:::;;;;;;:::888777444555666777888888777666222222222111000///---------,,,,,,,,,++++++++++++((((((((('''''''''&&&&&&bbbYYYYYYZZZ```YYY[[[ccc\\\^^^___XXXZZZ^^^YYYUUUSSSMMMHHHGGGJJJHHHBBBAAA???999000...333666666000///...---,,,+++++++++))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%''''''&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''((()))***+++++++++***------,,,,,,,,,,,,------...//////000000111111222///111333444333333444555444777:::<<<===???AAACCCBBBCCCEEEEEEEEEFFFIIIKKKIIIHHHFFFBBB>>>===>>>@@@??????@@@AAAAAAAAAAAAAAA;;;<<<>>>AAACCCEEEGGGGGGBBBBBBAAA>>>;;;999999:::;;;999666444444333111///...------,,,,,,,,,,,,,,,***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))************++++++,,,------......///000000111111333444666777;;;;;;:::777444222333444555777888888777666888999777888999:::::::::999999555555777888888777666666222222222111000///------,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&eee[[[YYYZZZ```YYY[[[aaa[[[^^^^^^VVVWWW[[[WWWTTTSSSNNNHHHGGGJJJHHHCCC@@@>>>777///,,,111555555000///...---,,,+++++++++(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$######&&&'''((((((((('''''''''&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&''''''''''''''''''''''''''')))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***&&&''')))***++++++******,,,,,,,,,,,,,,,---...////////////000111111222222111333555666555555666777888:::<<<<<<===>>>AAACCCAAACCCDDDEEEEEEFFFIIIKKKHHHIIIIIIGGGDDDBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>>>>???@@@AAACCCDDDAAABBBBBB???<<<999999999999777555333333333111000...---,,,,,,++++++,,,,,,***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))))))))************++++++,,,------....../////////000111222444666666;;;;;;:::888555444555777333555777777777888:::<<<999:::::::::::::::999888666777888888888777666555222222222111000///...---++++++++++++************((((((((((((''''''''''''ggg^^^[[[[[[```ZZZ]]]```[[[^^^^^^VVVVVVZZZVVVSSSRRRNNNHHHGGGIIIHHHCCC>>><<<555---+++000444444000///...---,,,+++++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$''')))))))))(((((('''''''''&&&&&&&&&###$$$&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))***,,,,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***&&&''')))***++++++******+++++++++,,,---...///000/////////000111111222222333555777888777777888999===>>>>>>===<<<===@@@BBBAAACCCDDDDDDDDDDDDGGGIIIGGGIIIKKKLLLJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>???AAABBBAAABBBBBB@@@===:::999999888666333222222222111000...---,,,,,,++++++,,,,,,+++***)))))))))))))))***''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))************++++++,,,------......///......///000111333555666999:::999888666666888:::111333666888999;;;===???<<<<<<<<<;;;:::999888888888888999999999777666555222222222222111///...---+++++++++************)))))))))((((((((('''''''''llleeeaaa\\\^^^WWW[[[^^^^^^[[[WWWWWW[[[[[[XXXPPPNNNKKKIIIIIIHHHFFFDDDBBB>>>777000,,,---222666//////...---,,,,,,,,,,,,))))))(((((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******,,,...///,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))******+++++++++++++++,,,---...000000//////111222222222222222555555444555666888:::;;;;;;<<<===>>>>>>===<<<;;;=========>>>???AAACCCDDDEEEIIIMMMMMMIIIHHHJJJLLLRRRNNNHHHDDDGGGJJJEEE===CCCAAA@@@@@@AAABBBAAA???;;;<<<======;;;999666444555444444333333222111111///......------,,,++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))+++,,,---...////////////...///000111222333333444333999===;;;666222444888888777666888:::=========>>>>>>>>>>>>>>>===;;;;;;888888999999888777555444444222///......///...---,,,,,,++++++***)))((((((******))))))((((((''''''kkkddd```\\\___YYY]]]]]]]]]ZZZUUUUUUXXXXXXUUURRROOOLLLIIIHHHGGGEEECCCAAA>>>777000,,,---222666///...---,,,,,,+++,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((******,,,---...,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((()))******+++++++++++++++,,,---...///000000000111222333333333333444444333333444666777888<<<<<<===<<<;;;:::888777;;;;;;<<<===>>>@@@AAABBBCCCFFFHHHGGGEEEEEEJJJNNNMMMKKKFFFBBBCCCGGGEEE???BBBBBBBBBBBBAAA@@@@@@@@@=========<<<:::888555444333333222222111000000000.........---,,,,,,++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,...///000111111111000000000111222333444555666999<<<;;;888555666888:::999888:::<<<>>>>>>===@@@@@@AAA@@@@@@???>>>===999999999888777666444444444222///.........---,,,,,,,,,+++******)))(((((())))))))))))((((((''''''kkkddd```\\\___ZZZ___\\\]]]ZZZUUUSSSVVVVVVTTTTTTQQQMMMIIIHHHFFFDDDBBBAAA===777000,,,,,,111555///...---,,,,,,+++++++++))))))))))))))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''(((((())))))******+++++++++++++++,,,...///000000111222333333444444333333222222222333444555555888999999999999888777777999999:::;;;<<<>>>???@@@@@@BBBBBBAAA@@@CCCHHHMMMMMMMMMIIICCC@@@CCCCCCAAABBBDDDEEECCC@@@>>>???AAA@@@>>><<<:::888666444444111111111000//////............---,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++)))))))))))))))))))))))),,,---///000222333444444111111000111222333555777999:::;;;;;;;;;:::999888:::999999:::<<<>>>===<<<@@@@@@@@@@@@???>>>======;;;:::999777555444444333444222///...------,,,***+++++++++******))))))((()))))))))(((((((((((('''llleee```]]]___ZZZ^^^\\\^^^\\\WWWTTTWWWXXXWWWVVVRRRMMMIIIGGGEEECCCAAAAAA===777000,,,,,,000444///...---,,,++++++++++++***)))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********++++++++++++,,,---...//////000111222222333222222222222222333333444444444333444555777888999:::;;;777777888999:::<<<===>>>???@@@AAA@@@@@@AAAEEEIIISSSTTTQQQGGGAAA@@@AAAAAAAAADDDGGGDDD???<<>>>>>;;;888777777777999<<<>>>>>>======>>>>>>======<<<;;;:::<<<:::888555333222222222333111...------,,,***(((+++*********)))))))))(((((((((((((((((((((((((((mmmfffbbb^^^___XXX\\\\\\______ZZZWWWZZZ]]]]]]XXXSSSNNNIIIFFFDDDBBB@@@@@@===777000,,,,,,///222......---,,,++++++++++++******)))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******+++++++++++++++,,,---...---...///000000111111111333333444444555555555666333444555666888:::;;;<<<777777777888999;;;===>>>???@@@BBBBBBBBBBBBBBBCCCQQQTTTQQQHHHAAA@@@BBBBBB@@@CCCFFFCCC>>><<<>>>BBBBBB???;;;777444333222333000000//////......------,,,,,,,,,+++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***)))))))))))))))))))))))))))***,,,///000222333333222111111111222444666777;;;999888:::>>>???<<<999666666777:::>>>@@@@@@???<<<<<<<<<<<<;;;:::999999:::999666333222111111111111///---------,,,)))'''*********)))))))))))))))'''''''''''''''(((((((((lllgggddd```aaaYYY\\\^^^bbbaaa\\\XXX[[[^^^^^^XXXTTTMMMHHHFFFDDDBBBAAA@@@===777111,,,+++...111...---,,,++++++*********+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***+++++++++++++++,,,------,,,---...//////000000///222333444666777777777777888777777777777777888999777777888999:::<<<===>>>@@@AAABBBCCCDDDCCCBBBAAAGGGKKKKKKDDD@@@AAABBBBBB>>>AAABBBAAA>>>===>>>AAAAAA>>>;;;777444222222222/////////...------,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))***+++---///000111111000000111222333444555555888777777:::===>>><<<999777777999===AAABBBBBBAAA<<<<<<<<<<<<;;;:::999999666666444222000//////......---,,,,,,,,,,,,)))'''))))))))))))))))))))))))&&&''''''''''''(((((((((hhhffffffcccddd[[[]]]___cccbbb\\\VVVWWWZZZ[[[XXXSSSMMMHHHEEEDDDCCCBBB@@@===777111,,,+++---000...---,,,+++************++++++***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))+++++++++***++++++,,,---,,,---...///000000000000000111333666777888888888888777666666555666777777888888999:::;;;===>>>???@@@@@@@@@AAABBBCCCDDDDDDAAAEEEEEEBBB@@@AAAAAA>>>===>>>>>>>>>>>>>>>??????>>>===:::777444333222111...------,,,,,,+++******+++++++++***))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))***+++,,,---...//////000---///111333444444333333555555666999;;;;;;:::999888888999<<>><<<:::;;;;;;::::::999888777222222222111000...---,,,,,,+++***+++,,,,,,***'''((()))))))))))))))))))))&&&&&&&&&'''''''''((((((eeeeeefffeeefff]]]___```dddcccZZZTTTSSSUUUVVVXXXSSSMMMHHHEEEDDDCCCBBB@@@===777111,,,+++---000...---,,,+++************++++++***))))))((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))+++++++++***++++++,,,,,,---...///000111111111111...000333555777888999999555444444444555777888:::999999:::;;;<<<>>>???@@@@@@???======@@@DDDFFFGGGBBBEEEEEEBBBAAAAAA>>>:::===<<<;;;<<<>>>@@@???>>>===<<<:::777555333222111,,,,,,++++++***)))))))))++++++******)))((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++,,,---...////////////,,,...111333555444222111222444666888999999999999777777777999;;;:::888555777888888777777666555444///000000111000...,,,+++*********+++,,,,,,***((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((kkkeeekkkfff______]]]^^^dddfff^^^VVVTTTUUUVVVUUURRRMMMJJJGGGEEECCCAAACCC@@@999222,,,***,,,////////////...---,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))***+++,,,---000000000000////////////111222444555666777777666777999::::::999999;;;<<<======>>>======???CCCFFFFFFCCC@@@???AAACCCBBB@@@DDDAAA???AAADDDDDD???999:::===>>><<<>>>AAABBB@@@<<<:::777444111000//////...---,,,+++************++++++++++++*********)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''%%%$$$$$$$$$%%%''')))***((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%)))))))))))))))(((((((((++++++******++++++,,,---++++++,,,---...000000111............///111222222222333555777999999999999777777777666555555444444666444222222333444555444111111111000///---+++***,,,,,,++++++***)))((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''mmmeeeiiiddd]]]^^^\\\]]]cccddd]]]VVVUUUVVVWWWTTTQQQMMMJJJIIIGGGEEEDDDCCC@@@999222---+++...000000///...,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***************+++,,,---000000000000////////////000000222444666888999:::777888::::::::::::<<<======>>>?????????@@@CCCFFFHHHEEEBBBBBBCCCDDDCCCAAADDDBBBAAACCCEEEDDDAAA===:::>>>AAA@@@AAACCCAAA===;;;999666333111/////////...---,,,+++************+++*********))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************+++,,,,,,++++++,,,,,,------...............///000111222333222333555666888999999999777777666555444444333333555333222222444666666666222222222111000...,,,+++,,,,,,+++******)))(((((())))))))))))((((((((((((''''''''''''''''''''''''oooeeegggaaa[[[]]]]]]\\\aaabbb\\\VVVUUUWWWXXXTTTQQQMMMJJJIIIHHHGGGEEEAAA>>>999222---,,,///111000///,,,***))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))),,,,,,+++++++++,,,------////////////000000000000//////000222555888<<<>>>999;;;<<<<<<<<<<<<===???<<>><<<777111---,,,///111000...+++)))((((((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''((()))***+++------,,,,,,,,,------...////////////000000000000000000000111444888<<<>>>???@@@AAAAAA??????@@@AAA===@@@CCCEEEDDDCCCCCCDDDIIIIIIIIIIIIJJJKKKKKKKKKHHHIIIJJJIIIEEECCCBBBBBB===AAABBB@@@@@@@@@>>>:::999777444222///.........------,,,+++************)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''''''''''''''((((((((()))))))))((())))))***++++++++++++,,,,,,---------/////////000222333555555333333444555666888999::::::999777555444333333333666555444444666777666555222222222111///...,,,++++++*********)))))))))(((,,,+++***)))(((&&&&&&%%%''''''''''''''''''''''''nnnaaabbb]]][[[```cccaaadddbbb[[[VVVVVVWWWVVVWWWSSSNNNJJJHHHEEECCCAAA<<<:::666111---,,,...000000...+++)))((((((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))***++++++---------,,,------........./////////000000000111333222111222333666999;;;EEEFFFFFFEEECCCBBBBBBCCC???BBBEEEFFFEEECCCBBBBBBEEEGGGIIIKKKMMMOOOQQQRRRMMMMMMLLLIIIEEEBBB@@@@@@@@@BBB@@@<<<;;;======:::777555333000...---------------,,,+++************(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''')))''''''''''''(((((()))))))))))))))((())))))***+++******+++---...000111222000000000111333444666777333444555666777999::::::<<<:::888666555555666666999888666666666666444222111111000///...,,,+++************)))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''mmm```aaa\\\ZZZaaadddccceeebbb[[[WWWXXXYYYXXXYYYUUUPPPKKKHHHEEEBBB@@@<<<:::777111---,,,---///000///,,,***))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''(((***+++,,,,,,,,,,,,,,,---...//////......//////000000111111444333333333444666777888EEEFFFGGGFFFDDDCCCDDDEEEBBBDDDGGGFFFDDDBBB@@@@@@BBBEEEIIILLLNNNQQQTTTVVVOOOMMMKKKHHHEEEBBB???>>>AAABBB???:::999<<<===;;;666444222///...---,,,---...---,,,+++************(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''))))))))))))&&&'''((()))*********)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''(((((())))))*********))))))))))))***++++++***+++,,,...000222444555000000111222444666777888333444777999:::;;;::::::<<<;;;999777666777888999;;;:::888888777666333111000000///...---+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''nnn```aaa[[[YYY```bbbbbbcccaaa[[[YYY\\\^^^]]]ZZZVVVQQQMMMKKKHHHEEECCC>>><<<999444///---...000000///...,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))++++++*********+++,,,...///000.........///000111111111222333333444555666777777>>>???AAABBBBBBCCCEEEGGGEEEGGGGGGFFFCCC@@@>>>>>>AAAEEEJJJMMMNNNPPPSSSVVVNNNJJJFFFEEEEEEDDDAAA>>>???AAA@@@<<<;;;======;;;555333111///---,,,,,,,,,...---,,,+++************)))))))))(((((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++***)))(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))%%%&&&'''((())))))(((((('''((()))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))***++++++,,,***************+++,,,,,,,,,,,,...///111222333444000111222333555777888999333555999<<<===<<<;;;:::;;;999777666666777999::::::999888888888777444222000000000///...,,,******((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''oooaaaaaa[[[XXX^^^``````aaa___[[[[[[___aaaaaaZZZVVVRRROOOMMMKKKIIIGGG@@@???;;;666111//////111/////////...---,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''')))***+++((())))))***,,,...000111---......///000111111222111222333555666777777777777999<<<>>>@@@BBBEEEGGGGGGHHHHHHEEEAAA>>>======AAAEEEJJJMMMNNNOOORRRTTTLLLGGGBBBBBBEEEFFFBBB>>>>>>AAAAAA???>>>???>>>:::444333000...---,,,,,,,,,...---,,,+++************))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((())))))******,,,,,,---,,,+++)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******'''((()))))))))(((&&&&&&(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++******)))((())))))***+++,,,,,,,,,++++++******++++++,,,------......///000111111222111111222333555777999:::222555:::>>>???>>>;;;999999888666555555777999;;;999888888888999888666333111111111000///---++++++(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''ooo^^^```[[[VVV[[[```[[[]]]^^^[[[XXXXXX]]]ccc```YYYOOOKKKKKKLLLKKKIIIDDDBBB<<<444---+++...222///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%########################%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((++++++++++++++++++,,,,,,...---,,,---000444888:::222333333444555666777777;;;;;;===>>>@@@AAABBBBBB???BBBEEEFFFEEECCCBBBBBBBBBDDDGGGKKKMMMNNNNNNNNNKKKJJJIIIGGGEEEDDDBBBBBB???@@@BBBBBB@@@>>>:::888555111---******,,,------,,,+++)))(((((()))+++,,,((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***)))(((''''''((()))***//////...---+++)))'''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''(((((())))))******)))************+++++++++++++++++++++,,,---......//////000111222444555666333111000222666999999888777999<<>>;;;:::>>><<<999666555555777888<<<<<<<<<;;;999666333222......---,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrr```aaa[[[TTTWWWZZZZZZ]]]^^^[[[XXXXXX]]]ccc^^^WWWPPPLLLLLLLLLKKKHHHBBBAAA>>>777000,,,---000///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((++++++,,,,,,,,,,,,------...------...000333666888222222333444555666666777:::;;;===???@@@@@@@@@@@@???BBBFFFHHHGGGFFFDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLGGGFFFFFFEEEEEEDDDCCCCCC>>>???@@@@@@???<<<999777444111---++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))------,,,,,,***)))'''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''((())))))******))))))*********+++++++++++++++++++++,,,---......000000000111222333444555444222111222555777777666777999<<>>???>>>===<<<;;;???DDDGGGGGGEEECCCBBBEEEDDDBBBBBBBBBDDDFFFGGGAAAAAABBBCCCCCCCCCCCCBBB============<<<999777666111///---,,,,,,,,,,,,***+++***)))(((((()))***+++(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((())))))(((((((((************)))((('''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''(((((()))******)))))))))*********++++++++++++++++++,,,---......111111111111222222333333444333222222444555555444888:::<<<>>>>>>===;;;999999999:::;;;<<<===>>>>>><<<;;;:::888555333000///------,,,,,,+++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''ppp___ccc___XXXYYYYYYWWW[[[]]][[[XXXYYY]]]ccc[[[XXXTTTQQQPPPOOOLLLJJJBBBBBB@@@:::333......//////...---,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$"""###$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++,,,,,,---------...///000111222222111111000000111222333444444555444777:::======<<<:::888<<>>???@@@AAAAAAAAA@@@???;;;;;;::::::888777555444///...,,,---------+++)))******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))************++++++++++++,,,---......111111222222222111111111222222111222333444555555999:::<<<======<<<:::999555777999:::<<<<<<<<<<<<;;;:::888666333000...---,,,,,,++++++*********)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''ppp___ccc```YYYYYYYYYWWW[[[]]]\\\XXXXXX\\\aaa\\\ZZZWWWTTTRRRPPPMMMLLLDDDCCC???888111---///111///...---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,,,,...///000222222111000//////000000111222333444444222555888;;;<<<;;;999777AAAEEEIIIJJJIIIFFFDDDCCC<<<===???@@@@@@@@@??????>>>???@@@@@@@@@>>><<<;;;:::999888666555444444333---,,,,,,,,,---,,,***(((***))))))))))))))))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((()))))))))*********++++++++++++,,,---......111111222222222111000//////000111222333444666888999:::<<<<<<<<<;;;:::999444555777888999888777666999777555333000...---,,,+++***************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sss```bbb___YYYXXXWWWWWW[[[^^^\\\XXXWWW[[[___]]]\\\YYYUUURRROOOMMMLLLDDDBBB>>>777000---...111///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""##############################$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,...///000111111111000//////000111222333444444555333555888;;;<<<<<<;;;:::@@@CCCFFFGGGEEECCCBBBBBB<<<===@@@AAABBB@@@???>>>???@@@AAAAAA@@@===;;;999:::888666444333222333333,,,+++++++++,,,,,,***((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))))))))******++++++++++++,,,---......000000222222222111000//////000222333333555777:::::::::;;;<<<;;;:::999999444444666777777666555444666555333000...---,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sss^^^aaa^^^ZZZZZZYYYXXX\\\^^^]]]XXXVVVYYY]]]^^^\\\YYYTTTOOOLLLKKKKKKAAAAAA>>>888111------...///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%#########%%%########################"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))***+++,,,------......///000000000000000000000111222333444555555666777:::<<<>>>???@@@@@@>>>AAACCCDDDDDDDDDEEEFFFBBBBBBAAAAAA@@@??????>>>???@@@AAABBBAAA>>><<<::::::888555333111111222333,,,+++******++++++***)))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))))))))***++++++++++++,,,---.........///111222222111000///000222444444333444777999:::;;;;;;;;;;;;:::999888555555666777777777777777333222000...---,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''ooo[[[______\\\^^^^^^YYY]]]___]]]XXXVVVXXX\\\^^^\\\XXXRRRMMMIIIIIIIII===??????:::333---++++++//////---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''########################"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))***+++,,,---............//////000000111111111111222333444555555666888999<<<>>>@@@BBBDDDDDDCCCFFFHHHIIIJJJLLLOOOQQQHHHFFFCCC@@@???>>>>>>???>>>@@@AAABBBBBB@@@===;;;:::888555222111111222333---+++))))))***+++******(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))++++++++++++,,,---......---///111222333222000///333555666555333333666888;;;;;;;;;;;;::::::999888666666777888999::::::;;;222111///---,,,,,,,,,---(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''ppp\\\___aaaaaa```[[[[[[]]]```aaa\\\VVVWWW]]]```^^^XXXNNNIIIIIIIIIGGG>>>BBBBBB;;;444111...,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&******+++,,,,,,------...//////111222222333222222333111000222777<<<======>>><<<<<>>@@@OOO```\\\MMM444222...------,,,+++******)))(((''''''((()))***))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''sss]]]^^^___``````[[[YYYZZZ]]]^^^ZZZTTTVVV\\\bbbaaaZZZOOOGGGFFFFFFDDD;;;@@@@@@888111...,,,)))++++++,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))),,,------......///000000111111000000111222444555777666666888<<>>:::888111111111111111111000000---,,,+++***))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))*********,,,------,,,+++---000333333333333333333444444444555444222333555888;;;===999:::;;;;;;;;;;;;:::999999;;;EEETTT[[[SSSEEE;;;666333///------,,,+++)))))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((xxxbbbcccccccccbbb]]]YYYZZZ]]]^^^ZZZVVVYYY```bbbbbb\\\OOOEEEBBBBBBBBB>>>BBBBBB;;;444000...+++***++++++,,,,,,,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,......///000000111111222333222000000000222555666666777999:::;;;<<<>>>>>>DDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFGGGJJJLLLKKKJJJHHHGGGGGGFFFDDDBBB???>>>======<<<:::777444000000000000000000000000---,,,+++***))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))************,,,------,,,,,,---111444333444444444555555555666666555444333444777;;;>>>;;;;;;<<<<<<============:::999@@@KKKNNNCCC777111444222...,,,,,,,,,***)))(((((())))))))))))((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((({{{fffggghhhgggeee___YYYYYY\\\]]]ZZZVVVZZZbbbccceee___RRRFFFCCCDDDEEE@@@DDDDDD===555222000---******+++,,,,,,,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))***,,,---...//////000000111111222222222111111222333555666444666999:::::::::;;;<<>>===;;;;;;:::888555222//////////////////......---,,,+++***))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))******+++++++++,,,---------...111444444555555666666777777777777777666555555777:::>>>;;;;;;;;;<<<<<<=========>>>;;;;;;======999666555222///,,,+++++++++***)))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))wwwdddggghhhfffccc]]]WWWXXXZZZ\\\XXXUUUZZZaaaaaaccc___QQQEEEBBBCCCEEE@@@DDDDDD===666333000...)))***+++,,,,,,,,,,,,+++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((***,,,---......//////000111111111111111222222333444444555333666999:::999888999;;;:::;;;======<<<>>>CCCFFFHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMMMMLLLIIIEEEBBB@@@>>>===;;;::::::777444111/////////......------------,,,+++***))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''(((((()))******++++++***,,,.........///111333555555666666777888888999777888888777555666999<<<::::::999999::::::;;;;;;<<<===<<<888777777666444///---***)))***+++***)))'''((()))******)))((('''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))rrr```dddeeebbb___XXXVVVWWWYYYZZZWWWTTTYYYaaa]]]```[[[NNNBBB>>>@@@BBB@@@DDDDDD===666222000---)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&(((***+++---.........///000000111111000111222444444444444444333666::::::999888999:::777999;;;;;;;;;>>>CCCHHHHHHJJJMMMMMMLLLJJJJJJJJJHHHKKKNNNNNNKKKFFFAAA>>>>>>===<<<;;;:::888444111000//////...------,,,,,,---,,,+++***))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))***+++++++++)))+++...///000000111333555666666777888999999999888999:::888666666888;;;999888888777777888888999777>>>AAA<<<999888333+++---+++)))((()))*********'''((()))******)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***lllYYY```aaa]]]^^^___RRRVVV[[[\\\ZZZYYYYYY[[[___]]]WWWNNNDDD======>>>???AAACCC@@@999222...------...,,,***+++//////,,,***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((()))***+++,,,///............///000000000111222333444555555555555666888999:::::::::999888777777888;;;???CCCFFFKKKMMMPPPRRRQQQMMMHHHEEEHHHIIIJJJIIIGGGDDD@@@>>>>>><<<;;;::::::888666333000000///...---,,,,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((++++++******************+++,,,---...////////////444444555666666555555555444444444555777888:::;;;999999888666444555888::::::;;;;;;:::888444111///---+++)))((())))))((('''''')))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''mmmZZZ```___[[[[[[[[[RRRVVV[[[\\\[[[YYYYYYZZZ\\\[[[VVVNNNDDD>>><<<===>>>AAABBB???888111...------...---+++,,,000000,,,+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++......------......///000000111222333444555555555444555777999:::::::::999666666666777:::===@@@BBBFFFHHHKKKMMMMMMJJJFFFDDDDDDEEEFFFFFFDDDAAA>>><<<===;;;:::999999777555333111111000...---+++***))))))))))))((((((((('''''')))((((((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((************************,,,,,,---.../////////...000000111222222222222222444444444555777888:::;;;666777777555444444555777777888888777555222...------+++)))((())))))(((''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''ppp]]]```^^^YYYYYYXXXRRRWWW\\\]]][[[YYYXXXYYYWWWWWWUUUNNNEEE>>><<<<<<===???AAA>>>777000---------///...,,,...222111---,,,***))))))******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''')))))))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++------,,,,,,,,,---......000000222333444555555555444555666888999:::::::::666777888999;;;===>>>???BBBDDDGGGJJJJJJHHHFFFDDDBBBCCCDDDDDDCCCAAA>>>===<<<:::888777777555333111222111000...,,,***)))(((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((************************------..................------///000111111111111444444555666777999:::;;;555666777666444333444555444444444333111...+++***,,,***(((((())))))(((''''''((())))))'''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''tttbbbccc^^^ZZZYYYWWWSSSXXX]]]^^^\\\YYYXXXXXXSSSTTTSSSNNNEEE>>><<<;;;<<<>>>???<<<555000---------//////---///333222...---+++))))))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,++++++,,,,,,---...///000111333444555555666444555666777999::::::;;;999:::<<<>>>???@@@@@@@@@AAACCCEEEHHHIIIIIIGGGFFFBBBCCCDDDDDDDDDBBB@@@???<<<999777555444333111000000000///---,,,***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***************+++++++++------...............---...///000222333444444444444555555666777999:::;;;777888999888666444444444111111111000...,,,***(((+++***((((((((()))((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''vvveeeeee```\\\\\\YYYTTTYYY^^^___\\\YYYWWWWWWQQQRRRRRRMMMEEE???;;;;;;<<<>>>???;;;555///---------//////...000444333...---+++))))))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,++++++++++++,,,------///000111333444555666666555555666777999:::<<<<<<;;;<<<>>>@@@BBBBBBAAA@@@@@@BBBDDDEEEGGGGGGFFFFFFBBBBBBCCCCCCBBBAAA@@@???<<<999666444333222000///------,,,,,,+++++++++***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))*********+++++++++,,,---......///.........///000111333444555555555555555555666888999;;;<<<:::;;;<<<;;;888666555666111111000...---+++***)))+++)))''''''((()))((('''&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ttteeeddd___]]]^^^ZZZUUUZZZ___```]]]YYYVVVVVVQQQRRRRRRMMMEEE>>><<<;;;<<<>>>>>>;;;555000......+++...///...111444333...,,,***))))))******((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""######$$$''',,,000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,,,,+++++++++,,,------...///111333444666666777666777777888:::<<<>>>???;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<999555333222111000...++++++++++++++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))******)))))))))))))))***++++++,,,,,,+++,,,---...///////////////000111222333333333333555555666777888:::;;;<<<<<<===<<<:::777666555666111000///...,,,+++*********(((''''''((()))((('''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&nnnaaa```\\\\\\^^^ZZZUUUZZZ```aaa^^^YYYVVVUUURRRSSSRRRLLLDDD>>><<<<<<===>>>???;;;555000///000***---......111444222---+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$"""###$$$######&&&+++000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******+++,,,---,,,,,,,,,,,,,,,---.........///111333555666777777888888888999;;;===???AAA===>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===:::555333111111000...,,,,,,++++++*********))))))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))************)))((())))))***++++++,,,,,,***+++,,,...///000000000000000111222333333222222555555666777888:::;;;<<<;;;;;;:::777444222333444111000///---,,,+++******)))(((&&&&&&((()))((((((%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&iii]]]\\\YYYZZZ]]]YYYUUU[[[```bbb^^^YYYVVVUUUTTTTTTRRRLLLDDD>>><<<======??????;;;555111000111))),,,......000444222---***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%'''((('''$$$!!!"""'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))************+++,,,---...------,,,,,,------...///...///111333555666777777999888999:::;;;>>>@@@BBB@@@AAABBBDDDEEEGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???===:::666333111111000///------,,,+++***)))((('''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((()))***************((())))))***++++++,,,,,,)))***,,,...///000111111222333333444444444333333555666666777888:::;;;<<<:::999777333000///000222000///...,,,+++*********)))'''&&&&&&((()))((((((%%%'''((()))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&kkk]]]^^^XXXVVV[[[]]]VVVZZZ___```^^^ZZZWWWUUUSSSVVVSSSJJJCCCBBBBBBAAA?????????<<<888333---***,,,++++++---//////...---+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******+++++++++,,,,,,,,,------...000111222333444000111333555666777777888888888888888999;;;===>>>DDDDDDEEEGGGIIIJJJLLLMMMIIIIIIIIIIIIHHHGGGFFFFFFEEECCC@@@@@@AAABBBBBBBBBDDDAAA<<<777333111000000------,,,,,,+++***))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))*********++++++,,,,,,---+++,,,---///111333555555666444444666888888666333333444555555666777777777555555555444333111000///......---,,,+++))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''ggg\\\___[[[WWWZZZZZZWWWZZZ^^^___]]]YYYWWWUUUTTTWWWTTTKKKCCCBBBBBBAAAAAA@@@???<<<888333...,,,,,,++++++,,,......---+++++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******+++++++++,,,,,,,,,---...///000222333444444222333444555777888999:::999888888888999;;;===>>>DDDEEEGGGIIIKKKLLLMMMMMMJJJKKKJJJJJJIIIHHHGGGFFFEEECCCAAA@@@AAAAAAAAA@@@AAA???:::555222000000000------,,,++++++***))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))))))))))))))))))))******++++++,,,,,,------,,,---...000222444555666666555444666888777555222333333444555666888999:::666666666555333111000///...------,,,***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''|||cccZZZ```]]]XXXYYYWWWWWWYYY]]]]]][[[XXXVVVUUUUUUXXXUUULLLDDDBBBAAA@@@BBBAAA>>>:::666222///...---,,,+++,,,------+++)))+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++******+++++++++,,,,,,,,,...///000111222444555555555555555555777999;;;<<<999999888888999;;;===>>>CCCEEEGGGJJJLLLNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFCCCAAA@@@@@@???>>>======:::777333000/////////,,,,,,,,,+++******))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))************++++++,,,---.........///000111333444555666666555555666888777555333444444333444555888;;;<<<888888777666444111///...------,,,+++***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''eee[[[```]]]XXXXXXVVVVVVYYY\\\\\\ZZZWWWVVVUUUVVVXXXVVVMMMEEEBBBBBB@@@BBB@@@<<<888444111///...---,,,++++++,,,,,,***(((******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************+++++++++,,,,,,,,,//////000222333444555666666555444444555777:::<<<999999999999:::<<<>>>???BBBDDDGGGJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFCCCAAA???>>>===;;;999777666333111///.........,,,+++++++++******))))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************++++++,,,---...//////000000111222444555666666444555666888999:::999888888777555444555777:::<<<999999888666444111///...,,,,,,,,,+++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''lll]]]___[[[XXXXXXVVVVVVYYY\\\]]][[[XXXUUUTTTUUUXXXVVVNNNFFFDDDBBBAAAAAA>>>:::666222000///...---,,,++++++,,,,,,***((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))************+++++++++,,,,,,,,,//////000222333444555666555444333222333555888999999999999:::<<<>>>AAABBBCCCDDDFFFIIIJJJKKKKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHEEECCC@@@>>>===;;;999666333222111///...---------++++++***************))))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))***************+++,,,---...///000000111111222333444444555555222444777:::;;;======>>><<<:::888555555666777999999888777666333111///---,,,++++++******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((qqq______ZZZWWWXXXVVVUUUYYY]]]___]]]YYYUUUTTTTTTXXXWWWOOOHHHEEEDDDBBB@@@>>>:::666333000///...---,,,+++,,,------+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%!!!"""$$$&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))*********+++++++++,,,,,,,,,...///000111222444555555222222222111222444555666999999:::<<<>>>AAADDDFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHCCCAAA???>>>===:::777444111000///...---,,,,,,,,,************************)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,---///000111111222222222333333444444444111444888;;;<<<===???@@@>>>===:::777666555666666777777666555333000...---++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((rrr______[[[XXXXXXUUUTTTYYY___aaa___ZZZVVVSSSSSSWWWVVVOOOIIIGGGEEECCCAAA???<<<999555333111000,,,++++++,,,......---+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$!!!###%%%((()))***))))))$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---...///000222333444444111111222222333444444444888999:::===@@@DDDHHHJJJJJJIIIGGGGGGGGGHHHJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHAAA@@@>>>===<<<:::666333000000///...---,,,++++++))))))))))))************(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((()))((('''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++++++++,,,...///000111222222222222222333333333333111555888:::::::::<<<======<<<;;;999777777666666555555444333222000...---************))))))))))))************************''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((qqq___```]]]YYYXXXSSSTTTYYY```cccaaa[[[VVVRRRRRRVVVVVVPPPIIIHHHFFFEEEAAA@@@>>>;;;888555222111,,,++++++---//////...---'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######"""###&&&)))++++++******$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######################## """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((***+++,,,---#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,------...000111222333444111111333444444444444444888999;;;>>>BBBFFFJJJMMMMMMKKKIIIGGGGGGHHHKKKLLLFFFGGGHHHHHHIIIIIIHHHHHH@@@???======<<<:::666333000000///...---++++++***)))))))))))))))*********(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((()))((('''((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,...///111222222222222222222222222222222222555999999888777888:::;;;;;;::::::999888777777333333333222111000......************))))))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))vvvccc___ZZZXXXXXXRRRWWWYYY^^^cccaaaZZZWWWXXXYYYSSSTTTQQQJJJLLLJJJ>>>>>>===;;;888555222000///...------...//////...,,,---+++)))((()))))))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%&&&(((******)))((('''######$$$%%%%%%&&&''''''&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))*********)))))))))*********)))---------------...000000...///111444666999:::;;;===>>>???@@@BBBEEEIIIMMMKKKJJJIIIHHHHHHIIIKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJCCC@@@<<<:::888555333000000000...---,,,+++++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))'''''''''((()))((('''''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))*********++++++++++++******+++,,,---///000111444333222111111333555777555333222444888;;;;;;:::@@@===:::888888888777666666444111...---,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''wwwccc^^^XXXWWWYYYVVVWWWYYY^^^cccaaaZZZWWWWWWWWWRRRSSSRRRKKKMMMMMMAAA@@@???<<<:::777444222000---------...111111000///,,,+++)))((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))*********)))---------......//////000///000111333666888:::<<>><<<999666333111///,,,,,,---///222333333222,,,***((('''(((((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((******)))))))))*********......//////////////////111111111333555888;;;===>>>@@@AAABBBBBBDDDGGGIIIMMMLLLJJJHHHGGGGGGGGGHHHJJJJJJJJJJJJHHHGGGEEEDDDCCC???:::666444333222222///...---,,,+++*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***************++++++,,,---///000111333222111000000000111222000000111444888;;;<<<<<<===;;;999888888999888777333222///---+++***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))~~~kkkeee^^^]]]```^^^WWWXXX]]]bbb```ZZZVVVWWWUUURRRUUUSSSKKKNNNNNNDDD>>><<<:::777444000...---,,,,,,,,,...111333222111,,,***((('''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''************)))***,,,---000000000000000000000000333333333444666999<<<>>>===???AAAAAAAAABBBDDDEEEGGGFFFEEECCCCCCCCCDDDDDDJJJKKKKKKKKKJJJGGGEEEDDDBBB>>>888444222222222222...---,,,+++************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********+++++++++,,,...///111222333222111000000000000000///000111444666888999999:::888777777777888777555111000...,,,+++***))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******}}}mmmiii```]]]^^^[[[VVVXXX]]]bbb```YYYVVVVVVVVVSSSVVVSSSJJJKKKLLLCCC>>>===;;;777444111...------,,,,,,...000000///...,,,***((((((((()))(((&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((''''''''')))***+++******+++///222555444333111111111111222444444555666888:::===>>>>>>AAACCCEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJIIIJJJKKKLLLKKKIIIGGGEEE@@@<<<666222111111111111---,,,+++***************(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))************++++++,,,---...000111222333333222111111000000000111222444555555555555666777666555555666666555333///...---,,,+++***))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++zzzlllhhh___ZZZ[[[XXXVVVWWW\\\aaa```YYYUUUVVVTTTSSSVVVSSSIIIIIIKKKBBBBBB@@@>>>:::777333111///---,,,,,,---///000///------+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***...222000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''((((((((((((((((((***,,,,,,+++---333777:::888555222111222444555666666888:::;;;===>>>???CCCFFFIIIKKKKKKJJJJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMHHHJJJKKKLLLKKKIIIFFFDDD>>>:::555222111000000///,,,+++******))))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((()))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))*********+++++++++++++++,,,,,,---...000111222444444444333333333333222444666888999777666666666777666555555666555333111......---,,,+++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,{{{lllggg]]]YYY[[[YYYVVVWWW\\\aaa___YYYUUUVVVQQQPPPUUURRRHHHIIIKKKDDDCCCBBB???;;;888444111000,,,+++,,,...000222111000...,,,***************(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))...444999666...'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))'''***---------000777<<>>:::666333000...******,,,...222444444333///---+++***++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''...666<<<888...%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&'''((()))******'''***---......111999@@@BBB>>>888333222444888;;;777999===@@@AAAAAA@@@???EEEHHHMMMQQQQQQPPPPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJJJJJJJGGGCCC>>>;;;999777444222111000...,,,+++***)))))))))))))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++))))))(((''''''''''''''')))(((''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++,,,,,,,,,---------,,,,,,,,,---///000222333555555666777888888888777777;;;???AAA???>>>???@@@;;;:::999999999777444111.........---,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------zzz~~~jjjccc[[[ZZZ^^^]]]XXXUUUVVVZZZ\\\YYYVVVVVVSSSPPPKKKGGGEEEEEEGGGHHHFFFCCC???;;;888555111///000//////000333444444333...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))***+++,,,...000222444999::::::777444444666:::777999<<>><<<;;;;;;;;;;;;888333///------,,,,,,+++***))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************yyy}}}iiibbb[[[ZZZ___]]][[[WWWWWW[[[[[[WWWTTTTTTRRRPPPLLLHHHFFFEEEEEEFFFFFFCCC???;;;888555222//////......///222333333222...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******+++,,,...000222333777777777555333333666999999;;;===???AAAAAABBBBBBCCCFFFIIIKKKLLLNNNOOOQQQQQQPPPNNNLLLKKKJJJKKKKKKJJJHHHEEEBBB>>>;;;999888555444333111///...,,,,,,******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333555555555666777999:::;;;@@@BBBEEEGGGGGGDDDAAA>>>;;;:::::::::999666222///------,,,,,,+++******)))))))))************))))))))))))))))))*********+++************************************************************************))))))))))))*********+++vvv|||gggaaa[[[[[[```^^^^^^ZZZYYY[[[ZZZUUURRRRRRRRRPPPMMMJJJGGGEEECCCBBBFFFCCC???<<<999666222000...------...111222222111...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((()))))))))******,,,,,,,,,---...///000111333444555444333444777:::;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIIIIIJJJKKKNNNQQQOOONNNLLLKKKJJJJJJKKKKKKJJJIIIFFFBBB>>>;;;888777444444222111///...---,,,***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((('''''''''(((((()))***+++,,,,,,------------------------------......000111333444444444444666777999;;;<<<@@@BBBDDDFFFFFFCCC@@@>>>:::999888777777444111...---,,,,,,++++++*********))))))************))))))))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++}}}uuu|||gggaaa]]]^^^bbb```^^^ZZZXXXZZZZZZUUURRRRRRRRRQQQOOOLLLHHHDDDAAA@@@FFFCCC@@@===;;;777333000---,,,,,,---000111111000...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((())))))******+++---------------...///000222222333444555777999;;;<<<<<<;;;<<<>>>AAADDDFFFFFFGGGIIIJJJIIIJJJKKKMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFBBB>>>:::777555333333222000///---,,,,,,))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))******+++,,,,,,---------...............//////000000111222333333222333444555777999;;;<<<===???AAACCCCCCAAA???===999888666444444222///---,,,,,,,,,++++++*********)))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,xxxhhhccc___aaaeeebbb]]]XXXWWWYYYZZZVVVTTTUUURRRQQQPPPMMMIIIEEEBBB???EEECCCAAA>>><<<888444111---,,,,,,---000111111000...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((()))***+++++++++---------------...//////111111222444777999;;;<<<;;;:::::::::<<<@@@CCCFFFDDDGGGJJJKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGFFFEEECCC@@@===888555333111111000///---,,,++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''+++)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,---------....../////////000000111222222333333333222333333555777999;;;<<<:::<<<>>>??????>>><<<;;;999777444222111000...---,,,,,,+++++++++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,{{{iiiccc```bbbfffbbb\\\WWWVVVYYYYYYWWWVVVWWWTTTSSSQQQNNNJJJFFFCCCAAAEEECCCAAA???===:::555111---,,,,,,---000111111000...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((())))))***+++,,,,,,---------------...///000111111222444888;;;<<<;;;999999999:::<<<@@@CCCEEEDDDGGGKKKLLLJJJGGGEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFBBBAAA@@@>>>:::666333111//////...---,,,+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,------.../////////111111222222333222222111333333333555666888:::;;;888999;;;<<<<<<<<<:::999999666333000000///...---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------++++++,,,,,,,,,---------wwwiiiccc```bbbeeeaaa\\\XXXVVVXXXYYYVVVUUUWWWUUUTTTQQQNNNKKKHHHFFFDDDEEECCCBBB@@@>>>:::555222...---,,,...000222222111...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))***+++,,,,,,---,,,,,,,,,---...///000111000///000333888::::::999999999:::<<<>>>AAADDDFFFFFFHHHJJJJJJGGGEEEDDDDDDEEEDDDCCCBBBAAAAAABBBCCC======<<<;;;888444111///---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,+++,,,,,,---......//////111111222333333222111000444444444555666777888999777888:::;;;;;;;;;:::999:::666222/////////...---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------++++++,,,,,,---.................................,,,,,,,,,,,,------------|||ppphhhbbb___aaaddd___^^^YYYWWWXXXYYYVVVUUUVVVVVVTTTQQQNNNKKKIIIGGGGGGEEEDDDBBBAAA???;;;666222...------...111222222111...,,,))))))))))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))***+++,,,------,,,,,,,,,---...///000111///...///222777:::999777999:::;;;===@@@CCCEEEFFFIIIIIIIIIGGGDDDCCCDDDEEEBBBAAA@@@>>>======>>>???:::::::::999666333///---,,,++++++***)))(((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))*********+++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000111222333222111000///444444444555555777888888888999:::;;;<<<;;;;;;::::::777222///...///......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------......xxxtttjjjYYY``````ddd]]]YYYXXXVVVVVVWWWWWWWWWVVVVVVSSSRRRQQQMMMFFFAAAAAABBBCCCCCCBBB???:::555222000000000111222222000...///,,,***))))))***))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''))))))***+++,,,,,,,,,,,,,,,---...000000000000///000//////111444666777777>>>@@@BBBDDDDDDDDDEEEGGGKKKLLLLLLKKKHHHFFFEEEFFFDDDCCCBBBAAA???===<<<;;;:::999888666333000...,,,---,,,+++***))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))************''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))))))))))))))******+++---------...............//////000111222333333444333333444777999999777444999:::::::::999888888777444222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++---///---+++***+++...------...///000000000//////000///------/////////111111///---///111000...222,,,))),,,...------///zzz{{{ooo\\\______bbbZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSOOOGGGBBBAAA@@@AAABBBAAA???;;;666333000///000111222222000......,,,)))))))))***)))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((''')))***+++,,,,,,---,,,,,,,,,---...000000000000///000000000222444666888888;;;===@@@BBBBBBDDDFFFHHHLLLMMMNNNLLLIIIGGGFFFFFF@@@???>>><<<:::999999888777777666444222000...---,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))))))))))))))))))))***++++++---------...............000000111111222333333444666555444555777888888777;;;;;;<<<<<<;;;;;;:::999333222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++...000000......000222------,,,,,,---...000111---------,,,,,,...000000000000......000111000...111//////222333111000333www~~~www``````]]]```YYYZZZYYYXXXWWWVVVUUUUUUUUUVVVTTTTTTUUUQQQHHHBBBAAA>>>???@@@???===:::666333//////000111333222///------+++)))))))))***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((()))***+++,,,------------------...///000000000000111111222333555777888::::::<<<>>>@@@AAADDDHHHJJJMMMNNNNNNMMMIIIGGGFFFFFFBBBAAA???===<<<<<<<<<<<<666555444333111///...---,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))))))))***++++++---------.........//////111111222222333333444444999777444333555888:::;;;======>>>>>>>>>===<<<;;;222111///---+++++++++,,,---------------------------------------,,,,,,,,,,,,...//////...---///000000111222222222444666888888888888888999999999:::<<<;;;;;;>>>AAAAAAAAA@@@;;;888777888777333111222pppxxx}}}dddbbb^^^aaaZZZYYYYYYYYYWWWUUUTTTUUUVVVVVVTTTUUUWWWSSSJJJCCCAAA?????????>>>;;;777333111......///111333222///,,,,,,***))))))******)))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))***)))***+++,,,---------------......///000000111111111333444555666777:::;;;===>>>@@@AAABBBEEEHHHKKKLLLMMMNNNLLLIIIFFFEEEFFFEEEDDDAAA???>>>>>>???@@@888777555222000...---,,,,,,+++***))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***************))))))******+++,,,,,,,,,------.../////////222222222333444444555555:::888555555777:::;;;;;;======>>>???>>>===;;;:::000///...---,,,+++,,,,,,------------............******+++,,,---...//////111111000//////000222333555999???CCCDDDCCCAAAAAACCCCCCFFFKKKLLLJJJIIIJJJHHHFFFIIIOOOTTTVVVVVVXXXWWWNNNFFFGGGIIIHHHGGGFFFmmmsss~~~gggeee```bbb\\\XXXYYYYYYXXXUUUTTTUUUWWWVVVUUUVVVWWWSSSJJJCCCAAABBBBBB@@@===999444000...---...///222333222...++++++)))((()))******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++******+++,,,------------......//////000111111222222444666777666888;;;>>>AAACCCDDDEEEEEEGGGIIILLLJJJKKKLLLJJJGGGEEEEEEEEEDDDCCCAAA???>>>======>>>;;;999666333000...---,,,,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((()))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************************++++++,,,,,,,,,------...//////000222222333444555666777777999888777888;;;<<<<<<;;;<<<<<<>>>>>>===:::888666......------,,,,,,,,,,,,---------......////////////......///000111222333555555555777<<<@@@DDDFFFEEEKKKTTT]]]aaa^^^WWWQQQKKKLLLSSS___ddddddeeehhhYYYWWW[[[eeemmmooossswwwppp^^^OOOOOOUUUYYYWWWUUUqqqqqqzzzfffeee```bbb[[[VVVXXXYYYXXXUUUTTTVVVYYYWWWUUUUUUVVVRRRIIICCCBBBDDDCCCAAA===888333///,,,------///222333222...+++)))(((((()))******)))'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,***+++,,,------.........////////////000111222222333666888888777888<<<@@@CCCFFFHHHIIIIIIIIIKKKLLLGGGIIIJJJIIIGGGEEEEEEFFFGGGFFFEEECCCBBB@@@>>>>>>;;;999666333000...------++++++***)))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++************+++,,,,,,+++,,,,,,---...///000000111222333555666888999::::::999999:::<<<======<<<;;;<<<======;;;777333111------------,,,,,,,,,,,,------......///000000000222111000000111222444555666:::AAALLLXXXaaaeeeggggggjjjrrr|||{{{rrrfffeeelllzzz~~~{{{tttoooqqqooohhhccctttkkktttcccccc]]]^^^VVVTTTWWWYYYXXXUUUTTTWWW[[[XXXUUUTTTUUUPPPHHHCCCCCCDDDCCC@@@===888444000...,,,---///222333222---***((((((((()))+++***)))''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,---***+++,,,---............000////////////111222333333777::::::888999===AAAAAAEEEIIILLLLLLLLLLLLMMMFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGEEEBBB???===777666333111////////////+++***)))((((((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++******++++++,,,---++++++,,,---...///000000000111333555777:::;;;<<<===;;;999999;;;===??????;;;<<<===<<<999555000---+++,,,,,,---------,,,,,,---......///000000111111444444444666888<<>>CCCIIIMMMNNNNNNNNNNNNFFFHHHJJJJJJIIIIIIIIIJJJEEEEEEFFFEEEBBB>>>:::777333222000///...///000111+++***)))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++******++++++,,,---++++++,,,---...///000111///000222555888;;;===>>>AAA===999777999===@@@BBB<<<======<<<999444///+++++++++,,,---------,,,,,,---......///000111111222999:::<<<@@@FFFMMMRRRVVVcccooo}}}wwwqqqvvv|||}}}{{{hhhppptttbbbhhh```XXXPPPUUUVVVZZZ\\\XXXTTTVVV\\\YYYSSSOOONNNKKKEEEAAAAAAAAAAAA@@@===999444000------...000111000///---,,,++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''&&&###"""$$$&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((())))))***+++,,,,,,+++*********,,,...000......///111333555444333444555555555666999>>>BBBGGGHHHIIIJJJJJJJJJJJJIIIMMMOOONNNIIIIIILLLJJJDDDCCCDDDBBB@@@>>><<<888333222111///...,,,,,,+++++++++******)))(((''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,))))))(((((('''''''''&&&***)))'''&&&'''(((***+++%%%%%%&&&&&&((()))***+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))************+++++++++)))******++++++,,,------,,,------...//////.........000222555888;;;===???@@@===:::999;;;>>>AAABBB@@@???===:::666222///---///000000...---......---222222111000111444999===GGGFFFKKKXXXeeennnvvv}}}yyyxxxtttnnnqqqyyywww~~~jjjnnnsssbbbggg___YYYSSSVVVWWWZZZ\\\XXXTTTVVV\\\XXXSSSOOONNNKKKEEEAAAAAABBBAAA@@@===888444000...---...000111000///---,,,++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&+++(((###!!!"""$$$$$$"""$$$###"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((((((((())))))***+++,,,++++++++++++---...///......///000222333333333222444666777888999<<<>>>CCCEEEGGGJJJKKKJJJIIIHHHIIIMMMLLLIIIHHHKKKHHHCCCDDDCCCBBBBBBCCCCCC@@@<<<222111///...,,,+++++++++******))))))(((''''''&&&(((((((((((((((((((((((())))))(((((())))))***+++)))(((((((((''''''''''''))))))'''''''''(((***+++((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++*********+++,,,,,,------,,,---...//////////////////000222444777999<<<===@@@>>>;;;;;;>>>@@@BBBCCC===<<<;;;888555333000///---...///.........//////---///444777;;;@@@FFFJJJPPPYYYlllyyywwwnnnmmmvvvzzzxxxyyy~~~llllllssscccggg^^^[[[XXXXXXXXXZZZ[[[YYYUUUVVV[[[XXXRRRNNNMMMKKKEEEBBBBBBDDDBBB@@@<<<777444111///---...000000000...---++++++***))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((%%%"""$$$((()))'''$$$&&&&&&((()))************%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,------............///000111222222222333555999:::;;;;;;;;;<<<@@@CCCGGGKKKLLLLLLJJJIIIIIILLLMMMKKKKKKKKKIIIEEEEEECCCBBBFFFIIIGGG@@@:::111111///---,,,+++++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''')))((('''''''''(((***++++++***)))'''&&&&&&&&&&&&))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++******++++++,,,,,,------------...///000111111111222222222333555888;;;<<>>===>>>@@@BBBCCCCCC999888777666444222111000,,,---///000000///111222444777;;;AAAFFFMMMTTTYYYwww~~~ssspppkkknnn|||ooolllwwwtttfffggg]]]\\\]]][[[YYYZZZ[[[YYYUUUWWW[[[XXXRRRMMMLLLJJJEEEBBBBBBFFFDDD@@@;;;777333111000---...000000000...,,,*********)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$###%%%))))))&&&###### ###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******+++,,,---...............///000000000000222333777999;;;<<<<<<<<<>>>???BBBDDDGGGJJJMMMMMMMMMMMMLLLNNNPPPPPPNNNLLLJJJHHHKKKJJJNNNUUUVVVKKK<<<111111000///---,,,+++******))))))((((((((('''''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((''''''''')))(((((('''((()))******+++***)))'''&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++******++++++,,,------.........///000111222333444666555555555666999;;;============???AAABBBBBBAAA777666555333222000000///------000222111000333888;;;@@@HHHQQQ[[[eeeooouuussslllqqqvvviiihhh\\\]]]```^^^[[[ZZZ[[[YYYVVVWWW[[[XXXQQQLLLKKKIIIDDDBBBCCCGGGDDD@@@<<<777333111///......///000///---+++******)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&((('''!!!%%%000555222---(((%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++***+++,,,..................///000000///000222555:::;;;;;;::::::<<>><<<;;;<<<>>>@@@@@@???===777666444111///.........---,,,///222222111777??????LLLaaauuuvvvmmmllluuuhhhggg\\\^^^bbb```\\\ZZZ[[[ZZZWWWWWWZZZWWWQQQLLLKKKHHHDDDBBBDDDFFFEEEAAA===888444000///...//////000///---***))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&&&&&&&"""%%%:::PPPTTTJJJ<<<...'''&&&***...%%%%%%%%%&&&''''''(((((()))'''''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((()))+++---...,,,,,,,,,---......//////---///111111///000555888:::::::::999999;;;@@@CCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIILLLMMMJJJFFFHHHLLLTTTWWWaaakkkfffPPP:::000000000...,,,+++*********''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))************+++++++++++++++,,,,,,------......000000000111333555888999;;;;;;<<<===>>>???@@@@@@<<<;;;;;;<<<======<<<:::666555222000............---+++///444666666AAANNNYYYlllxxxlllfffqqqffffff]]]___dddbbb]]]ZZZ[[[ZZZWWWWWWZZZWWWQQQKKKJJJHHHDDDCCCDDDFFFEEEBBB>>>:::444000---...//////000...,,,***((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%###%%%)))(((+++<<>>@@@CCCFFFDDDGGGJJJMMMMMMKKKHHHEEEEEEDDDGGGKKKIIIGGGKKKSSSUUUUUU[[[```WWWAAA333111000///...,,,+++***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))************+++++++++++++++,,,,,,---.........000000000111333777:::<<<:::<<<>>>@@@AAAAAAAAA@@@>>>===;;;;;;<<<<<<:::999444333111///...///000111222///333<<<@@@DDDSSSeee~~~yyykkkbbb{{{mmmcccfff]]]aaaeeeddd^^^ZZZ[[[ZZZXXXWWWZZZWWWPPPKKKIIIHHHDDDCCCDDDEEEEEECCC@@@;;;555///,,,.../////////...,,,***((())))))((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%###'''---((("""---!!!$$$'''***+++***'''&&&%%%%%%&&&&&&'''((())))))***((('''((()))***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''))),,,///111222...---,,,+++,,,...000222,,,000222222000222888>>>;;;>>>AAADDDEEEFFFGGGHHHGGGKKKPPPTTTTTTOOOHHHDDDCCCBBBFFFKKKJJJIIIQQQ[[[]]]YYYYYYYYYLLL888000555000///...,,,+++***))))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***&&&'''''''''(((((())))))'''(((((())))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))************+++++++++++++++,,,------......///111111111222444777;;;===999;;;???BBBCCCBBBAAA@@@@@@>>><<<;;;;;;;;;:::999222111///...///000222333777555:::DDDKKKQQQcccxxx}}}gggdddnnnmmmfffeeebbbaaaiiifff]]]^^^___WWWUUUXXXVVV\\\PPPOOOOOOEEEBBBDDD@@@DDDBBBBBBAAA;;;222...///.../////////...,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&'''((($$$%%%%%%&&&'''((())))))'''''')))+++,,,+++'''$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((000///...,,,)))'''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''((())))))))))))+++***'''&&&'''***...000***+++,,,...///111222333///000111111222555999<<>>EEEKKKPPP[[[pppjjjdddmmmkkkeeeeeeaaa```hhhfff]]]^^^___WWWUUUYYYVVV[[[OOONNNNNNEEEAAACCC???AAA???>>>>>>888000,,,---...//////...---,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))((('''&&&''')))%%%&&&&&&''''''((((((((((((((()))+++---,,,)))&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((...---,,,***)))'''&&&%%%%%%%%%''''''''''''%%%%%%%%%&&&'''((())))))))))))***)))((('''(((+++...///------......///000111111222333444444555777;;;???DDDEEEFFFHHHIIIKKKLLLMMMPPPQQQSSSTTTRRROOOLLLIIIJJJIIIGGGFFFGGGIIILLLNNNNNNOOONNNJJJBBB999333///------,,,+++***)))((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))+++,,,,,,++++++,,,------------...///000111222333333222222222444555666888;;;???AAA@@@???======AAAAAA@@@???<<<999666444///---...222444666;;;BBBEEEPPPaaawwwooodddkkkgggccceeeaaa___hhhfff\\\^^^```XXXVVVYYYWWWYYYOOONNNNNNDDDAAACCC??????======<<<777///,,,---............---+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&((()))((('''&&&((()))''''''''''''''''''''''''))))))***+++---,,,***'''&&&&&&'''''''''(((((((((%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''',,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***,,,---...////////////000000000000444444555555666999===@@@FFFFFFGGGIIIKKKLLLNNNNNNTTTTTTUUUUUUSSSQQQNNNLLLQQQOOOKKKHHHGGGGGGIIIJJJFFFDDDBBB???<<<888333///---,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))******+++***+++,,,,,,++++++,,,---.........///000111333333444333222111222444777888:::<<>>===???BBBFFFGGGCCC@@@AAAAAAAAA@@@===:::777555333333666999<<>><<<<<<;;;666...+++,,,------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***)))))))))(((((('''''''''&&&%%%%%%'''))))))((('''''''''((((((((()))))))))&&&'''(((((('''&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((())))))******)))))))))((()))***,,,------......---...///000222444555666555666777777888;;;???BBBCCCCCCDDDFFFHHHIIIKKKKKKMMMNNNOOOOOONNNLLLJJJHHHFFFGGGHHHHHHHHHFFFEEEDDD<<<999555333111000///...+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))*********))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++,,,------,,,,,,---...---------...///000111222333333222222444777;;;===DDDCCCBBBCCCFFFIIIKKKLLLIIIGGGCCC???:::777555444888CCCTTTdddnnn{{{zzzeee^^^UUUYYYddd___[[[eeefff\\\^^^aaaYYYXXX\\\YYYWWWQQQUUUUUUIIICCCFFFEEE???======<<<777...***,,,---,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&(((((('''''')))+++)))))))))((((((((((((((('''&&&%%%''')))***)))((('''((((((((())))))))))))&&&((()))((('''&&&''')))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))*********))))))((()))******+++,,,---.../////////000111222444444555555666777777888:::>>>BBBBBBCCCDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQPPPNNNKKKIIIFFFHHHJJJKKKIIIEEE@@@===888777666333000......///+++++++++***************'''((((((((()))))))))***(((((())))))))))))(((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,------,,,,,,---///.........///000111222333222222333444666999;;;===BBBDDDFFFGGGHHHJJJLLLOOOJJJGGGCCC>>><<<;;;;;;<<>>>>>@@@DDDFFF\\\yyy|||hhh\\\WWW^^^ccc```aaafffdddaaaaaabbbaaa]]][[[]]]WWWSSSPPPQQQOOOHHHDDDCCCBBBEEEEEEAAA:::333///...,,,,,,,,,+++++++++******,,,***))))))***++++++***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%'''))))))((('''((()))))))))))))))))))))))))))&&&'''''''''%%%%%%''')))***)))(((((((((((())))))((()))***)))'''&&&'''((((((((()))+++------+++***(((((((((((())))))))))))'''((()))))))))(((''''''%%%%%%''')))+++,,,***)))+++***(((&&&%%%&&&&&&'''(((((((((''''''''''''&&&******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))***+++,,,------...000000000000111222444444444555666888:::<<<===>>>@@@CCCGGGJJJLLLLLLJJJIIINNNPPPRRRSSSRRROOOLLLIIIJJJGGGDDDDDDEEECCC===777444222///......---,,,***,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))***++++++***)))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''((()))*********************)))))))))))))))***+++***)))(((((()))***+++''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************------,,,,,,,,,---......000000000000111111111111555555444555666888:::;;;@@@AAADDDHHHMMMNNNKKKHHHDDD@@@===<<<<<>>888333333111///......---,,,+++,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***)))***+++,,,+++***))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((('''&&&&&&))))))*********)))(((((()))((((((''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++------,,,,,,---......///000000111111111222222222888888888999;;;===???@@@CCCCCCDDDFFFGGGGGGDDDAAAEEE@@@BBBMMMWWWdddzzznnndddcccccc```___aaaaaa^^^^^^```^^^ZZZXXXZZZUUURRRRRRUUUSSSKKKEEECCCBBBCCCCCC>>>777000...---------,,,,,,,,,++++++++++++***((((((*********)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))((((((***+++))))))))))))))))))))))))((()))******))))))+++---+++************++++++,,,)))***+++***)))((()))***&&&'''((()))))))))***+++))))))++++++,,,,,,+++******************)))))))))***+++,,,,,,,,,+++,,,---***++++++,,,+++***(((''''''(((((()))******+++++++++++++++***))))))(((((('''(((((())))))******+++)))(((((('''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((()))))))))***************+++,,,---...///////////////000222333555555999999;;;===???AAABBBCCCCCCDDDFFFIIILLLPPPSSSUUUMMMMMMMMMMMMLLLJJJHHHGGGGGGEEEBBBAAA@@@===999555222000...---------,,,+++,,,++++++******+++++++++*********************************************************+++++++++,,,,,,+++***)))***,,,---,,,+++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&)))*********)))(((''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++------,,,------...///000000000111111222333333333777777888:::<<<>>>???@@@CCCCCCDDDEEEEEEEEECCCBBBCCCDDDSSSmmm{{{pppeeebbbbbbbbbbbbbbbaaa^^^^^^___^^^ZZZXXXZZZTTTQQQQQQTTTSSSKKKEEECCC@@@BBBAAA<<<444...,,,,,,---------,,,,,,,,,++++++---+++)))((())))))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))******)))((()))+++---************************(((***+++*********,,,...+++++++++++++++,,,------,,,---...---+++***+++,,,***,,,------++++++,,,...+++,,,.../////////...---,,,---///000000000...---***,,,...---,,,---///111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))))))))******++++++***))))))((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))))))))))))))************++++++,,,---...//////000.........///111333444555:::;;;<<<>>>@@@BBBDDDDDDAAABBBFFFIIIMMMOOOQQQRRRNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDAAA???===:::777444222000------------,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++************++++++++++++******************************************************))))))))))))))))))(((((()))))))))))))))((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++------------...///000111000111111222333444444444555666777:::<<<>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGJJJVVVsss{{{qqqeee``````cccccccccaaa^^^^^^```^^^ZZZXXXZZZSSSPPPPPPSSSQQQJJJEEECCC@@@AAA@@@;;;333...,,,,,,------------,,,,,,,,,,,,---+++)))((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&((((((((('''''''''''''''''''''(((((((((&&&&&&'''((())))))***************)))((()))+++...************************((()))*********+++---///,,,,,,+++,,,,,,---...///+++,,,------,,,,,,---......111222111//////222555444555777999999888777666222222444555555444333222000222444222000000333666///000111222222333333222333333222222222111111111///...------,,,+++******************************+++******)))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))))))))*********+++++++++,,,,,,---...///000000......///000111333555666;;;;;;===???AAACCCDDDEEEAAACCCFFFIIILLLMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHFFFCCC>>>999555222000111///---,,,------,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---...---,,,******++++++++++++************+++,,,,,,+++******************************************************((((((((())))))*********(((((()))))))))(((''''''''''''''''''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********++++++++++++,,,,,,,,,------...///111111111111222333444444555666444666888;;;>>>@@@AAABBBCCCEEEFFFFFFGGGHHHKKKMMMSSSkkk{{{qqqeee^^^^^^bbbcccaaabbb___^^^```___ZZZYYY[[[SSSOOONNNPPPOOOIIIDDDDDDBBBCCCAAA<<<444///---......------------,,,,,,,,,***((('''''')))***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''''''''((((((((()))%%%&&&'''((()))***+++++++++++++++***)))))),,,///************************''')))************---///,,,,,,,,,,,,---...///000+++---000111222444666888333777<<<>>>???BBBIIINNNTTTUUUWWWYYYZZZXXXWWWUUUNNNKKKGGGBBB???<<<;;;;;;>>>@@@AAA>>>:::888;;;???<<<;;;:::999777777666666888888999999999999999999666555444333222111111000//////......------,,,,,,,,,+++******)))))))))***((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,---...///000111111///000000222333555777888;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNLLLKKKJJJHHHHHHHHHJJJJJJGGGEEEBBB===777333000///000...,,,,,,------,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******+++---......---***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************(((((()))))))))*********''''''(((((()))((((((((((((((((((((()))***++++++(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,------...000111222111111222333444555666666777999<<>>???@@@@@@======<<<;;;:::999888888555555444333222111000000,,,,,,+++***))))))******)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))************+++++++++,,,,,,---...///000111111111111222333555777999:::;;;<<<===???AAACCCDDDEEEKKKIIIGGGFFFGGGJJJMMMOOOQQQOOOLLLIIIGGGFFFGGGGGGCCCBBB@@@<<<777444333333000...,,,,,,------,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++---......---***++++++,,,,,,++++++******+++,,,------,,,+++************************************************************)))))))))))))))&&&&&&'''((()))))))))((((((((((((((()))***,,,,,,((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,------///000111222111111222333444666666777:::<<>>??????===888333///...//////.........---------***)))))))))***+++,,,,,,))))))))))))))))))))))))$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((***+++***'''%%%%%%&&&)))*********)))))),,,...222...***)))+++,,,+++***///+++)))***,,,+++))))))((()))+++,,,+++,,,...000///...222666555444:::DDDRRRVVVZZZ]]]___dddjjjooo|||xxxqqqrrryyyxxxiiiVVVIIIGGGNNNVVV^^^aaabbb\\\SSSPPPUUU\\\cccfffdddZZZOOOIIIEEEAAAHHHPPPVVVSSSHHH@@@@@@BBBBBB???<<<<<<>>>>>><<<999@@@@@@???;;;666222111222//////...,,,+++***))))))'''''''''(((((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...000000000//////333333333555777:::===???===>>>???BBBEEEHHHJJJLLLJJJKKKKKKJJJHHHIIIMMMQQQTTTRRRQQQPPPNNNKKKFFFCCCDDDBBB>>>999555222000//////............---------,,,++++++,,,---......---///...,,,,,,---,,,+++***---,,,***,,,///000///---000///......---+++,,,...------...///000000...,,,---------,,,+++***)))))).........---***)))))))))...---,,,,,,+++,,,,,,,,,+++++++++************))))))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,.........///000111222333555666777666444444666777888999;;;@@@EEEIIIJJJJJJJJJHHHKKKQQQPPPMMMXXXiiiuuufff```bbbeeeccc^^^___[[[ZZZ^^^^^^[[[YYYYYYSSSOOOLLLKKKHHHCCCBBBDDD@@@AAA@@@===888333///............---------,,,,,,*********)))******++++++))))))))))))))))))))))))&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((((((((('''(((***((()))***))))))***---///333///,,,+++,,,---,,,***+++******,,,......---------------,,,+++---000333888<<>>HHHRRRZZZ^^^aaa___ZZZWWWYYY]]]gggjjjiiiccc___]]][[[XXXYYY]]]bbbccc```[[[UUURRRNNNJJJEEECCCCCCBBB???<<<<<>><<<;;;888777666444222000...---))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---...///111111111111000333333444555888;;;===???AAAAAABBBCCCEEEGGGHHHJJJNNNPPPPPPOOOMMMMMMOOORRRSSSRRRQQQPPPNNNKKKGGGDDDCCCAAA===888555222000///..................------......------......------.........///000000000000111///------///000...---111000/////////.........------...///111111111000...////////////...------)))***+++,,,,,,---...///************++++++,,,,,,++++++++++++************)))************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,//////...///000111333444666777888777666666888999;;;;;;===BBBGGGJJJKKKKKKJJJQQQSSSLLLHHHTTTjjj}}}sssddd___ccceeebbb]]]^^^ZZZZZZ]]]^^^ZZZXXXXXXTTTOOOLLLKKKHHHCCCBBBDDDBBBCCCBBB???999333000...---------,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&(((((('''((()))+++((())))))))))))***...111...,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,------,,,---///333999BBBLLLSSS^^^dddooozzzuuullllllqqqqqqhhh___ZZZQQQFFF@@@@@@EEEIIIKKKHHHKKKKKKEEE>>>===DDDMMMIIIMMMRRRTTTTTTRRRQQQPPP\\\\\\YYYUUUUUUXXXWWWSSS\\\\\\___eeekkkiiiaaaYYY^^^ZZZTTTRRRQQQOOOLLLIII@@@AAABBBCCCDDDCCCCCCBBB======<<<:::777444111///,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,...///000111222222222222333444555777999<<<>>>???CCCCCCCCCDDDDDDEEEFFFGGGOOOQQQSSSRRRQQQOOOOOOPPPRRRQQQPPPOOOOOOLLLHHHEEEAAA???<<<888444111000///---------...............------------------------------......///000000000000...,,,,,,---.........///.........///000///...............////////////...///////////////............------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++++++++***))))))))))))******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---------------000000///...///222444666777888999888888888:::<<<>>>>>>@@@DDDIIILLLMMMLLLIIIPPPOOOJJJXXXyyyqqqaaa^^^cccdddaaa]]]\\\YYYYYY]]]^^^ZZZXXXXXXUUUPPPLLLKKKGGGBBBAAADDDDDDDDDCCC@@@:::444000...,,,,,,,,,+++++++++******,,,+++***))))))((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))((('''&&&''')))***+++***))))))***...111...,,,+++***++++++,,,,,,,,,///...++++++///333555:::<<>>BBB>>>999888999<<>>@@@@@@BBBEEEJJJLLLMMMLLLPPPKKKJJJZZZppp___]]]cccccc```]]][[[XXXYYY]]]^^^[[[XXXXXXUUUPPPKKKJJJFFFAAAAAACCCDDDEEEDDD@@@:::444000...,,,,,,+++++++++*********++++++***)))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))+++......,,,***)))***...111222111...,,,******,,,---(((///444444999FFFTTTZZZeeefffhhhlllqqqyyy|||ooommmjjjhhhddd\\\QQQIIICCCAAA???>>>===<<<:::888999888888888888777555444:::<<>>888888666555333111000///+++******))))))))))))***'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,---------......///000111222333444555777:::<<<>>>@@@@@@@@@@@@AAABBBCCCEEEGGGHHHFFFHHHLLLPPPSSSRRROOOMMMOOONNNMMMMMMMMMJJJFFFCCC===;;;888555333111000000------...//////000111111...000222111000///111333333555777777666666888:::;;;;;;;;;;;;;;;<<<>>>@@@>>>CCCEEEAAA@@@CCCCCC@@@BBBDDDEEEDDDBBBAAABBBDDD>>>>>>===<<<;;;999777666000...---...000222111///............---,,,++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******))))))************))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,---............//////......///111333444444666888888999:::===???@@@AAABBBFFFJJJMMMNNNMMMRRRKKKVVVyyyqqq^^^\\\bbbbbb___^^^[[[XXXYYY^^^```\\\XXXXXXUUUOOOJJJHHHDDD@@@???BBBCCCDDDCCC@@@:::444111///,,,,,,,,,+++++++++************)))((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))******''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))+++///222000///...,,,+++,,,000444111000---)))''')))---000///===HHHMMMXXXmmm|||tttiiiaaaPPPPPPNNNMMMJJJDDD>>>999222777;;;<<<999777:::===>>>@@@EEEIIIKKKLLLLLLKKKTTTVVV[[[```ccceeedddcccWWWUUURRRQQQPPPPPPNNNMMMPPPPPPLLLEEECCCDDDBBB===>>>======>>>BBBFFFJJJLLLIIIIIILLLRRRXXX\\\[[[YYYNNNMMMMMMSSSXXXWWWOOOFFF@@@@@@@@@@@@AAAAAAAAABBB@@@???>>><<<:::888777666111000...+++************))))))))))))))))))))))))'''''''''(((((())))))***&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------------......000111333444555666888;;;===???@@@AAA??????@@@BBBDDDFFFIIIJJJFFFHHHLLLQQQTTTUUURRROOONNNMMMLLLKKKKKKHHHDDDAAA:::999666444222111111111---...///000111222333444...111444444222222555888===@@@CCCDDDCCCCCCFFFIIIIIIJJJLLLLLLKKKKKKLLLNNNUUU]]]```WWWPPPPPPPPPMMMKKKOOORRRSSSQQQPPPQQQSSSRRRQQQQQQPPPNNNLLLJJJIIICCC???:::888777444000,,,---,,,,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++*********************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,.../////////////////////000111222333444444555777888999;;;>>>AAAAAAAAACCCGGGKKKOOOOOOOOODDDNNNmmm}}}{{{zzzxxxwwwqqqnnnppptttwww|||~~~sss]]][[[aaaaaa______[[[YYYZZZ___aaa]]]YYYYYYTTTNNNIIIFFFBBB>>>>>>AAAAAABBBBBB???:::444111000---,,,,,,,,,++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***+++---111444//////...,,,---000555999......------000777AAAHHHPPPaaaooorrrxxx|||qqqrrrlllbbbZZZVVVOOOGGG===>>>@@@AAA@@@@@@@@@AAA999AAAJJJNNNMMMMMMQQQUUU\\\```eeelllrrrwww|||{{{yyyxxxwwwxxx}}}}}}vvvmmmcccYYYPPPOOOLLLIIIGGGHHHJJJJJJIIIJJJFFFDDDEEEJJJOOOQQQQQQKKKHHHHHHOOOYYY\\\VVVOOODDDCCCBBBBBBBBBDDDFFFGGGFFFEEEDDDBBBAAA???>>>>>>999777333000---,,,++++++))))))))))))))))))))))))&&&''''''((())))))******''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------............///000222444666555777999<<>>999777555333111111111111...///000111333444555666333888???CCCEEEIIIPPPUUU\\\___aaa```]]][[[^^^aaa\\\```eeehhhhhhiiijjjlllyyyzzzkkkgggfffddd\\\```eeeeeeaaa]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\VVVOOOJJJGGGCCC;;;666555333111...---...///000............------------+++++++++++++++******)))((()))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...//////000000///000222444555555555444444666888:::;;;===AAACCCBBBBBBDDDIIINNNQQQRRRRRRGGG___~~~|||qqqjjjeeeeeefffgggjjjnnnzzzzzzzzzyyyvvvrrrnnnkkkffffffaaa[[[[[[aaacccaaabbbfffjjjmmmsssuuu]]][[[aaa```___```[[[YYY[[[```bbb^^^ZZZZZZTTTNNNHHHEEEAAA======@@@@@@AAAAAA>>>999444111000---------,,,,,,,,,++++++(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((,,,,,,,,,++++++,,,000222------------...222999===000222555999AAANNN^^^hhhuuunnn___WWWNNNOOOKKKDDDBBBEEEDDD???;;;>>>CCCEEEGGGJJJPPPUUUUUU]]]hhhpppsssvvvzzz~~~wwwmmmnnnhhhcccaaaaaa```ZZZUUUSSSLLLDDDAAADDDIIIMMMNNNKKKCCC>>>BBBNNNWWWXXXTTTOOONNNLLLJJJKKKMMMOOOQQQIIIIIIHHHFFFEEEDDDBBBBBB>>><<<777333///---,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,------...000//////000222444666777555777:::===???AAAAAAAAADDDDDDEEEFFFGGGIIIKKKLLLHHHHHHJJJNNNRRRRRROOOKKKMMMKKKJJJIIIGGGDDD???<<<888666444222111111111111///000111222444555777777???GGGRRRZZZaaajjjttt|||yyyuuuvvvxxxpppvvv~~~}}}qqqvvvzzzxxxqqqjjjggggggaaaaaabbbcccdddddddddcccccc___ZZZXXXYYYXXXSSSNNNAAA>>>999333000//////000//////.........---------***++++++++++++***))))))((()))***+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...///000000000000222444777888777666555555777:::;;;===???CCCEEECCCCCCFFFJJJPPPTTTUUUUUU```yyyvvvnnnfffccc```^^^___bbbffffffgggfffccc___[[[YYYXXXZZZWWWQQQPPPTTTSSSMMMMMMRRRWWWXXXXXX___mmmyyy{{{```YYY\\\^^^^^^```^^^[[[\\\```aaa]]]ZZZYYYRRRPPPLLLHHHCCC@@@===<<<>>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&''')))***+++++++++000///---,,,,,,,,,...///...***(((,,,444999:::888;;;;;;CCCQQQaaaqqqwwwjjj___VVVNNNFFFAAABBB???:::666;;;BBBEEECCCLLLXXXdddkkksss|||}}}~~~|||pppbbbXXXPPPJJJGGGFFFCCC@@@===???EEEKKKMMMMMMMMMJJJIIIKKKSSS\\\cccfffZZZRRRJJJGGGEEEEEEHHHLLLFFF@@@===>>>:::111...000,,,,,,,,,+++***(((&&&%%%&&&)))***)))'''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))******+++*********++++++,,,,,,---000000000111222333555666666888<<>>:::;;;999111,,,///111///000333000444111333@@@DDDCCCIIIZZZmmmzzz|||mmmeeedddeeecccfffdddccceeeeeeeeeeeefff```YYYNNNEEE===777333000333111...///000000---***---,,,++++++,,,+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---++++++,,,------......///111888@@@@@@:::333222333999888999;;;???BBBDDDDDDJJJEEEIIIRRRQQQMMM\\\tttuuukkkeee```ZZZWWWWWW\\\XXXTTTSSSSSSSSSQQQOOOQQQNNNJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPP}}}bbb[[[]]]^^^]]]___\\\ZZZ\\\aaabbb]]]ZZZYYYRRRPPPMMMHHHCCC@@@===<<<>>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((***+++,,,,,,,,,//////////////////000000222222222222333777<<>>??????>>>BBBFFFJJJSSS]]]bbbbbbcccppp}}}ssslllgggdddbbb\\\WWWNNNEEE??????BBBEEEHHHHHHJJJNNNTTT[[[aaaddd```\\\VVVSSSRRROOOGGG@@@FFFAAA@@@CCCBBB<<<999;;;222000---***))))))***+++&&&((((((&&&%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&''')))***))))))))))))((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))******+++******++++++,,,,,,------000000000111333444555666777999;;;>>>AAABBBCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKGGGFFFEEEAAA:::777888777333333666666222111444777BBBEEEFFFOOOWWWcccuuu~~~{{{ppphhh___^^^cccjjjooorrrmmmiiiddd___YYYQQQHHHAAA777333---,,,...111111111...------...//////---+++************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++,,,,,,---......//////333:::@@@@@@:::555444666888888999<<>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((***+++,,,,,,,,,,,,++++++,,,---.........///,,,111777888888>>>JJJUUU\\\cccnnnvvvxxxyyymmm```TTTHHHAAA@@@888999888777888>>>FFFMMMMMMXXXfffqqq}}}|||~~~~~~{{{qqqaaaQQQGGGCCCAAABBBCCCFFFKKKTTT^^^eeeZZZ[[[WWWUUUZZZ]]]UUUHHHHHHDDDCCCFFFGGGDDDCCCCCC===:::444///+++++++++,,,---,,,,,,***((('''(((+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''')))+++,,,++++++************))))))''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++******++++++,,,---......000000111222333555777888999:::<<>>AAADDDEEEIIIJJJLLLUUUkkkwwweeeYYYUUUVVVNNNIIIFFFHHHHHHFFFFFFHHHLLLKKKKKKLLLOOOQQQRRRQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHiii``````^^^[[[\\\XXXVVVYYY```bbb]]]YYYXXXSSSQQQMMMIIIDDD@@@>>><<<>>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,---,,,,,,,,,---///111222///666>>>BBBFFFPPP___kkk{{{zzz{{{xxxppphhhfffkkkcccVVVIIICCC@@@<<<<<<===999???GGGLLLPPPWWWcccmmmrrr{{{qqqtttrrrfff___YYYTTTMMMGGGEEEJJJUUU\\\UUUWWWTTTPPPWWWeeeggg```QQQLLLGGGEEEFFFEEEDDDCCCHHHEEEAAA;;;555///,,,***777666666666111+++((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''(((***,,,---************************''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,---...//////000000111333555777888:::>>>>>>???@@@BBBDDDFFFGGGDDDEEEEEEFFFHHHJJJKKKLLLVVVUUUSSSQQQPPPPPPPPPPPPOOOHHHCCCBBB@@@;;;888999333555666777:::EEEVVVdddpppnnnfffooo~~~xxxuuupppjjjcccdddgggmmmsssrrrlllfffbbbZZZOOOEEE>>>888111,,,000...---------,,,***(((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++************************)))))))))))))))*********((()))))))))************)))+++,,,,,,+++***,,,------------...//////000000222555888777333222444777555777999;;;===@@@CCCFFFJJJMMMOOOYYYvvvqqq```SSSLLLJJJIIIKKKGGGFFFIIIIIIFFFEEEHHHKKKKKKKKKMMMOOOPPPQQQQQQUUURRROOOMMMMMMLLLKKKJJJOOOOOOOOOOOOOOOPPPPPPPPPjjjaaaaaa___[[[[[[WWWUUUXXX^^^```\\\XXXXXXSSSQQQMMMIIIDDDAAA>>>===>>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***)))***++++++,,,,,,,,,,,,333111//////000555999<<>>999:::======???BBBHHHUUUfffqqqyyyxxxqqqkkkeee```pppqqqaaaSSSLLLIIIJJJQQQVVVUUUOOOSSS___hhhiii]]]WWWMMMGGGFFFGGGEEECCCJJJJJJIIIFFFAAA999222...>>>===@@@CCC===222******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((('''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,---...///000000000111222333666888:::<<>>555555333000/////////...---++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++************************(((((())))))************((()))))))))************)))+++,,,,,,+++***,,,---------...//////000000111222444555444333333666888555777:::<<<===@@@DDDHHHLLLNNNPPP\\\}}}|||nnn\\\PPPLLLKKKHHHFFFFFFEEEGGGKKKMMMKKKMMMPPPNNNOOOPPPQQQQQQRRRSSSSSSVVVTTTRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUkkkbbbbbb```\\\\\\XXXVVVWWW\\\^^^ZZZWWWWWWTTTQQQNNNIIIEEEAAA>>>===>>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******++++++,,,---------------111000000111555;;;BBBFFFTTTVVV\\\eeennnvvv|||~~~ssseeeUUUKKKCCC;;;666555666666;;;CCCJJJMMMRRRWWWhhhwwwxxxrrrqqq{{{}}}wwwqqqttt~~~yyynnnbbbYYYUUUVVVYYYppp~~~oooaaaTTTLLLHHHLLLPPPQQQQQQUUU[[[```bbb]]]TTTNNNNNNRRRPPPKKKGGGHHHJJJJJJGGGCCC>>>;;;DDDDDDIIINNNGGG777---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''((())))))******'''''''''(((((((((((()))&&&'''(((((((((((('''&&&''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,---///000111111000111222444777:::<<<===CCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQPPPPPPOOONNNMMMIIIEEEBBB===888888===BBBSSSggguuussslllkkkjjjgggcccjjjkkklllmmmkkkdddXXXPPP<<<888222///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++))))))))))))************)))+++,,,,,,+++***,,,---......//////000111111111444555666666666777999;;;666:::>>>???@@@BBBGGGLLLKKKMMMRRRbbbkkk___PPPHHHIIIKKKIIIFFFIIIHHHJJJMMMMMMJJJLLLPPPPPPSSSUUUWWWWWWWWWYYYZZZXXXXXXXXXZZZ]]]_________\\\]]]]]]]]]]]]\\\\\\[[[jjjbbbcccaaa]]]]]]ZZZWWWVVVZZZ[[[XXXVVVWWWTTTRRRNNNIIIEEEAAA???===>>>@@@BBB>>>777111...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********......///000000000//////...000444:::BBBIIIOOORRR^^^```eeeiiikkkkkkhhhfffPPPFFF<<<777555555888===DDDJJJVVVccckkkqqqyyy}}}rrrooommmjjjiiijjj\\\WWWVVVaaapppwwwoooffffffeeeffflll|||{{{zzztttgggZZZVVV^^^hhh|||uuulllYYYTTTTTTYYYWWWOOOOOOVVVXXXXXXVVVVVV\\\cccaaaYYYIIIGGGEEEDDDDDDFFFHHHJJJTTTQQQTTTWWWMMM:::...---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,...///000111222000111333555888;;;===???@@@BBBEEEGGGJJJKKKKKKKKKHHHIIIJJJKKKNNNPPPRRRTTTPPPQQQSSSSSSRRRPPPMMMLLLIIIFFFDDDAAA======GGGRRRdddxxx|||xxxtttmmmgggggghhhkkkpppsssrrrmmmhhhQQQJJJ???555000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))+++,,,,,,+++***,,,---...//////000000111222222333444555666777999;;;<<<:::>>>CCCDDDDDDFFFLLLQQQWWW]]]iii{{{pppXXXSSSMMMIIIIIIKKKMMMMMMQQQPPPQQQSSSRRROOORRRWWWTTTXXX]]]aaaccceeeiiikkkuuuuuuwwwzzz}}}{{{wwwssspppnnniiibbbcccaaa^^^^^^\\\WWWVVVYYYYYYWWWVVVWWWTTTRRRNNNJJJEEEAAA???===>>>AAABBB>>>777111...---......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************000111111222222222222111111666???IIIRRRZZZ___bbbkkkmmmlllggg\\\OOODDD>>>===999666777888<<>>DDDLLLRRReee```^^^^^^QQQ:::---,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''(((((()))))))))***&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++++++++,,,...///111222222000111333555888;;;>>>@@@>>>@@@DDDIIILLLMMMNNNNNNJJJKKKLLLNNNQQQTTTVVVWWWTTTVVVWWWXXXVVVRRRNNNKKKDDDCCCBBBAAA@@@FFFXXXjjj}}}vvvkkkjjjjjjnnnsssuuutttrrrlllbbbRRRCCC888222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************)))+++,,,,,,+++***,,,---/////////000111111222222111222333555666888999:::===BBBFFFHHHHHHJJJPPPUUUjjjvvv|||fffVVVKKKMMMNNNLLLJJJLLLRRRWWWQQQQQQUUUZZZ\\\^^^dddkkkpppvvv}}}mmmgggeee```^^^aaaXXXVVVWWW[[[ZZZWWWUUUWWWUUURRRMMMHHHEEEAAA===:::===@@@AAA>>>777000---,,,...+++)))***,,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++)))((((((***,,,------222111///---,,,...000222999CCCQQQ\\\bbbdddfffgggllleeeZZZMMMBBB<<<::::::111<<<>>>@@@JJJRRR\\\lllrrrhhh]]]OOONNNOOONNNLLLMMMSSS]]]fff\\\WWWTTTTTTTTTRRRUUUYYY]]]bbbdddbbbaaacccdddaaa```jjjmmmddd\\\dddzzz~~~xxxgggPPPGGGJJJHHHEEEHHHKKKSSShhhsssiii___RRRGGGEEEFFFGGGIIILLLggg}}}~~~```GGGAAA888(((***++++++***+++---+++'''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))+++)))'''&&&%%%&&&'''((())))))))))))************)))************+++++++++......///000111222333333333444444555777888:::;;;888>>>DDDEEEHHHMMMOOONNNRRRRRRRRRSSSSSSTTTUUUVVVYYYUUUSSSTTTQQQLLLJJJKKKDDDHHHIIIIIIRRRgggooodddiiitttzzzzzzzzzvvvwwwqqqaaaKKK999000...,,,...//////...,,,***)))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444555444666777777777999<<<>>>@@@FFFIIINNNRRRLLLTTTjjjqqqsss___RRRNNNMMMMMMNNNOOORRRUUUXXXZZZ[[[^^^dddkkkuuunnnfffccc^^^\\\___YYYWWWXXXZZZZZZVVVUUUWWWUUUQQQLLLHHHDDDAAA===:::>>>@@@AAA===666000------...,,,******,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))***+++---......///...------000666>>>CCCJJJSSS___fffgggdddaaa```ZZZRRRFFF===:::;;;>>>@@@HHHUUU[[[___kkktttgggUUUWWWZZZVVVUUURRRNNNNNNSSS\\\ffflll^^^ZZZXXX[[[\\\\\\```eeeeeeiiiiiiddd```aaaaaa```bbbhhhmmmkkkiiiuuusssaaaWWWBBBBBBHHHHHHEEEUUUlllrrrgggaaaXXXSSSRRRRRRPPPMMMSSSfffvvvtttgggXXXFFF777...,,,************+++,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))***)))'''&&&&&&&&&(((((())))))))))))************************++++++++++++......///000111222333333444444444444666888:::<<<===AAADDDEEEGGGKKKKKKHHHPPPQQQSSSUUUUUUUUUSSSSSSNNNOOORRRVVVTTTOOOMMMPPPKKKLLLRRR___sssrrrnnnrrrvvvyyy|||xxxxxxvvvpppdddSSSBBB777111000//////...---***(((++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111222444555555666777888888:::===@@@DDDGGGGGGLLLSSSOOOUUUhhh{{{kkk\\\QQQOOOSSSPPPRRRVVVZZZ___fffnnnssszzzqqqddd```\\\[[[]]][[[XXXXXXZZZYYYUUUTTTWWWUUUQQQLLLGGGDDDAAA===;;;>>>@@@@@@<<<555///---...---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,------------...///111777AAALLLSSS___dddjjjkkkddd\\\UUURRRCCC===555111555>>>HHHNNNfffvvv{{{rrrZZZOOOVVV\\\[[[[[[[[[^^^fffqqq{{{vvvrrrppprrrrrrqqqtttxxxyyy}}}}}}uuummmjjjkkkjjjvvvtttuuuvvvwwwkkkTTTFFFCCCEEESSScccgggfffiiigggbbbbbbfffaaaWWWMMMQQQbbb{{{vvvYYYDDD444---)))---...******...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))***)))'''&&&&&&'''(((((())))))))))))************************+++++++++,,,......///000111222333333444333333333555888;;;===<<<>>>???@@@EEEJJJIIIDDDMMMPPPSSSUUUUUUSSSQQQNNNLLLNNNQQQSSSPPPKKKNNNTTT___[[[ddd}}}tttpppqqqwww|||~~~}}}||||||xxxmmm\\\OOO;;;666000---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111333444555666777888999999;;;>>>AAAEEEFFFDDDIIIRRRRRRWWWhhhwwwcccSSSJJJIIIPPPYYY]]]cccjjjpppvvvuuueee___\\\\\\]]]^^^ZZZXXXYYYXXXTTTTTTVVVUUUQQQKKKFFFCCC@@@>>><<<>>>??????;;;444///......---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,++++++,,,///222666:::???GGGQQQXXXeeegggeee___TTTIIICCC@@@555666888:::@@@LLL[[[ggg{{{pppkkkjjjkkkdddYYYZZZgggpppooouuu}}}}}}cccXXXOOOPPPVVVWWW^^^iiilllgggjjjrrrnnnaaaUUUHHHJJJgggvvv___HHH888---000222,,,))),,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''))))))(((''''''''''''((((((((()))))))))*********************+++++++++,,,,,,......///000111222333333444333333333555999<<>><<<<<<>>>???;;;444///---...------------,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++,,,...---+++***,,,...111777???EEEGGGKKKPPPTTT[[[XXXRRRHHH>>>777666888444???LLLTTTZZZeeevvvuuuggg]]]___aaa___^^^iii```JJJKKKPPPUUU```eeeccciiiwwwxxxppp___SSSHHHQQQmmmoooVVV===333000,,,)))+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''''''''(((((((((((()))))))))***************++++++++++++,,,,,,,,,......///000111222333333333333333555777;;;>>>@@@AAAAAABBBFFFOOOWWWWWWRRRLLLLLLLLLMMMMMMMMMMMMMMMQQQMMMIIILLLWWWooo|||ooohhhvvv{{{~~~yyyqqqmmmqqqvvvhhh[[[GGG777///...000111---------------------------,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000000000111222444666777777888::::::;;;>>>AAADDDDDDOOOQQQPPPRRRSSS^^^sssyyyooobbbXXXPPPSSS[[[bbbiiiooo|||gggbbbddddddcccbbb]]]YYYXXXUUURRRRRRVVVTTTPPPIIIDDDBBB@@@>>>===:::===???<<<666000---,,,,,,---...---,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************---......,,,---111555777@@@JJJOOOMMMKKKKKKLLLHHHEEE???777222444:::@@@BBBRRReeepppuuu}}}uuuhhheeeooo{{{}}}uuuooohhh^^^VVV___jjjxxx}}}{{{wwwzzz~~~fffWWWJJJHHHNNNRRRUUUaaavvvpppmmmaaaSSSTTTjjj{{{YYY>>>222///......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,......///000111222333333222333555777:::===@@@AAABBBDDDDDDDDDJJJPPPPPPLLLLLLKKKKKKKKKLLLMMMOOOOOOSSSOOONNNVVVgggyyyfffhhhrrrzzzzzzsssmmmmmmpppwwwnnn^^^LLL===444000///........................------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000111222333555666777777888::::::;;;>>>BBBDDD???OOOTTTPPPPPPQQQ^^^ssstttiiiccceeeYYYRRRWWWdddqqq||||||gggcccfffgggeeeddd^^^YYYWWWTTTQQQRRRUUUTTTOOOIIIDDDAAA@@@>>>===888<<>>@@@AAABBBAAADDDDDDBBBCCCGGGHHHEEEJJJKKKMMMNNNPPPPPPQQQQQQRRRTTT^^^ooowwwhhhkkkqqqwwwzzzvvvoooiiippprrrpppeeeUUUCCC777111........................------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222444555777888666777999:::;;;>>>BBBDDDBBBRRRYYYYYY___dddpppuuukkkfffddddddXXXRRR[[[mmm~~~{{{gggccchhhiiifffeee___YYYWWWTTTPPPQQQUUUTTTOOOIIICCCAAA@@@>>>>>>666;;;???>>>888111,,,***,,,...000...+++***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''+++...000222888CCCKKKVVV\\\```ZZZMMM@@@888666000222555999AAANNN]]]hhhxxx|||}}}www~~~nnnaaa___```[[[VVVTTTYYYUUUNNNHHHGGGNNNYYYaaacccTTTEEE>>>@@@KKK```rrryyyeee```nnnnnn___^^^llluuuXXXJJJ@@@555......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''((())))))(((((())))))))))))************++++++,,,,,,,,,---------......///000111222333333111444888<<<@@@BBBBBBBBBCCCGGGHHHEEEDDDGGGJJJIIIIIIKKKOOOSSSTTTTTTRRRQQQMMMWWWmmmqqqjjjhhhqqq~~~tttgggaaammmxxxwwwgggQQQ???666////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000111111222333444666777888666777999:::;;;>>>AAADDDMMM]]]eeejjjwwwvvvooojjjhhhhhh[[[RRRPPP^^^uuu{{{ccceeehhhddddddddd[[[WWWYYYYYYUUUSSSVVVVVVQQQIIICCC@@@@@@@@@???999::::::999666222---+++............---,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))************++++++,,,,,,+++...222777===AAAEEEFFFTTTSSSPPPHHH>>>777444555333<<>>BBBFFFHHHIIIHHHGGGGGGGGGIIIJJJKKKJJJNNNRRRSSSTTTVVVUUURRR\\\mmmyyyzzzuuuvvvzzzooogggkkkooosssvvvqqq[[[DDD555222///---...///...---...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++******++++++)))(((******++++++++++++************************************))))))***,,,---///++++++++++++++++++++++++.../////////------///111000111333333333444777999:::;;;;;;<<<===@@@EEEIIIUUUccc{{{tttgggmmmpppgggaaacccjjjcccdddttt~~~eeegggjjjffffffeee^^^YYYZZZYYYUUUTTTVVVWWWQQQJJJCCC@@@???>>>>>>:::::::::999666222...,,,............---,,,+++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))(((***,,,,,,++++++++++++,,,000888@@@GGGJJJKKKKKKIIIHHHDDD===777444777:::DDDMMMQQQ\\\qqq|||~~~wwwwwwyyyzzz}}}{{{uuuuuusssjjj```ZZZWWWPPPLLLLLLKKKHHHIIIMMMRRR\\\nnn|||~~~|||vvv[[[JJJHHHNNN[[[___mmm~~~jjjwwwwww[[[RRRKKK===111---,,,***+++...+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))((((((((()))***************(((((((((((((((((((((((())))))************))))))***+++,,,---------,,,,,,000///000000111222333444666777999<<>>AAAFFFJJJfffjjjyyyooohhhfff^^^WWWcccxxx~~~}}}hhhhhhkkkhhhhhhgggaaa[[[ZZZXXXUUUTTTVVVXXXRRRJJJDDD@@@>>>===<<<:::;;;;;;:::777333///---.........------,,,+++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***'''***------+++***+++---///666AAAKKKQQQQQQMMMJJJ<<<;;;999555444999AAAHHHYYY```cccoootttmmmrrr|||~~~uuulllkkkggg^^^RRRLLLZZZ```hhhhhh___UUUTTTYYYkkkvvvoooXXXGGGJJJ\\\sssxxxsssyyyppp^^^MMM;;;111///......///)))***+++,,,,,,,,,+++***************************************************((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((()))***************(((((((((((((((((((((((())))))***************)))++++++,,,---------------111111111222333444666777777888;;;???DDDIIIMMMOOONNNNNNNNNOOOOOOPPPQQQQQQRRRUUUWWWUUUUUU]]]ooo~~~zzzssskkkjjjnnnqqqrrruuuyyyzzzwww```PPP<<<000...///...,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))***++++++***)))******++++++++++++******************************++++++******+++,,,---...++++++++++++,,,,,,,,,,,,.../////////......000222222444555555444555777999;;;===>>>@@@BBBFFFLLLPPPjjjsssuuullleee]]]PPPNNNdddjjjiiikkkhhhiiigggbbb]]]YYYVVVTTTSSSTTTXXXSSSKKKDDD@@@===;;;::::::;;;;;;:::888444000...------------,,,+++************+++++++++******)))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((('''((())))))***'''***,,,+++)))***...222666>>>HHHPPPRRRNNNFFF@@@333555888:::???HHHSSS\\\kkkooonnnqqq}}}}}}wwwxxxvvvmmmkkkvvvqqqbbb\\\\\\^^^aaaeeevvv{{{qqqrrrxxxzzzgggVVV]]]iiiyyyyyy|||nnn^^^JJJ>>>999555111...)))+++,,,------,,,+++***************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))(((((()))***************((((((((((((((()))))))))))))))***+++++++++******++++++,,,------.........111111111222444666777888:::;;;>>>AAAEEEIIILLLNNNMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTXXXaaammmzzzrrrkkknnnqqqtttsssqqqqqqtttvvvrrrbbbLLL:::000//////000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))******++++++++++++******************************++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,---/////////...///111222444555666666555666888:::;;;===???BBBFFFLLLSSSXXXaaayyyrrrlll^^^SSSPPPPPPTTTeeexxxjjjhhhiiigggiiieeeccc^^^WWWSSSRRRSSSSSSXXXSSSKKKDDD@@@===:::999::::::;;;:::888444111...------------,,,+++***))))))******+++++++++******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((()))******)))******))))))...555;;;???CCCIIILLLJJJBBB999333111777@@@HHHPPPYYYcccjjjrrrvvvpppjjjmmmiiifffkkkkkkhhhkkkvvvtttgggYYYUUU[[[hhhyyyyyyggg[[[bbbsss~~~}}}xxxzzzuuu^^^JJJ???999333...,,,------...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******(((((()))***************(((((((((((())))))******))))))***+++++++++++++++++++++,,,,,,---...//////000000111222444666888999<<<>>>@@@CCCEEEHHHJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSYYYVVV___yyyvvvqqqkkkoootttuuurrrooonnnooozzzqqq```KKK999///...000///...------,,,,,,------+++++++++++++++++++++++++++***)))***+++,,,+++)))******++++++++++++******************************+++,,,,,,,,,------------++++++,,,,,,,,,------------...////////////111333444666777777666777999;;;===>>>???BBBGGGNNNWWW^^^bbb~~~ssskkkfffTTTMMMKKKOOOTTTZZZgggtttkkkggghhhfffiiicccccc^^^VVVQQQRRRSSSSSSWWWRRRKKKEEE@@@===:::888999:::::::::888444000...---------,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++,,,******+++000888???DDDEEEEEEDDDBBB>>>999444000888@@@MMMWWW^^^ccciiimmmlllqqqjjjccceeebbb```hhhmmmkkklllppprrrpppoooqqq]]]ZZZZZZ___fffsss|||aaa[[[cccllluuu~~~sssssstttxxx]]]KKKAAA:::444111000///...---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((()))***************'''(((((())))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000111333555888:::;;;>>>???AAADDDFFFGGGHHHIIINNNPPPSSSVVVXXXWWWVVVUUUXXXWWWgggyyyrrrttt}}}ssspppjjjkkkpppwwwxxxtttpppooowwwwwwppp___HHH666///...///......---------------***++++++,,,,,,++++++***+++)))))))))+++,,,+++*********++++++++++++******************************,,,,,,------------,,,,,,++++++,,,,,,------......---...000000///000222444444555777777777999;;;===???@@@@@@CCCIIITTT```hhhsss}}}kkkaaa]]]JJJTTT```ccc\\\ZZZhhhyyylllhhhhhhfffiiicccddd```VVVPPPSSSVVVUUUUUUQQQJJJEEEAAA===:::888888888999999777333000...,,,,,,---,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++---+++,,,222<<>>>>>???BBBEEEGGGIIIJJJJJJLLLOOOSSSWWWXXXWWWUUUTTTSSSZZZsssllliiixxxwwwjjjhhh]]]```tttvvvyyyuuuooonnnuuuzzzwwwpppmmmgggnnnsssmmm\\\GGG888111//////...---------------***+++,,,,,,,,,,,,+++******)))((()))+++,,,+++*********++++++++++++******************************,,,,,,---......---,,,+++++++++,,,,,,---......///---...000000///000333555333555777888888:::===??????@@@BBBHHHSSSccctttyyydddWWWRRRKKK]]]ooopppeee```ooommmhhhhhhfffjjjccceeeaaaVVVQQQTTTWWWWWWTTTPPPJJJDDDAAA>>>;;;999777888999888666333///---,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++---,,,...888EEENNNPPPMMMDDD>>>666111111888AAAGGGRRRZZZdddiiijjjhhhffffffpppvvvvvv{{{~~~}}}sssfffYYYRRRMMMHHHFFFGGGTTTbbbuuuyyyiiimmmlllcccgggmmm}}}oooYYYHHH999666222///---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++(((((()))***************'''(((((()))***+++++++++((()))***+++,,,---------,,,,,,,,,,,,---///111222222333444666999<<<>>>@@@===???BBBFFFIIIKKKLLLMMMIIILLLQQQUUUVVVUUUSSSQQQUUUbbbpppeeefffjjjwwwkkkaaa]]]\\\ooowwwnnnsssxxxtttlllgggWWWbbboootttjjjWWWCCC777//////...------------...***+++,,,------,,,+++******)))((()))+++,,,,,,*********++++++++++++******************************,,,---.........---,,,+++++++++,,,,,,---...//////---...000000000111333555333555777888999;;;>>>AAA>>>???DDDMMM]]]sssuuu___PPPHHHBBBQQQccckkkjjjmmm|||rrrjjjfffdddkkkbbb```\\\XXXUUUSSSSSSSSSSSSQQQKKKBBB??????<<<888888777888999666000///111,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++++++++***)))(((((()))))))))))))))******+++,,,,,,111333444:::GGGRRRPPPGGG<<<888444222666???IIIPPP]]]bbbjjjnnnfff[[[[[[ccclllqqqwww|||}}}lllYYYKKKGGGCCC@@@IIIYYYgggiiirrrwwwfff```aaakkktttsssUUUHHH===111,,,+++***---000,,,+++***))))))***+++,,,******))))))))))))************++++++++++++******))))))))))))******************))))))))))))*********)))((((((((()))+++,,,++++++*********************++++++,,,,,,------...------...///000111222222222333555666999:::<<<===>>>@@@CCCFFFGGGIIILLLOOONNNTTTUUUPPPRRRYYYVVVMMM\\\uuuxxxgggbbb___```eeemmmzzzoooiiifffuuunnnmmmwwwxxxhhhVVVGGGSSSdddrrrxxxnnnUUU>>>444333111/////////......,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////000222333444555555555666888999999<<>><<<888999888888999666///...000,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++++++++***)))))))))))))))+++******)))***+++,,,---444888===BBBJJJNNNGGG===777666444666===GGGRRRXXX]]]^^^cccfffaaaZZZZZZ```bbblllvvvyyyzzzyyyssslllTTTGGGAAAFFFLLLRRR```qqq{{{{{{~~~mmm```hhhrrrvvvUUUGGG:::555333000.........---,,,+++*********+++******))))))))))))******)))******************)))))))))))))))******************))))))))))))*********)))((((((((()))++++++***************************++++++,,,,,,---......---......///000111222333333333555666888:::;;;<<<>>>@@@CCCEEEFFFHHHKKKMMMNNNOOORRRRRRPPPOOOUUU\\\ppplllfffbbbeeejjjpppzzzzzzzzziiilllwwwrrraaaGGGFFFRRRlll}}}xxxggg[[[;;;666///------...---+++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////000222333444555666666777999:::;;;>>>CCCFFFIIIKKKMMM[[[vvv~~~iiiUUUQQQPPPNNNWWW___jjjwwwmmmfffcccaaaeeebbb```]]]ZZZXXXVVVUUUUUUWWWTTTKKKAAA<<<===<<<888:::888999999555///---///,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******++++++***))))))))))))))))))+++***))))))***,,,...///888>>>EEEHHHIIIEEE<<<222333555999@@@IIISSS[[[aaa]]]ZZZXXX[[[]]]]]]^^^```^^^iiiqqqnnnddd[[[VVVSSSGGGBBBDDDOOO\\\hhhxxx|||hhhnnniiiXXXFFF===999444---***///......---,,,+++***)))******))))))))))))******((())))))******))))))((())))))))))))******************))))))))))))******)))))))))((()))******+++************************+++++++++,,,------.........//////000111222333333333444555666888:::;;;;;;>>>AAADDDEEEFFFGGGJJJKKKPPPLLLNNNTTTQQQNNN]]]rrr}}}tttnnnnnnvvvsssqqqxxxwwwqqqooonnnlll]]]KKKJJJeee{{{yyypppmmmKKK???111+++---///---***,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////000222333555666666888999:::;;;<<<@@@EEEIIIMMMLLL]]]rrr|||yyyjjj\\\SSSSSSYYY___hhhppp|||jjjcccccc```bbbaaa```^^^[[[YYYXXXWWWWWWZZZVVVLLLAAA<<<======999:::999999999555...,,,...,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++******)))))))))))))))******)))))))))+++///222444<<<@@@DDDDDD@@@;;;444000555;;;CCCMMMUUU[[[___```\\\VVVSSSVVV^^^dddfffgggcccfffeee[[[MMMEEEDDDGGGMMMMMMQQQYYYaaaiiirrrxxxmmmnnnssszzz}}}||||||~~~pppkkktttnnnUUUGGGAAA999222---------------,,,+++******+++******))))))******+++(((((())))))))))))((((((((()))))))))******************))))))))))))******)))))))))))))))******+++***************+++++++++++++++,,,,,,---.........//////000111222333444444333444555777888:::;;;<<<@@@CCCFFFHHHHHHIIIJJJLLLRRRMMMLLLRRRXXXaaarrr|||{{{pppcccbbbpppiiiaaaqqquuuaaaTTT]]]mmmttttttsss```OOO999------000000---------,,,,,,,,,+++++++++++++++******++++++,,,---//////...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////000222444555666777999:::::::::;;;???DDDHHHMMMLLLjjj~~~~~~mmm___]]]aaadddjjjrrruuu{{{fffaaacccaaa``````___]]]\\\ZZZYYYYYYXXX[[[WWWNNNCCC>>>???>>>;;;:::888888999444---+++---,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++***)))))))))))))))******'''''')))+++///333777:::???>>><<<999555333444777===CCCMMMVVV\\\\\\ZZZWWWYYYUUUSSSVVV```iiimmmlll```ZZZQQQHHHCCCDDDLLLTTTWWWYYYZZZYYYXXXYYYWWWTTTXXXZZZdddqqqzzz~~~oooeeennn}}}iiiVVVLLLBBB999444---,,,,,,,,,,,,+++++++++++++++************++++++(((((())))))))))))((((((((()))))))))******************))))))))))))******((()))))))))************))))))*********++++++++++++,,,,,,------...////////////000111222333444444333444666888:::<<<===>>>CCCFFFJJJLLLLLLLLLMMMOOOPPPPPPNNNRRReee~~~mmmhhhiiizzz|||iii```jjj{{{vvviiiqqq{{{sssdddZZZcccuuu}}}zzzqqq^^^EEE444//////000///---------,,,,,,,,,++++++++++++******++++++,,,---//////...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////111222444666777888::::::::::::;;;===BBBEEEGGGJJJjjjzzz}}}kkk```hhhuuuzzz}}}ddd___eeebbb```]]]]]]]]]\\\[[[ZZZYYYYYYZZZWWWNNNDDD???@@@???;;;999777888888444...,,,...,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++)))))))))))))))******+++&&&(((+++...333777;;;===>>>999444222111333:::BBBFFFJJJQQQVVVWWWUUUQQQNNNTTTVVVWWWXXX]]]dddgggfffSSSJJJCCCDDDJJJSSS___iiiaaadddaaaXXXSSSSSSOOOHHHUUUZZZgggxxx~~~kkkcccbbbhhhwww~~~kkk]]]MMM???777000///---,,,++++++,,,---++++++************++++++((())))))******))))))((())))))))))))******************))))))))))))******(((((()))************))))))))))))***++++++,,,,,,,,,,,,,,,---......//////...//////000111222333333333444666999<<<>>>@@@AAAEEEHHHLLLOOOPPPPPPQQQRRRNNNTTTXXX___www}}}hhhccceeetttzzzuuu}}}uuudddfffwwwzzzyyykkkWWWCCC555///......------------,,,,,,,,,,,,++++++******++++++,,,---......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////...///111222555666888999999:::<<<<<<===???BBBEEEJJJSSShhhuuuuuu|||xxxllliiivvvbbb___fffddd```[[[\\\\\\[[[[[[ZZZYYYYYYVVVTTTLLLCCC???@@@>>>999888666777888444...,,,///,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++)))))))))))))))***++++++(((+++...333777:::;;;<<<<<<555111444777:::AAAIIILLLLLLLLLLLLLLLKKKJJJIIINNNVVV[[[XXXTTTTTTUUUSSSIIIGGGIIIQQQYYY^^^eeellliiilllfffYYYWWW^^^aaa\\\```ffftttuuubbbVVV]]]mmm|||cccKKK>>>777555111---++++++,,,...,,,++++++******++++++,,,)))******************)))))))))))))))******************))))))))))))******'''((()))***+++******)))((())))))***++++++,,,,,,,,,,,,------.../////////---......///000111222333333444777:::===AAACCCDDDEEEHHHMMMQQQRRRRRRSSSTTTPPP[[[kkk|||xxxooolllvvv~~~}}}}}}~~~xxxxxx~~~~~~yyy|||xxxmmmYYYCCC333...///...------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////...///111333555777888999888:::>>>AAACCCEEEHHHJJJRRRfffsssyyy|||qqqttt|||aaa___gggeeeaaaZZZ[[[[[[[[[[[[ZZZYYYYYYSSSQQQKKKBBB??????<<<888777555666777444...---///,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++))))))((())))))***+++++++++---111555999:::;;;;;;:::444222888>>>AAAEEELLLNNNKKKGGGCCCBBBDDDGGGIIIJJJWWW]]]VVVLLLGGGEEECCCIIILLLVVVbbbeee```^^^aaakkkmmmfffXXXYYYiiirrrqqqgggnnn~~~mmmQQQOOOZZZwww|||]]]LLL>>>:::444///,,,+++,,,...,,,++++++******++++++,,,******++++++++++++******))))))))))))******************))))))))))))******'''((()))++++++******)))((())))))***++++++,,,,,,,,,,,,------.../////////------...///000111222222333444777;;;???BBBEEEGGGDDDHHHMMMQQQSSSSSSTTTUUUTTTbbb|||hhhQQQOOORRRbbbyyy|||tttuuu{{{~~~}}}jjjOOO999000000......---------,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000...///111333555777999999777;;;@@@EEEHHHJJJMMMOOOTTTuuu~~~zzzsssppp~~~}}}uuuwwwzzz~~~kkkeeefffdddddd\\\ZZZXXXXXX[[[\\\ZZZWWWUUUQQQHHH@@@???@@@;;;555555444333333333222000...,,,,,,,,,+++++++++******************************)))))))))((()))******+++))))))))))))************))))))***++++++++++++***,,,000555888777666555444333444777===CCCFFFGGGFFFDDDCCCBBB@@@AAAEEELLLPPPVVVSSSMMMEEE???AAAIIIQQQ]]]ZZZXXXXXXZZZZZZVVVRRR___cccccc]]]ZZZaaammmtttsss|||yyyiiiVVV^^^yyytttJJJJJJFFF:::...---444222))),,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////---...000111333333444444888:::===???@@@BBBDDDGGGIIIHHHJJJOOORRRQQQRRRVVV\\\}}}uuubbb^^^UUUWWWdddzzzzzzuuu~~~}}}~~~tttmmm}}}wwwzzz|||vvveeeMMM999......111222///,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///////////////000000111222444666888999FFFAAAAAAHHHKKKIIIJJJNNNlll{{{xxxqqqrrrrrrrrruuu}}}mmmeeeddd______ZZZWWWUUUVVVXXXYYYWWWTTTTTTPPPHHH@@@??????;;;555555444333333333222000...,,,,,,,,,+++++++++******************************)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++---000333444444333333333333888???EEEHHHHHHFFFEEE===???AAACCCEEEHHHMMMPPPJJJFFFAAAAAAGGGOOOWWW[[[^^^^^^^^^\\\XXXUUURRRQQQbbbhhhiiiddd___bbbgggjjjvvv}}}oooZZZkkk|||___MMMJJJAAA555//////...,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000//////000111222444555555777999<<<>>>???AAACCCFFFLLLLLLNNNRRRSSSSSSXXX___vvvooojjjlllmmmwwwwwwyyywwwzzzrrr{{{qqqqqq~~~}}}|||zzzqqq]]]DDD222...000000...,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------................../////////000000222222333444555777999:::AAA???AAAGGGJJJKKKOOOVVVnnnzzzyyy}}}{{{{{{qqqvvv}}}ooofffccc^^^]]]YYYVVVTTTUUUWWWXXXVVVSSSSSSPPPHHH@@@>>>???;;;666555444333333333222000...,,,,,,,,,+++++++++******************************)))))))))))))))*********))))))))))))************...---+++******+++,,,---000111222222000000111333666>>>HHHNNNMMMHHHDDDBBB<<<@@@EEEIIIJJJJJJJJJJJJ@@@;;;:::AAAPPP\\\bbbbbb]]]]]]\\\WWWSSSTTTYYY___pppxxx{{{wwwqqqnnnnnnlllvvv{{{}}}xxx{{{cccbbbqqqtttVVVQQQIII@@@555,,,,,,111------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))*********++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111222444666888999;;;>>>@@@AAABBBEEEGGGIIIJJJNNNQQQQQQSSS___kkkvvv{{{mmmyyy|||}}}}}}oooSSS;;;000000//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------...//////000111111333333444555777999;;;<<<===???DDDHHHJJJNNNXXXcccvvv{{{www}}}}}}ooogggddd```aaa[[[XXXUUUVVVXXXYYYVVVTTTRRRPPPIII@@@===>>>;;;666555444333333333222000...,,,,,,,,,+++++++++******************************(((((()))***************((()))))))))************---,,,***)))***---111333888777555222//////111333===EEENNNPPPKKKDDD@@@???@@@EEEKKKMMMLLLGGGCCC@@@===<<>>000---333------------,,,,,,,,,,,,,,,+++++++++************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000222111111111333555888:::>>>@@@BBBDDDDDDFFFHHHJJJFFFIIINNNPPPPPPVVVhhhyyy|||zzztttnnnwww|||vvvzzz||||||xxxaaaJJJ666222///111111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............,,,---...///000111222222333333444555777999;;;<<<<<>>999444000000333555DDDIIIMMMKKKDDD>>><<<===@@@DDDIIIJJJGGGBBB===;;;???DDDKKKSSSWWWWWWTTTRRRFFFEEEGGGPPP___ppp}}}~~~xxxwwwyyycccUUU```|||vvvdddUUUNNNFFF999111111.........---------,,,,,,++++++*********)))))))))************++++++++++++************************************++++++++++++++++++,,,,,,,,,---------------......///000000111333222222222444777:::<<>>444...000222000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------...///000111222333333333444555666888:::;;;<<>>AAA???:::555222222666999FFFGGGFFFBBB===:::;;;===;;;>>>@@@AAA@@@?????????DDDKKKTTTWWWTTTOOOMMMLLL@@@EEEPPPaaarrr}}}~~~{{{yyyxxxzzz}}}qqqTTTSSSmmmwww```TTTNNNDDD888/////////.........---------+++************)))))))))*********++++++++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,---------------......//////000111111333333333444666999<<<===???AAACCCDDDDDDEEEHHHJJJNNNOOORRRSSSUUU___vvv{{{tttxxx~~~}}}ooowwwxxxuuuvvvrrriiiKKK;;;///...000...---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////......///000000111222222333333444555777999:::;;;;;;BBBFFFEEEJJJ\\\rrrrrrwwwwwwjjjddd^^^___ZZZWWWUUUUUUVVVVVVTTTQQQNNNNNNIIIAAA;;;;;;;;;999555444333333333222000...,,,,,,,,,+++++++++******************************'''(((***+++++++++)))((())))))))))))************((()))***,,,000666;;;>>><<<:::777333222444999===BBBAAA>>><<<;;;;;;===>>>=========<<<===@@@FFFJJJNNNRRRVVVTTTNNNIIIHHHJJJHHHQQQ```ooozzz~~~||||||yyyuuuuuuuuuvvvyyy~~~~~~aaaVVVhhhuuu```WWWQQQBBB333////////////.........---,,,,,,+++++++++******************+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------............///000000111111222333555777999;;;<<<===???AAACCCDDDDDDEEEHHHIIINNNOOORRRWWW___nnnqqqoooyyy|||wwwzzzyyyrrr^^^HHH555000000------111------------------------------------------------++++++,,,,,,---......///............//////////////////000000000111111111444444555666888:::<<<===???EEEGGGGGGPPPggg~~~yyylllfffaaabbb]]]ZZZWWWWWWYYYYYYVVVSSSMMMNNNIIIAAA;;;;;;;;;999555444333333333222000...,,,,,,,,,+++++++++******************************'''(((***+++,,,+++)))((())))))))))))************)))***+++...111666:::===555555333111111555:::???>>>;;;999999;;;>>>???@@@DDDBBB>>><<<===CCCLLLRRRXXXWWWUUUOOOIIIFFFFFFHHHUUU^^^jjjtttxxx{{{}}}|||wwwvvvuuusssqqqoooqqqtttyyy~~~lll\\\ffflll___ZZZKKK:::000/////////............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222333555888:::<<<======AAACCCEEEFFFFFFGGGIIIKKKPPPQQQWWWaaannn}}}rrrtttxxxzzzpppssszzz|||~~~vvvmmmTTT<<<555333//////444------------------------------------------------++++++,,,,,,---...//////............/////////000000000000000000111111111555666666888999;;;===>>>CCCHHHKKKLLLXXXqqq~~~|||}}}kkkgggeeeaaa]]]ZZZWWWVVVUUUTTTRRRQQQNNNMMMIIICCC<<<888666666555444333333333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***&&&((()))***)))((()))***+++,,,///222555999<<<>>>777222000444<<>><<<===BBBJJJRRRXXXWWWMMMEEEEEEIIIMMMSSSYYYbbbiiirrrvvvwwwxxx|||~~~vvvuuuqqqmmmiiihhhkkknnnssswww}}}uuu\\\dddttt^^^XXXVVVPPP999777444000---,,,...///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++///333888;;;:::777555333333444444666999===@@@BBB???AAACCCDDDFFFJJJKKKKKKUUUSSSTTThhhnnn```ZZZXXXWWW^^^{{{}}}wwwzzzlllsss|||hhhlll~~~xxxgggKKK333,,,111222---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000//////000111222333333444555666777888888:::===@@@HHHFFFNNNRRR[[[uuu|||iiieeeddd```]]][[[XXXVVVVVVUUUSSSQQQNNNMMMIIICCC<<<888666666555444333222333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***************'''(((******)))((()))***+++...222555777888999999444222333888AAAEEEDDDAAA<<<777333555;;;???>>>;;;:::;;;<<>>AAACCCEEEGGGJJJLLLMMMPPPWWWaaauuussscccZZZUUUQQQPPPWWWwwwuuuhhhlllyyyyyywwwiiifffeeegggfffdddhhhoooyyyuuu{{{zzzmmmTTT;;;000111222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000//////000111222333444444555666888888999;;;>>>AAAAAAEEELLLUUUkkk{{{wwwzzzgggcccbbb^^^^^^\\\YYYWWWWWWUUUSSSQQQNNNLLLIIICCC<<<888666666555333222222333222000---,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***************((()))******((((((((())),,,111777::::::777444333111333777???EEEGGGDDD@@@;;;666333777???CCC???999666999>>>BBBFFFIIIIIIJJJAAA>>>@@@IIIRRRZZZbbbiiikkkmmmooorrrtttuuuwwwwwwwwwvvvtttrrrnnnkkkhhhfffdddbbbaaaccchhhnnnsssuuuzzzvvvqqqnnnooosssxxx|||}}}xxx\\\wwwqqqfffbbbWWWHHH666......111///+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...------------------------,,,...111222222111111222555555666777:::<<<>>>@@@>>>@@@DDDFFFHHHJJJLLLOOOLLLaaavvvnnngggfffccc^^^ZZZ^^^xxxooofffuuuvvv~~~wwwiii[[[WWW[[[bbbkkkqqq{{{|||tttaaaHHH666000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........//////000111///000111111333333444555666777999999:::<<<@@@CCCDDDKKKMMMXXXzzzzzzyyyeeeaaa```]]]___]]]ZZZYYYXXXVVVSSSQQQNNNLLLHHHBBB<<<777666666444333222222222111///---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++++++++)))***+++***((('''(((***...444<<<>>>;;;555000---000555===DDDGGGEEE???:::666555777;;;@@@AAA???;;;:::<<<@@@DDDFFFFFFEEEDDDCCCBBBFFFOOOWWW\\\aaagggmmmllllllnnnqqqssstttsssqqqooommmjjjhhhfffeeeddd``````bbbgggnnnuuuxxxyyyqqqmmmgggcccccchhhnnnssssssxxx~~~rrrjjjzzz{{{jjjbbbdddTTT@@@333///000...,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,------...---------...............,,,---////////////111333666666777999;;;===>>>???@@@AAADDDGGGGGGGGGKKKPPPNNNnnn|||{{{tttoooxxx{{{tttqqqyyy~~~}}}yyylllUUU>>>000...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111000000111222333444555555666888:::;;;<<>>???:::333...---444:::AAAEEEDDD>>>888333222666<<<>>>===<<<>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDHHHIIINNNVVV[[[\\\___dddiiihhhhhhjjjmmmppppppooollljjjhhhfffdddcccccccccdddeeeiiioootttxxxyyyyyyooolllhhheeedddfffiiikkkllltttdddjjjlll^^^hhh^^^NNN>>>333......000------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,------...---------....../////////---...///......///222555666777999;;;===>>>???@@@CCCBBBDDDHHHGGGEEEJJJSSSWWWzzzzzzhhh```hhh|||~~~|||ttt```GGG333,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000222222111111222333444555666666777999;;;<<<>>>AAAEEEHHHKKKQQQTTTnnnvvv|||pppttt{{{fffaaa^^^ZZZ```___]]]\\\[[[XXXTTTQQQMMMKKKHHHBBB;;;777555555444222111111222111///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,---,,,,,,,,,)))******)))((()))+++---666;;;???>>>777111///000999???DDDDDD???888222000111888>>>===999777<<>>@@@CCCGGGKKKMMMOOO\\\}}}wwwqqqkkkttt}}}hhhbbb___ZZZaaa```^^^]]]\\\YYYTTTQQQMMMKKKGGGAAA;;;666555555333222111111111111...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***((())))))((((((***---///:::===???:::333///111555>>>BBBEEEBBB:::444111222555999;;;:::666666<<>>>>>888000...333999AAADDDFFFAAA888222222555999999888666555777<<<@@@AAA@@@@@@@@@CCCFFFIIILLLMMMOOOUUU[[[[[[XXXZZZ^^^^^^cccgggfff```\\\\\\]]]VVVXXX\\\```dddgggjjjkkkjjjllljjjbbbZZZ[[[fffppp~~~yyy~~~oooppplllbbbeeeddd[[[JJJ:::111...---------,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,***++++++,,,,,,---......++++++,,,,,,---...//////,,,...///000000111444666777999===@@@CCCEEEFFFFFFGGGCCCDDDKKKLLLNNN]]]pppzzz~~~zzziiiPPP:::000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444222333333444555666777777999;;;===???BBBEEEJJJNNNUUURRRttt}}}sss~~~nnnvvvxxxiiiaaa[[[aaammmkkkbbb___]]]dddeee```WWWWWW[[[XXXOOORRROOOJJJBBB;;;666555666333333222111000///......------,,,,,,+++***))))))+++++++++************))))))************+++++++++'''((())))))+++...222555===:::555111///111666;;;@@@@@@???===999666666666>>>666333777:::999:::>>>CCCAAA@@@@@@BBBFFFJJJMMMTTTUUUVVVWWWXXXZZZ[[[[[[]]]ZZZXXXYYY[[[\\\YYYVVVUUUYYY[[[\\\dddoooqqqmmmnnnhhheeeddd```]]]cccmmmyyyyyy{{{ppp}}}gggZZZ\\\```PPP>>>444---000///---,,,---///...,,,)))***+++,,,---------------------,,,,,,+++++++++,,,,,,,,,---------......---------...............111111111222333555666777:::===@@@BBBCCCCCCDDDEEEFFFDDDGGGKKKIIINNNiiisss}}}|||nnn\\\DDD***000000...++++++,,,---+++---------------------------------............///////////////000000000000111111222333555777999:::;;;>>>@@@AAABBBEEEKKKPPPVVVVVVyyyyyyzzzooouuuyyy{{{mmmggg]]]WWWVVVaaasss}}}jjjbbb```^^^dddeee```XXXWWW[[[XXXPPPQQQNNNJJJBBB;;;666555555333222222111000///......------,,,++++++***))))))+++++++++*********))))))))))))*********+++++++++(((((()))))),,,///444777;;;888444000000444999>>>???===:::888888999;;;<<<===666444777::::::<<<@@@AAA@@@@@@BBBDDDHHHLLLNNNTTTTTTUUUVVVWWWXXXXXXYYYXXXVVVTTTTTTUUUVVVUUUUUUUUUZZZ\\\]]]ccclllqqqooollljjjkkkkkkhhhccceeekkk}}}zzz{{{}}}zzzyyynnn[[[WWW^^^XXXLLL???111//////...------......---***+++,,,------.........---------,,,,,,+++++++++,,,,,,,,,------------...---------...............000111111222333555666777:::===@@@BBBBBBCCCDDDEEEHHHGGGJJJNNNOOOXXXwwwrrrsss}}}~~~~~~~~~||||||qqqcccMMM222111000///------...---,,,---------------------------------............///////////////000000000000111222222333555777888999;;;>>>AAABBBBBBFFFLLLQQQPPP\\\yyyoootttxxxppphhh]]]VVVUUUUUUbbb{{{iiiccc```^^^dddeee```XXXXXX\\\YYYQQQOOOMMMIIICCC;;;666444444333222111111//////...---,,,,,,,,,+++******))))))++++++*********))))))))))))))))))*********++++++)))((((((***---222777:::999666222000111666;;;???<<<888333333888>>>AAACCC:::777666999<<<===>>>@@@>>>???AAAEEEHHHKKKNNNPPPSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSQQQPPPQQQTTTVVVYYY^^^aaaaaacccjjjpppsssttttttuuuuuuqqqkkkkkkooo}}}~~~yyyzzz|||vvv||||||cccUUU\\\^^^WWWEEE///...///000///...,,,---...+++,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////000111111222333555777888:::===@@@AAABBBBBBDDDEEEHHHIIIMMMPPPTTTeeeqqq{{{{{{nnnhhhbbb^^^eeeooozzzwwwuuuxxxsssjjjVVV===222000......//////...------------------------------------............////////////000000000111111222222333333555666888888<<>>AAA@@@??????<<>>555:::@@@DDDDDDCCC???;;;<<>>AAACCCDDDEEEHHHNNNSSSddd{{{ooorrrvvv~~~rrrhhhcccbbbccc[[[WWW___qqquuufffdddbbb```___aaa\\\UUUVVV\\\ZZZRRRMMMKKKFFF???888444444555222111000000......---,,,******************************)))))))))(((((((((((((((((()))))))))******)))((()))...555::::::999222000000333777999888555444444555:::>>>@@@===:::777???EEEFFFDDDCCC>>>999>>>AAAFFFJJJMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQSSSVVVZZZ]]][[[[[[\\\ZZZUUUUUU]]]ggg{{{}}}qqqbbbccceeekkkuuu{{{tttooopppwwwxxxkkkppphhh[[[qqqyyyfff\\\VVV\\\```YYY???666000222111,,,+++000,,,------.........------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000000111333555777999:::;;;===>>>??????AAACCCFFFBBBGGGIIILLL```vvvzzziii```aaa]]]]]]qqqrrr[[[PPPLLLJJJIIITTTdddwwwbbbWWW___nnnuuuqqqsss}}}zzzuuupppqqqooopppkkk]]]@@@444---///111---,,,...---------------------------------............///...///000000111222333333444444555666888:::<<<===???BBBDDDEEEFFFIIIOOOTTT[[[|||ooorrruuu|||rrrjjjhhhgggdddZZZWWWYYYppp~~~uuufffdddccc```]]]___[[[TTTUUU[[[YYYQQQNNNKKKDDD===666333444666111111000///...------,,,))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))***((((((***000777:::999666//////111666<<<>>>:::666222444888;;;======<<<;;;>>>EEEHHHDDDAAA@@@???;;;AAACCCFFFJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOORRRVVVYYY[[[\\\WWWTTTTTTTTTRRRRRR[[[eeexxxpppiiicccdddllluuu{{{~~~xxxrrrhhhmmmvvv~~~xxx\\\bbb~~~fffTTTUUU\\\YYYHHH999000111222...,,,///,,,,,,------------,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,---...///000000000000111333555777999;;;;;;<<<>>>>>>>>>@@@CCCFFFBBBHHHLLLTTTpppttt~~~jjjhhhhhhmmm|||hhhZZZQQQMMMRRRRRRtttqqqbbbZZZZZZiii{{{yyymmmaaaWWWUUUYYYaaallluuu|||uuu|||uuuqqqjjjkkkkkkaaaHHH999...000222...---111---------------------------------............///...///000111222333333444444444555777:::<<<>>>@@@@@@BBBEEEFFFGGGJJJPPPUUUccc~~~ppprrrssszzzuuupppnnnggg___YYYXXXVVV```uuugggdddccc```\\\^^^ZZZSSSTTTZZZXXXQQQOOOKKKDDD;;;555333555777111111000///...---,,,,,,)))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))((((((***111888;;;888333------111999@@@BBB>>>888222555999;;;;;;;;;<<<===DDDIIIIIIAAA===>>>???===CCCEEEGGGIIIJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLMMMMMMPPPOOOOOOSSSZZZ^^^^^^\\\VVVQQQPPPSSSSSSTTT]]]hhhrrr{{{zzziiiaaaccclllwwwzzzlllkkkkkknnnuuuaaa[[[uuummmVVVWWW```^^^NNN<<>>>>>@@@CCCFFFCCCJJJOOO[[[~~~yyyooovvvzzzzzzkkk[[[SSSOOOEEEeeetttbbb___dddmmm{{{lllfffaaabbb```\\\YYYZZZ]]]rrrooowwwpppffffffhhhbbbMMM<<<000222333///...333---------------------------------.........//////...///000111222333444444444555666888;;;>>>@@@BBB@@@CCCFFFGGGGGGKKKQQQVVVqqqqqqrrrsssyyyyyytttqqqfffZZZVVVWWWSSSTTToooxxxffffffccc[[[______[[[UUUUUUYYYUUUNNNOOOKKKEEE>>>888444222111000000//////.........---***)))((((((((()))++++++))))))))))))))))))))))))+++*********))))))(((((('''***...555999999444000000222666;;;@@@BBBAAA@@@<<<:::<<<@@@@@@::::::>>>MMMOOOOOOIII@@@;;;:::<<>>BBBDDDHHHMMMIIIGGGMMMOOOUUUddd|||tttrrryyy{{{}}}nnn^^^]]]YYYTTTRRRSSSdddwwweeedddccc\\\^^^]]]YYYTTTUUUXXXUUUNNNOOOKKKEEE>>>888444222111111000000///...---------...---+++)))(((((((((((())))))))))))))))))))))))************)))))))))((()))+++///444777777444111///444;;;@@@BBBAAA>>>======<<<>>>AAA>>>999999>>>GGGIIIJJJFFF???<<<<<>>AAADDDEEEHHHMMMJJJIIIOOOQQQXXXhhhvvvrrrwwwyyy|||vvvccc^^^[[[XXXPPPLLLZZZvvvcccbbbccc]]]\\\[[[WWWTTTUUUWWWTTTOOOOOOKKKEEE>>>888444222111222111000///...---,,,+++...---,,,***))))))))))))))))))))))))))))))))))))************))))))))))))+++---111555666555333222000888BBBFFFCCC>>>;;;:::???@@@BBBBBB===777888===@@@BBBCCCBBB>>>===???BBBCCCDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHKKKNNNOOOMMMQQQTTTPPPLLLMMMVVV^^^mmmuuuwwwpppkkkjjjfff^^^```aaaccceeehhhllloooqqq{{{tttgggeeefffjjjvvvuuu^^^QQQMMMQQQOOONNNNNNMMMLLLIIIFFFGGGFFFEEEEEEEEEFFFHHHIIIPPPZZZppp{{{zzzvvvdddxxxxxxaaaUUUQQQ]]]TTTDDD444///000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///---......//////000000111333333444555777999;;;===@@@BBBDDDDDDCCCCCCDDDEEEGGGMMMiiinnnpppzzz}}}|||~~~qqqcccZZZRRRPPPSSS\\\iiitttxxxwwwrrrlllhhhfffbbbLLL999222111...---///.........------------,,,------...////////////...000000000111333444666777888:::<<<@@@CCCEEEGGGHHHHHHNNNLLLMMMRRRSSS\\\ooo{{{vvvpppuuuyyylllaaaWWWZZZLLLEEEUUUnnnvvvaaaaaaccc___\\\YYYUUUTTTUUUUUUSSSOOOOOOKKKEEE>>>888444222111333222111///...,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++000777:::999555333111333===FFFGGG@@@999888:::???BBBDDDBBB;;;777888======???@@@???>>>???BBBEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJLLLNNNRRRRRRPPPKKKGGGIIIPPPXXXlllwwwtttooofffeeecccaaaaaaeeehhhkkklllrrriiiddd___eeevvvyyy```QQQJJJHHHEEECCCCCCCCCCCCBBBFFFEEEDDDDDDDDDEEEFFFGGGIIIPPPaaaxxx|||vvvpppkkkooohhhggglll]]]TTTYYYXXXLLL888---///111...---------------------------------------------------------------...//////.........///000000111111333333444666888:::;;;<<<===@@@CCCDDDEEEEEEFFFGGGKKKXXX{{{~~~|||qqqbbb\\\YYYWWWUUUVVV[[[fffvvv~~~wwwssspppjjjfffaaaNNN;;;333111...---...............------------------...///////////////000000111111333555666777888:::???CCCGGGIIIJJJKKKHHHNNNMMMOOOTTTUUU```xxxyyyvvvpppttt{{{uuudddSSSZZZJJJBBBOOOZZZwwwaaa```ccc```]]]XXXUUUTTTUUUTTTQQQOOOOOOKKKEEE>>>888444222111333222111///...,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******+++333===@@@<<<666222111888@@@FFFDDD;;;555777;;;>>>AAACCC???:::999:::===>>>>>>?????????AAACCCFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKSSSOOOJJJHHHIIINNNRRRUUUggg~~~{{{uuummmhhhccc``````bbbdddeeepppxxx}}}xxxiiiaaaiii}}}xxxcccNNNJJJFFFCCCBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDGGGKKKWWWhhhvvv{{{tttmmmiiieeeeeennnyyypppXXXttt~~~gggUUUTTTXXXOOO<<>>888444222111222111000///...---,,,+++,,,---,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************,,,666@@@BBB<<<444111111:::@@@CCC???777222666;;;;;;>>>>>>;;;:::===>>>===??????>>>>>>???BBBDDDFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGHHHHHHIIIIIINNNKKKHHHKKKRRRWWWYYYXXX^^^vvv}}}yyyyyyxxxrrrooojjjddd```]]]]]]]]]bbbfffkkkrrrzzzkkkeeeiiissszzz}}}hhhOOOKKKFFFBBBBBBBBBCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDDDDHHHQQQ\\\fffnnnzzzvvvnnnhhhgggeee```ccckkkzzzNNNbbbsssWWWSSSVVVQQQBBB555000000222------------------------------------------------......------......///000...//////000000111111222333444666888999:::;;;;;;999<<>>444000000000////////////.........------......///000000000000///111111111222444555777888888;;;@@@EEEIIILLLMMMMMMLLLOOOPPPRRRVVVXXXlllzzz{{{vvvvvv{{{tttgggUUUVVVMMMKKKQQQRRRjjj}}}eeeaaacccbbbbbbZZZVVVWWWWWWRRRNNNNNNOOOKKKEEE>>>888444222111111000000///...---------+++,,,,,,,,,***)))'''&&&))))))))))))))))))))))))((()))))))))************///888@@@???777000000333999===???<<<555222444888888999888777:::AAABBB>>>???===<<<<<>>888444222111000000//////.........---'''((()))***+++***))))))))))))))))))))))))))))))(((((())))))*********+++111999>>>;;;222,,,///555777:::===;;;666222333666555666555444;;;DDDEEE???===;;;:::;;;>>>CCCFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCFFFHHHJJJKKKLLLPPPUUU[[[______]]]\\\\\\^^^ZZZZZZaaafffffffffiiirrryyy{{{sssooommmfff]]]XXX\\\```dddssspppeeeRRRUUUWWWYYY^^^bbbZZZOOOKKKHHHDDDAAABBBCCCDDDDDDDDDGGGLLLPPPRRRPPPMMMJJJEEEIIIPPPVVVXXXXXX]]]eeexxxzzzuuuiiiddddddgggaaaZZZ^^^jjjfff{{{___UUUvvvsss[[[VVVSSSPPPBBB111,,,222...............................................................///000000/////////000111111222222444555777999:::;;;::::::>>>>>>???@@@BBBGGGNNNRRRiiiyyy~~~rrrqqquuuzzzyyy{{{xxxxxxyyy{{{rrroooiiiccc___UUUEEE777222222111///000/////////...............//////000000000000000111111222333444666777888999;;;>>>BBBFFFIIIKKKMMMSSSUUUTTTWWWZZZ\\\wwwzzztttyyy|||{{{~~~xxxkkkpppgggVVVNNNLLLIIIPPP^^^ccc~~~xxxccc^^^___]]]]]]WWWSSSTTTTTTQQQNNNNNNNNNJJJDDD>>>888555333333111111111000000///...---+++++++++************)))))))))))))))))))))))))))))))))((('''((()))+++---333999===:::333------000999999888666444444555777<<<888333222555;;;@@@CCC;;;888555777>>>BBBCCCBBBDDDEEEEEEDDDCCCBBB@@@???DDDDDDEEEFFFHHHIIIJJJJJJVVVXXX]]]ccchhhgggaaa\\\YYYWWW[[[``````___fffooonnnpppvvv}}}tttooohhhaaa^^^[[[[[[dddpppsssaaaUUUMMMSSSXXXUUUMMMHHHDDDCCCCCCEEEGGGHHHGGGFFFNNNKKKTTTeeeeeeUUULLLPPPMMMMMMOOOSSSSSSRRRTTTYYYlllrrrwwwxxxjjjccc___``````]]]ZZZZZZaaajjjfffSSSlllvvv^^^TTTUUUSSS@@@222000000//////............////////////.........------------------............//////000111000///000222333777777777888999:::<<<<<<===???===???EEECCCEEESSStttvvvhhhhhhxxx~~~kkk```^^^\\\___bbb^^^\\\kkk}}}xxx|||tttnnnggg```]]]UUUHHH:::111...///111////////////////////////......//////000000111111111111222333555777999:::===>>>AAADDDHHHKKKNNNPPPWWWRRRWWWZZZWWWeeewwwrrrttt|||}}}}}}wwwsssdddZZZQQQLLLIIIGGGHHHLLLrrr{{{|||gggbbbbbb```^^^XXXTTTUUUTTTPPPNNNNNNNNNJJJDDD>>>888555333222000111111000000///...---+++++++++************)))))))))))))))))))))))))))))))))((('''((())),,,...333777:::888111...///333666666555333111222444777:::666222111444999>>>AAA;;;888666999???CCCDDDBBBEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDEEEGGGHHHIIIIIIJJJLLLSSS___kkkrrrppphhh```ZZZWWWYYY___ccccccdddhhhiiijjjoooxxx}}}vvvnnnjjjbbbZZZXXXZZZssstttcccSSSQQQTTTQQQKKKHHHFFFEEEEEEGGGIIIKKKJJJIIILLLLLLTTT```aaaXXXRRRSSSRRRQQQRRRUUUTTTRRRSSSWWWffffffhhhppp{{{rrrggg```\\\___bbbaaa```bbb^^^ggg~~~uuuYYYggg~~~```UUUVVVWWWGGG888444000//////............////////////.........------------------............///000111222111111111333555777777888888999:::<<<===;;;>>><<>>888444333222000000000000///...------+++++++++************)))))))))))))))))))))))))))((())))))((((((***...111444777888444///...111555444333222000///111555888777444111111444888<<<>>>;;;999888;;;@@@DDDDDDCCCFFFEEECCCAAA@@@@@@@@@AAAAAACCCEEEGGGHHHIIIIIIIIIGGGOOO]]]kkkttttttooojjjbbb[[[WWW[[[```bbbcccdddfffgggjjjpppyyy~~~wwwnnncccZZZWWWZZZeeennnpppuuu|||~~~zzz}}}oooaaa\\\ZZZVVVPPPLLLLLLKKKJJJKKKNNNOOOOOOOOONNNQQQWWW[[[]]]]]][[[YYYWWWUUUVVVXXXVVVQQQQQQTTT^^^ZZZWWW^^^sss|||sssfff___[[[]]]``````aaaddd[[[cccyyyfffaaadddVVVUUUXXXKKK>>>666...//////............//////...............------------------............///000222333222222222444666888888888888999;;;<<<===;;;===<<>>@@@DDDIIILLLNNNOOOOOOTTTTTT[[[]]]]]]uuusssoooqqqyyy~~~}}}wwwsssyyywwwuuunnnnnnzzzrrrggg[[[SSSLLLFFFEEEGGGFFFggglllfffdddaaaaaa[[[WWWVVVTTTOOONNNQQQOOOKKKEEE>>>888444222222000000000000///...---,,,+++++++++*********))))))((((((((((((((((((((((((((())))))((((((***///444999999777222------111666444333222000///222777;;;777444222222555999;;;<<<:::::::::===AAADDDEEEDDDFFFDDDBBB@@@??????@@@AAA@@@BBBDDDGGGHHHIIIHHHHHHKKKOOOUUU^^^ffflllpppqqqmmmeee\\\XXXXXX[[[___bbbdddfffhhhkkkqqq{{{|||ooofffcccPPPMMMKKKMMMNNNPPPTTTZZZnnnoooqqqrrrmmmeee]]]YYYWWWUUUSSSSSSUUUVVVWWWVVVUUU\\\]]]ZZZ\\\bbbccc^^^ZZZYYYYYYZZZWWWRRRPPPSSSYYYSSSNNNRRRbbbuuuppphhhaaaaaabbbbbbbbbddd^^^dddwwwyyybbb{{{kkkYYYSSSUUUKKK???666+++//////............//////........................---------............///000111222222222222555777888888888999:::;;;<<<======???>>>AAAEEEDDDSSSooosss```WWWWWWYYYZZZlllvvvcccVVVQQQTTTZZZ\\\eeesss|||zzzvvv|||vvvkkkvvvxxxfffbbbdddmmmzzzuuufffiiittt{{{wwwrrrmmmhhhccc]]]RRRCCC666///...000000000000000000000000000......//////000000111111222333444666888;;;===>>>???BBBFFFKKKNNNOOOOOONNNSSSUUU[[[[[[___{{{}}}rrrooorrryyy}}}}}}yyyvvvmmmiiiuuuxxxsssiiijjjuuuvvvkkk^^^UUUNNNGGGEEEGGGDDDWWWyyymmmgggeeebbbaaa\\\YYYWWWTTTPPPPPPSSSOOOKKKEEE>>>888444222111000000000//////...---,,,+++++++++*********))))))(((((((((((((((((((((((('''((()))((('''***111777???<<<777111,,,,,,000555555555333222222555:::???777666555666888;;;;;;;;;999:::<<>>>>>???@@@???AAACCCEEEGGGHHHHHHHHHMMMNNNPPPSSSXXX___fffjjjlllkkkggg```ZZZYYY[[[]]]^^^```ccceeehhhppp{{{yyymmmgggXXXNNNGGGGGGEEEAAADDDLLL[[[kkk}}}{{{sssoooooohhheeeaaa______```aaaaaa```fffeee]]]]]]dddeee___]]]\\\\\\]]]ZZZSSSQQQTTTTTTPPPLLLLLLRRR___qqq~~~{{{zzzrrrkkkjjjjjjhhhhhhiiidddgggxxxlllvvvvvv___TTTTTTKKK@@@777---//////............//////---.....................---------............///...000111111111222444666888888888999:::;;;======@@@BBB@@@CCCEEEEEEYYY|||yyyiii^^^bbbpppxxxyyyggg^^^^^^bbbhhhnnnsss\\\TTTSSSWWWcccwwwppp\\\VVVUUU___xxxxxxvvvpppjjjfffccc___UUUFFF888000...000000000000000000000000000......//////000000111111333444555777:::<<>>888444222111////////////...---,,,,,,+++++++++************)))))))))))))))))))))))))))&&&(((***)))'''+++333:::BBB???888111------111555555555555444444666;;;???777777777888;;;<<<<<<;;;777999===@@@CCCDDDDDDCCCDDDCCCAAA???>>>>>>>>>???@@@@@@AAACCCEEEGGGIIIJJJIIILLLPPPRRRTTTVVVYYY[[[aaaiiiooolllfffaaa\\\XXXWWWYYY[[[\\\]]]bbbiiiooozzzrrrgggXXXNNNGGGGGGFFFCCCEEEJJJTTTkkk~~~yyysssooonnnnnnnnnmmmmmmpppmmmeeecccggggggbbbcccaaabbbbbb^^^VVVSSSUUUQQQOOOLLLJJJIIIPPP___ooo|||xxxpppjjjjjjkkkjjjjjjkkkhhhjjjyyyvvvrrr~~~eeeYYYVVVMMMDDD<<<222//////............//////---------...............---------............///...///111111111222444777999999999999:::<<<===>>>AAACCCBBBEEEGGGGGGaaaxxxzzz}}}xxxxxx|||zzzzzzxxxpppyyy~~~wwwggg[[[YYY\\\VVV___ooo~~~nnncccWWWQQQ\\\nnnzzzuuuvvvqqqmmmiiibbb___WWWHHH999000///111000000000000000000000000......//////000000111111444555666888;;;>>>@@@BBBCCCEEEHHHKKKMMMNNNNNNNNNQQQUUUYYYXXXggg}}}tttsssxxx}}}~~~uuussszzzwww{{{rrrkkkbbbeeennnrrr{{{pppccc[[[SSSMMMKKKMMMFFFHHHZZZ|||~~~lllhhhhhheee```\\\ZZZXXXUUUQQQTTTZZZPPPLLLEEE>>>888333111000////////////...---,,,,,,+++++++++************)))))))))))))))))))))))))))%%%(((***)))'''+++555===CCC???888222///000333777333333444333333555888;;;777777888:::<<<===;;;:::555888===AAACCCCCCCCCBBBBBBBBBAAA@@@???>>>======@@@@@@@@@AAACCCFFFIIIKKKGGGKKKPPPSSSSSSSSSUUUVVVZZZccckkkmmmmmmlllggg```[[[ZZZYYYVVVUUUUUUXXXZZZYYYdddrrr|||qqqcccOOOHHHCCCAAABBBCCCDDDEEESSSlll|||{{{zzzzzz{{{zzzxxxssspppooonnnlllkkkiiiiiihhhbbbYYYUUUUUUUUUPPPMMMLLLJJJLLLWWWcccyyyuuunnniiikkklllkkkiiijjjiiijjjxxxvvvhhh~~~|||eee[[[ZZZPPPFFF???666//////............//////---------.........//////---------............//////000222222222333666888999999999:::;;;<<<===>>>@@@BBBCCCGGGIIIJJJiiitttzzzzzzppp___aaaeeegggffffffiiimmmrrrzzzqqq```^^^aaagggtttzzzvvvxxxssspppmmmaaa___XXXJJJ:::000///111////////////////////////......//////000000111111555555777999<<>>888333111000////////////...---,,,++++++++++++************)))))))))))))))))))))))))))%%%(((+++)))'''+++555>>>BBB>>>888333111222666999000111222222222333666888666666888:::<<<===;;;888444888===AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<>>>>>@@@BBBHHHJJJMMMooowwwooo{{{~~~}}}xxxooohhhcccgggrrr|||yyyyyyssspppmmm```^^^XXXJJJ:::000///111////////////////////////......//////000111111111555666777:::===@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNNNNLLLTTT]]]bbbzzz{{{~~~|||tttuuu{{{yyy||||||iiibbbgggdddnnnxxxkkkbbbZZZSSSQQQRRRIIIHHHOOOddd}}}yyyrrreee___```cccaaa___]]]ZZZXXXVVVTTTTTTSSSNNNGGG???888333111000------......------,,,+++******************************))))))((((((''''''(((((())))))***...444888<<<888333///000333888;;;999555000///222333333222444===CCC@@@:::888999999888;;;???@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFLLLMMMNNNPPPQQQRRRSSSSSS\\\\\\\\\]]]bbbkkkvvv~~~}}}qqqhhhhhhggg```UUUNNNMMMJJJIIIOOOWWW\\\ZZZVVVFFFDDDCCCCCCFFFIIIJJJJJJXXXqqq{{{{{{wwwrrrnnnkkkggg```[[[VVVSSSPPPPPPNNNOOOWWW```uuu}}}yyywwwxxxwwwssspppsssoooxxxxxxuuuvvv~~~{{{wwwtttvvv{{{pppZZZqqqlllVVVTTTSSSKKKHHH666111000//////000000///...,,,,,,,,,------.........000////////////000000111000000111222444555666666999::::::;;;<<<===>>>>>>===888???EEEBBBTTT}}}|||mmmlllpppxxx|||}}}~~~iiibbbffflll~~~yyyxxxqqqlllgggaaaYYYOOO@@@333...000000000000000////////////------...///111333444666777888999;;;>>>AAADDDFFFKKKKKKJJJIIIHHHJJJNNNQQQVVVRRRggg}}}{{{vvvuuuuuu{{{~~~yyywwwzzzrrr```\\\^^^gggrrroooeee```ZZZWWWYYYOOOGGGIIIZZZllluuuvvvvvvrrrfff``````ccccccbbb___[[[XXXUUUTTTSSSNNNJJJDDD===777333000000------......------,,,+++***************************)))))))))((((((((('''(((((())))))+++///555999;;;777222///000444999<<<888555222222555666444222333;;;@@@>>>;;;:::999777:::===@@@BBBAAAAAAAAAAAA???>>>=========>>>???@@@???@@@@@@AAABBBBBBCCCCCCFFFGGGJJJMMMPPPRRRTTTUUUXXXYYYZZZ\\\```fffnnnsss|||vvvrrrttttttpppkkkjjj[[[WWWSSSUUUZZZ\\\YYYUUULLLJJJGGGGGGIIIKKKLLLLLLUUUooo|||wwwtttoooiiiddd```[[[WWWUUUSSSRRRWWW___sss}}}{{{wwwssspppssspppzzz~~~qqqlllhhhiiipppyyy}}}}}}^^^~~~vvv]]]YYYVVVLLLGGG666222000//////000000///...,,,,,,,,,------.........///////////////000000111000000111222444555666777999::::::;;;<<<===>>>>>>???;;;BBBGGGFFF\\\|||ggg\\\WWWdddooo|||~~~zzzooopppwww}}}yyyrrrqqqxxxrrrrrrvvvqqqyyysssnnngggbbbZZZPPPAAA333///111000000000000////////////---......///111333444555666777999<<>>:::555;;;>>>AAABBBBBBAAAAAABBB======<<<;;;<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGIIILLLOOOQQQRRRTTTVVVXXXZZZ[[[^^^cccfffwwwzzz}}}qqqjjjbbb_________\\\YYYWWWTTTPPPOOOOOOOOOOOOOOOTTTkkk~~~yyyuuulllgggbbb^^^ZZZWWWZZZ```qqqxxxzzzuuurrrrrrrrr|||}}}uuummmmmmrrrvvvtttqqquuuxxxxxxvvvyyy```uuu|||```[[[XXXMMMHHH888222111//////000000///...---------------.........///////////////000111111000000111333444555666777999999:::;;;<<<===>>>???AAA>>>CCCGGGJJJeeexxx|||qqqaaaWWWVVV^^^qqq{{{xxxnnnsssuuuqqqkkkooo}}}lll|||vvvppphhhccc[[[QQQCCC555000111000000000000/////////////////////000111333444555555777999===@@@DDDFFFHHHJJJMMMPPPRRRQQQQQQQQQRRR[[[dddwww{{{uuutttwww{{{wwwxxxmmmfffcccmmmuuummm```aaahhh|||xxxlllgggaaa^^^aaaaaabbblll~~~zzzzzzkkkaaa___aaabbbaaa^^^[[[WWWUUUSSSRRRNNNKKKEEE>>>888555333333------......------,,,+++************************))))))))))))(((((((((((('''((()))***,,,111777<<<777333//////333777:::;;;666666777;;;>>><<<777222///333777:::>>>@@@;;;444;;;>>>AAABBBAAAAAA@@@AAA===<<<<<<;;;<<<===???@@@DDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNSSSTTTUUUTTTTTTUUUXXXZZZeeesssssskkkhhhgggfffeeefffccc^^^[[[YYYWWWUUUTTTWWWfff~~~xxxrrrooojjjfffgggkkkrrrsss{{{}}}xxxvvvwwwwww}}}|||zzzuuuooosssuuuvvvttttttxxxcccjjjzzz\\\YYYWWWMMMKKK===444222//////000000000///---------...............///......//////000111222000111222333444666777777999999:::;;;<<<>>>>>>???AAA???CCCEEEJJJkkkssspppgggXXXSSSddd{{{xxxttt}}}~~~mmmyyyqqqiiiddd]]]SSSDDD666111222000000000000////////////000000000111222333444555555777:::>>>BBBFFFHHHIIIJJJMMMOOOPPPPPPPPPRRRSSSZZZnnn}}}{{{ttttttyyyzzztttmmmooooooyyyqqqffffff}}}zzzoooiiibbb___aaabbbeeerrruuupppyyyooobbb^^^___^^^]]][[[XXXVVVTTTSSSSSSPPPLLLEEE>>>888444111000------......------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***---222999===666222...///444999:::999444555888===@@@>>>888222...111444777===@@@;;;444:::===@@@AAA@@@?????????======<<<<<<===>>>@@@AAAFFFGGGIIIKKKMMMOOOQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSRRROOOMMMNNNQQQTTTSSSbbbxxx{{{vvvuuuvvvvvvyyyuuuppplllhhhccc^^^[[[XXX^^^ppp{{{{{{}}}{{{zzz|||zzzzzzzzz~~~}}}{{{~~~iiiddd|||[[[XXXXXXNNNNNNCCC555333000//////000000///....................................///000111222111111222333555666777777888999:::;;;<<<>>>??????BBBAAADDDDDDLLLrrrvvvwwwzzzmmmhhhppp}}}gggWWW^^^pppyyyqqq~~~ooojjj|||{{{qqqiiiddd^^^TTTFFF777111222000000000000////////////000000000111222444555666777999===AAAEEEHHHJJJKKKNNNNNNOOONNNNNNPPPTTTWWWYYYuuu~~~rrrooogggnnnmmmjjj{{{sssqqqwww~~~xxxmmmhhhooowwwxxxoooiii```[[[[[[[[[ZZZbbbvvvpppooo{{{qqqccc^^^___\\\[[[YYYWWWUUUTTTSSSSSSNNNJJJCCC<<<555111///...------......------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++...333:::???555111...000555999999777222333777===@@@???888222---000222555:::>>>;;;555:::===@@@AAA@@@>>>>>>>>>======<<<<<<===???AAABBBFFFHHHJJJLLLPPPRRRTTTVVVXXXXXXXXXXXXZZZ]]]___aaaYYYXXXVVVSSSPPPPPPSSSUUUTTTXXX```jjjqqq{{{zzzrrrjjjddd[[[[[[ddd}}}xxxvvvyyytttdddbbb]]]\\\QQQQQQGGG666444000//////000000////////////...........................///111222333111111222444555666777888888888999;;;===>>>???@@@CCCEEEHHHFFFRRR|||kkktttmmmfff___ffftttzzzooorrr{{{ooowwwccceeezzz{{{pppiiiddd^^^UUUFFF888111222000000000000///////////////000000222333555777888:::<<<@@@DDDHHHJJJLLLLLLQQQQQQPPPPPPPPPSSSWWW[[[ZZZtttyyywww~~~iii]]]aaaaaabbb}}}zzzqqqnnnttt{{{{{{uuuxxxqqqgggbbbfff|||yyyrrrmmmbbbZZZWWWdddaaacccrrr|||rrrccc___aaa]]]\\\ZZZWWWUUUTTTSSSRRRLLLHHHBBB;;;555222000///------......------,,,+++))))))))))))))))))))))))'''((((((((()))))))))***'''((()))+++...444;;;@@@666111...000666:::888444000222666;;;???>>>888222,,,000222333666;;;:::777;;;>>>AAABBB@@@?????????<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFHHHJJJMMMOOOQQQRRRTTTTTTUUUWWW[[[___cccfffdddeeeeeeccc```^^^^^^___^^^WWWRRRQQQSSSXXXcccnnn|||~~~vvvnnneeecccdddqqq}}}xxxtttyyy|||ccchhhcccaaaUUUUUUMMM777444000//////000000000000/////////.........---------......///111222333111222333444555777888888777888999;;;===>>>@@@@@@AAADDDHHHGGGVVVlll~~~qqqjjj___aaahhhyyy~~~iiijjjjjjfffxxx{{{nnnhhhddd^^^UUUFFF777111111000000000000////////////...///000222444777999:::===???CCCGGGJJJLLLMMMMMMNNNPPPQQQQQQRRRTTTWWWYYYZZZhhhxxxvvvnnnppp|||rrrooouuu|||{{{{{{vvvrrruuupppfffeeefffqqqzzzmmmaaa\\\pppsssxxxrrrccc```bbb```^^^\\\YYYVVVSSSRRRQQQKKKHHHBBB===888555444444------......------,,,+++))))))))))))))))))))))))'''((((((((())))))******'''((()))+++///555<<>>===777222,,,000333222444888:::888===???BBBCCCBBB@@@@@@@@@::::::::::::;;;===???@@@CCCCCCEEEGGGIIIKKKLLLMMMPPPPPPQQQSSSWWW[[[___bbboooqqqsssssspppmmmkkkjjj```XXXPPPNNNNNNMMMOOOSSSYYYcccttt~~~uuupppnnnkkkmmmyyyyyyyyyaaaiiieeedddXXXYYYRRR888555111//////000000000000000//////.........---------......///111222333111222333444555777888888777888999;;;===>>>@@@@@@<<>><<<---//////000888@@@???888111111222555888777222......333777777555444888<<>>@@@===::::::<<<>>>>>>===@@@AAABBBCCCDDDGGGLLLPPPMMMMMMMMMNNNPPPSSSVVVXXX```qqqtttgggfff___WWWQQQMMMIIIEEEAAADDDKKK]]]xxx{{{uuurrrtttvvvhhh~~~ppp```bbbYYYWWWOOOHHH<<<222111333333111000//////............//////......//////000000111111222333444666777777888888;;;999888:::===???>>>===AAAFFFBBB???YYYqqqkkkvvvvvv~~~dddZZZdddrrrlllzzzrrrjjjgggaaaWWWGGG777111333000000000000000000000000000000000111444888<<<>>>AAACCCHHHNNNSSSSSSPPPMMMOOOOOOOOOQQQSSSTTTTTTSSSXXXVVV^^^xxxvvvzzz~~~}}}wwwvvvqqquuusssggg```ccc^^^\\\___]]]XXXVVVVVVSSSOOOIIIGGGCCC<<<666111000111...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))000999<<<:::...000000222:::BBBBBB;;;444333444666777666222...000555999:::777666999===DDDCCCBBBBBBBBBAAA???===>>><<<:::;;;>>>@@@???>>>???@@@BBBCCCEEEGGGKKKNNNOOONNNNNNOOORRRVVVYYY\\\UUUbbbpppzzznnnhhh^^^TTTLLLGGGCCCAAA???EEESSSkkk{{{wwwwwwwwwlll{{{wwwfffeee[[[YYYRRRIII<<<222000333222000000000000////////////000000......//////000111111111333333555666777888888888;;;999888:::===???>>>===???CCC@@@DDDdddiiigggfffWWWYYY```uuuooo{{{sssmmmiiibbbXXXHHH888222333000000000000000000000000000000111444777;;;>>>@@@BBBEEEIIIMMMOOONNNLLLKKKOOOPPPPPPRRRTTTUUUTTTTTTWWWYYY___{{{~~~yyyvvvxxxzzzzzzzzz}}}|||xxxvvv|||eee\\\___\\\___```^^^XXXUUUUUUTTTPPPHHHGGGBBB<<<555111000000------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***000888999555...///111555>>>EEECCC>>>888777666666666444111...111666<<<===:::888;;;>>>DDDBBBAAAAAAAAAAAA>>><<<;;;;;;;;;===???@@@???>>>===@@@CCCEEEEEEGGGIIIKKKLLLLLLKKKLLLNNNRRRVVVYYYRRRYYY___hhhyyyrrrlllbbbVVVJJJCCC@@@@@@<<>>>>>===>>>@@@???HHHpppggggggnnnYYYQQQQQQcccooo}}}{{{gggaaaiii{{{|||uuupppkkkdddYYYIII:::222333000000000000000000000000...000333666:::===@@@BBBDDDHHHLLLMMMKKKJJJJJJLLLPPPQQQRRRSSSTTTUUUUUUUUUUUU[[[^^^rrr~~~~~~|||zzzxxxvvvooosss{{{|||}}}wwwwwwyyyfff[[[^^^[[[```aaa]]]VVVSSSTTTSSSPPPHHHFFFBBB;;;555111000000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((******,,,111777777333......000777@@@DDDBBB>>>;;;:::999888666333000...111666<<<===;;;999;;;>>>CCCBBBAAA@@@AAA@@@>>><<<::::::<<<===>>>>>>===<<<===@@@DDDFFFFFFFFFGGGHHHKKKJJJIIIIIIJJJMMMPPPSSSRRRTTTUUUWWWaaallloookkkllljjjdddZZZNNNFFFDDDDDD>>>CCCGGGOOOlll{{{zzzvvvtttzzztttjjjlll{{{{{{}}}iiieeeZZZYYYUUUKKK>>>222000111000//////111000000//////000000111...//////000111111222222333444555666777888888888999999999:::<<<=========>>>AAA@@@LLLtttllljjjxxx___RRROOOTTT[[[cccjjjvvvfffUUUNNNOOOYYYeee~~~}}}wwwrrrkkkcccYYYJJJ:::222111000000000000000000000000...000333777:::===??????EEEJJJNNNNNNJJJIIILLLOOOQQQRRRTTTUUUUUUUUUUUUVVVSSS\\\[[[wwwnnn{{{zzztttlllrrr{{{}}}wwwyyyxxx~~~~~~|||sssooojjj^^^```\\\___```\\\UUUQQQRRRPPPMMMHHHFFFBBB;;;555000///000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***,,,222888888333...---000888@@@BBB???;;;;;;<<<<<<;;;888444111///000666;;;<<<999888:::===CCCBBBAAA@@@AAA@@@>>><<<:::;;;<<<===<<<;;;:::999>>>AAAEEEGGGGGGFFFFFFFFFLLLKKKIIIIIIIIIJJJLLLMMMHHHKKKLLLLLLNNNSSSVVVVVV]]]___```\\\UUUNNNLLLKKKDDDIIIJJJJJJ[[[{{{~~~}}}~~~|||vvvwww~~~|||wwwyyyvvv{{{jjjhhh^^^]]]WWWMMM@@@333000111000//////000//////......//////000//////000000111222222222333444555777888888999999888999::::::;;;<<<===>>>===AAACCCOOOxxxoooiiifffVVVQQQHHHLLLRRRVVV]]]gggmmmpppqqqssswww|||uuuqqqrrrzzzxxx___TTTNNNIIIKKKRRRbbbwwwyyy~~~yyyrrrkkkbbbXXXJJJ;;;222000000000000000000000000000...000333666999;;;===>>>CCCGGGLLLLLLIIIIIIMMMQQQQQQSSSVVVVVVUUUTTTUUUWWWVVV]]][[[lllssszzzsssooottt|||~~~zzz~~~}}}}}}vvv~~~nnncccccc]]]______\\\UUUQQQQQQNNNKKKGGGFFFAAA;;;444000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***,,,333::::::666///---000999@@@???:::777999<<<>>>>>>:::666222111111666::::::777777:::>>>DDDBBBAAAAAAAAAAAA>>><<<:::;;;======;;;:::;;;<<>>;;;@@@DDDTTTpppeeesss___VVVJJJJJJJJJKKKNNNRRRUUUVVV\\\^^^bbbgggkkkooorrrsssxxx{{{wwwoooiii___dddnnnzzz||||||ddd]]]XXXPPPNNNRRRRRRooossswwwzzzrrrjjjaaaXXXKKK<<<333111000000000000000000000000000222444777:::===@@@AAA@@@DDDGGGIIIIIIIIILLLOOOQQQTTTVVVVVVTTTSSSTTTWWWZZZ___bbbjjj~~~{{{zzz}}}~~~xxxrrrsssvvv}}}~~~~~~qqqgggeee]]]___```^^^WWWSSSQQQNNNIIIGGGEEEAAA;;;444000//////,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&((())),,,444<<<>>>;;;222///222;;;AAA===666333666;;;???@@@===888444333333777:::999666666;;;@@@DDDCCCBBBBBBBBBAAA???===999;;;======<<<<<>>;;;>>>BBBVVVxxxjjj~~~yyyzzzpppaaaVVVPPPJJJGGGFFFFFFFFFFFFNNNOOOPPPRRRUUUXXXZZZ[[[dddgggmmmsssxxxzzz{{{{{{|||xxxrrrjjjaaaZZZUUURRRYYYeeeuuukkkiiifff[[[UUUWWWXXXjjj|||{{{sssjjjaaaXXXMMM???555222000000000000000000000000333444666:::>>>CCCHHHJJJCCCEEEHHHJJJLLLMMMNNNNNNPPPSSSWWWVVVSSSQQQSSSVVV[[[```nnnsssyyy~~~}}}xxxttttttvvv}}}{{{{{{sssjjjggg]]]___aaa___YYYUUUSSSNNNIIIGGGEEEAAA:::444000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))),,,444>>>AAA>>>555111333===BBB<<<555222444:::@@@BBB>>>999555444555888:::888555666<<>>888;;;=========???DDDHHHFFFGGGIIIHHHGGGFFFGGGHHHJJJMMMQQQTTTVVVUUUSSSRRRTTTOOOMMMRRRXXXYYYWWWTTTXXXXXX[[[bbbiiilllllliiifff]]]\\\aaa]]]WWWcccxxx~~~xxxuuu}}}uuukkkaaaeeeooo}}}xxxwww{{{~~~|||yyyxxxwwwyyy|||}}}vvvmmmuuummmdddUUUSSSEEE777333333222111222111111000000000000111111000000000111222222333333444555666888999999999999666888;;;;;;999999<<<>>>======@@@VVVsssyyyuuujjjdddhhhxxxmmm\\\SSSKKKGGGHHHIIIJJJKKKFFFEEEEEEFFFHHHKKKMMMOOORRRUUUZZZ^^^aaaaaa```___^^^ZZZTTTOOOLLLLLLNNNPPP[[[lll~~~yyymmmllldddlll|||ssskkkbbbYYYNNNAAA777444000000000000000000000000444555888<<>>:::888999555999666555:::777999FFFBBBBBBBBBDDDDDDCCC@@@===999:::;;;<<<>>>BBBGGGKKKKKKKKKJJJJJJJJJKKKLLLLLLNNNSSSYYY___aaabbbcccdddgggkkkhhhdddkkkyyy|||vvvzzzsssqqqwwwzzzwwwuuuvvvqqqlllddd```^^^```aaabbbtttwwwoooffflllzzznnneeeaaadddppp~~~vvvsssvvv}}}zzzvvvvvvzzz|||sssqqqpppeeeXXXXXXKKK:::000///222222111000000////////////000000000000111222333333333333333555777777777888:::;;;888999999::::::;;;;;;<<<;;;AAADDDUUUtttooouuuooofffccccccnnnmmm^^^PPPLLLMMMKKKFFFDDDGGGFFFDDDCCCBBBCCCDDDEEEHHHIIIKKKMMMMMMMMMMMMLLLMMMLLLJJJHHHHHHLLLRRRVVVoooxxxvvvzzzxxxtttiiiYYYMMMEEE===666333222111000000000111222222999>>>===@@@NNN^^^iiiWWWOOOOOOWWWXXXQQQPPPUUUUUUSSSWWWZZZTTTJJJNNNZZZTTTTTTttt{{{zzz|||yyywwwsssssswww{{{||||||||||||~~~vvvuuukkkgggcccjjjlllfffbbb^^^aaaaaa]]]WWWTTTSSSOOOJJJFFFDDD@@@;;;666111---+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,++++++***)))((('''''')))******...777@@@@@@;;;333000333???HHHFFF>>>999777555888;;;;;;888888;;;:::===888555888555666CCCCCCDDDEEEGGGGGGDDD@@@<<<:::;;;;;;;;;;;;>>>AAADDDFFFFFFGGGHHHJJJKKKMMMNNNMMMQQQVVV[[[```ffflllpppuuu}}}zzztttmmmgggddddddeeeeeelllwwwfff\\\___www{{{pppddddddlllzzzzzzsssrrrqqqwww{{{uuuvvvvvvzzz}}}{{{}}}{{{|||kkkkkkmmmhhh___YYYKKK:::000///222222000000000////////////000000000111222333333444333333333555777777777888999;;;888999999::::::;;;;;;<<<;;;@@@BBBSSSvvvhhh___eeekkkvvvtttlllvvvooo___VVVRRRMMMIIIGGGCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDIIISSS```iiizzz||||||yyyttthhhYYYNNNGGG???888333222111000000111222333333777:::>>>HHHXXXeeejjjYYYQQQOOOUUUWWWRRRSSSYYYXXXSSSWWW``````UUUMMMNNNUUUXXXrrrwwwrrr{{{vvvsssqqqmmmnnnqqqsssrrrsss{{{{{{{{{|||sssrrr{{{{{{eeeccc]]]```||||||jjjeeeddd```bbbbbb^^^XXXUUUTTTPPPKKKFFFDDD@@@;;;555000,,,***,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,+++***((('''&&&&&&))))))***---666>>>???:::111///555CCCMMMKKKCCC>>>777666666999888666888===???AAA999555777222444AAAFFFFFFHHHIIIIIIEEE???;;;:::;;;;;;;;;999:::;;;===AAABBBCCCEEEHHHKKKNNNOOOJJJKKKMMMPPPUUU^^^hhhooo~~~xxxqqqllljjjhhhggghhhrrrmmmaaa^^^kkkzzznnn^^^aaannnyyysssllleeecccfffiiiqqq{{{yyytttqqqvvvyyy~~~~~~~~~vvvwwwiiikkkoookkkfffZZZLLL;;;111///111111000000000////////////000000000111222333444444444444444555777777777777999:::888999999::::::;;;;;;<<<;;;===@@@QQQ}}}jjjYYYXXXNNNVVVeeeyyy~~~xxxvvvjjj```UUUOOOMMMDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKPPPXXXdddqqqyyy~~~{{{wwwxxxsssgggZZZQQQLLLDDD<<<333222111111111222333444666777;;;DDDTTTdddkkkiiiYYYQQQOOOSSSVVVTTTVVV\\\]]]XXX\\\kkksssiiiXXXNNNSSS```xxx}}}}}}~~~qqq~~~~~~wwwpppllliiijjjllloooppplllmmmxxx~~~}}}~~~yyyxxxyyyooonnn{{{~~~rrrrrrfffiii```[[[rrr}}}kkkggggggdddcccbbb___YYYVVVUUUQQQLLLGGGEEEAAA;;;555000,,,***------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))),,,555======888//////777EEENNNLLLCCC>>>888666666888666444777===AAABBB:::444666222444AAAIIIIIIHHHHHHGGGDDD???;;;999;;;<<<;;;999999999;;;???@@@AAACCCFFFIIILLLMMMIIIHHHHHHGGGJJJPPPXXX^^^ttt|||tttvvvyyyrrrnnnjjjhhhmmmlllrrrzzzpppqqqxxxyyymmm\\\^^^iii}}}pppiiibbb```^^^^^^ccciiiooowww{{{vvvuuuwwwxxx}}}~~~ssswwwooorrrsssmmmfff[[[MMM<<<111///111111///000000////////////000000000111222333444444444444444555777777666777888:::888999999::::::;;;;;;<<<>>><<>>BBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFIIIMMMPPP]]]gggmmmiiibbbdddllltttxxxyyyrrrmmmjjjnnnkkkiiiqqq~~~{{{}}}}}}ssscccbbbjjj{{{yyymmmfffaaa[[[WWWXXX[[[___hhhpppwww||||||uuurrruuu{{{wwwyyyrrrtttrrrkkkeee\\\NNN<<<222000111000///000000////////////000000111111222333444444444444444555777777666666777999888999999::::::;;;;;;<<>>888555888666888FFFMMMJJJGGGEEECCCBBB???===888:::;;;<<<<<<>>>AAACCCFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFEEEFFFGGGIIIKKKQQQUUUUUURRRTTTZZZ```kkkzzzzzztttpppmmmiiifffhhhqqq{{{hhhfffmmmssshhh```\\\]]]YYYXXX[[[```dddlllsss{{{ttttttzzzyyyppppppnnniiifff^^^OOO===222000111000...000000////////////000000111222333444444555555555444555777666666555777888888999999::::::;;;;;;<<>>BBBFFFHHHHHHGGGFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHHHHIIIKKKGGGFFFEEEEEEDDDDDDEEEFFFUUUcccsss}}}{{{qqqmmmkkkjjjjjjqqq~~~nnnfffhhh|||yyymmmfffbbbaaa```aaa___aaahhhmmmpppvvv{{{{{{|||vvvppprrroooiiihhh^^^PPP>>>222000111000...000000////////////000000111222333444555555555555444555777666555555666777888999999::::::;;;;;;<<<;;;AAABBBMMMtttxxxooollliiippp~~~zzzvvvtttqqqqqqrrrsssuuuyyy|||~~~wwwlll}}}|||tttrrr|||wwwqqqgggcccddd___NNN<<<222222222222444666888:::<<>>:::666222///.........---------,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((()))(((***111888888222---...555???CCC===777444777;;;BBBDDD===222000333:::>>>999888;;;777888DDDHHHJJJLLLNNNMMMGGG@@@:::;;;;;;;;;;;;;;;>>>CCCFFFIIIHHHHHHGGGGGGGGGGGGGGGLLLNNNOOOOOONNNOOOQQQRRRIIIDDDAAABBBDDDCCC@@@???;;;GGGTTTaaauuuyyyuuuqqqpppkkkgggnnnxxx|||vvvfff^^^nnnuuuhhh```___cccfffgggffffffkkkttt{{{~~~sssuuuzzztttlllhhh___QQQ>>>333000111000---000000////////////000000222222333444555555555555444555777666555555666777888999999::::::;;;<<<<<<777BBBDDDIIIpppqqqvvv}}}tttvvvssszzzlllgggyyyyyytttooo|||}}}xxxppprrr}}}uuulllggggggaaaMMM999222222222333444777999:::===CCCJJJMMMPPPSSSQQQLLLMMMMMMLLLLLLNNNQQQQQQOOOLLLMMMMMMKKKKKKMMMNNNMMMWWWrrr~~~yyyssstttssstttwwwyyy{{{}}}yyywwwwwwuuummmkkkooolllqqqiiihhhvvvkkkiiiiiiiiibbb[[[XXXXXXUUUMMMGGGDDDBBB@@@<<<777222...+++//////...---,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))'''''''''***333;;;:::333+++...333;;;@@@>>>777000888888;;;===:::333000111;;;;;;:::777555666<<>>AAACCCEEEHHHJJJKKKKKKKKKLLLMMMSSSUUUWWWZZZ[[[ZZZXXXUUUQQQOOONNNLLLJJJGGGAAA===@@@@@@BBBFFFOOOddd|||uuuqqqqqqoookkkgggsss||||||uuukkkccciii}}}~~~oookkkfffdddeeeiiimmmooouuuyyy~~~~~~ooozzzvvvjjjhhhlll[[[OOO???444000000000///////////////000111222333111111222333333444444555555555555555555666777777777777777777888888888888===@@@DDDMMMooovvvttt}}}lll^^^UUUWWWqqqsssppp{{{vvvxxxzzzzzzwwwuuusssppplll___JJJ999333333222333444777:::<<<>>>AAAFFFKKKOOOQQQRRRSSSMMMMMMNNNNNNNNNOOOOOOOOOHHHIIIIIIHHHHHHJJJMMMOOOTTTzzz{{{xxxuuuvvvtttrrrssswww|||}}}uuupppqqqkkkgggggghhhmmmwww~~~```]]]```sssvvvkkkhhhhhhhhhbbbZZZXXXWWWUUUNNNHHHCCCBBB???;;;666111...,,,///...---,,,,,,+++,,,,,,******))))))))))))******))))))(((((((((((())))))(((''''''***333<<<;;;666,,,...333:::@@@>>>777000666555777:::777111000222888999999777666888>>>CCCLLLPPPRRROOOKKKHHHAAA999;;;<<<<<<<<<<<<===???AAADDDFFFHHHIIIIIIJJJLLLNNNRRRUUU]]]iiisssuuuooohhheeeccc```[[[UUUNNNHHHEEE???>>>???BBBGGGTTTlllyyyuuuuuusssmmmhhhfffiiiuuu}}}wwwmmmdddiii{{{|||mmmlllkkkkkknnnqqqtttuuuyyyrrr{{{vvviiidddaaa]]]PPP???444000111000///////////////000111222333222222222333444444555555666666555555555666666777777777777777888888888888<<<<<>>:::555111...,,,///...---,,,,,,+++++++++++++++************++++++))))))(((((((((((())))))((((((''')))222<<<>>>:::///000444<<>>GGGIIICCC<<<888555444555222///000444666888999888777:::@@@EEEMMMRRRTTTQQQMMMHHH@@@888:::;;;<<<;;;::::::;;;===<<<>>>@@@BBBCCCFFFJJJMMMNNNLLLNNNWWWeeerrryyy{{{{{{mmm___WWWTTTNNNJJJHHHIIIIIIHHHKKKPPPdddzzzqqqlllfffbbbgggrrrttteeedddqqqxxxpppuuuxxx}}}xxxpppiii___aaaeeeaaa^^^RRRAAA555111111000///////////////000111222333333333444444555666666777777777666555555555555666666777777777888888888888>>>;;;===HHHkkkgggtttsss\\\WWW]]]wwwoooiiizzz~~~xxxkkkTTT>>>222222222333555888;;;>>>@@@AAABBBCCCDDDFFFIIIKKKLLLNNNLLLJJJHHHHHHIIILLLMMMPPPQQQRRRSSSWWW]]]dddiii{{{{{{zzz~~~~~~wwwsssyyyxxxvvvuuutttvvvyyy||||||}}}~~~}}}|||zzzwwwvvvnnnqqquuu{{{|||tttfff[[[```]]]\\\___aaacccjjjrrrwwwaaa```___wwwmmmwwwtttuuuiiieeedddccc^^^YYYVVVTTTSSSPPPNNNCCCAAA===999444111...---......---,,,++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))000:::??????222111444>>>IIIMMMIIIBBB<<<:::888888444000000333999:::;;;:::888999>>>BBBMMMRRRUUURRRNNNJJJAAA999999:::<<<;;;::::::;;;<<<:::<<<>>>@@@AAADDDGGGJJJLLLKKKJJJKKKOOOXXXcccjjjqqqwww|||yyynnnbbb[[[XXXWWWRRROOOPPPPPPOOOPPPTTTWWWfff~~~~~~rrrooommmlllmmmttt~~~kkkbbbiiizzz~~~|||{{{yyypppfff[[[```hhhddd^^^QQQ@@@555111111000///////////////000111222333333333444444555666666777777666555555555555666666666777777777888888888888<<<;;;>>>IIIhhhooo~~~vvvhhhdddiiirrrlll~~~|||vvvfffNNN:::222222333444666888:::;;;<<<======???AAACCCFFFIIIJJJKKKIIIGGGFFFFFFHHHKKKMMMNNNPPPQQQSSSWWW]]]dddiiiyyywwwxxx|||yyyyyyyyyxxxuuurrrqqqtttwwwvvvuuussspppnnnlllkkkkkkgggfffgggkkknnnkkkbbbZZZ]]]ZZZZZZ\\\]]]___eeemmmsssiiiaaaqqqyyyssshhhdddeeeaaa]]]YYYUUUSSSRRRQQQPPPFFFCCC???999444111///......---,,,++++++*********))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))///999>>>>>>000...000:::GGGMMMIIICCC>>><<<======999222000222;;;<<<===;;;888999<<<@@@KKKQQQUUUSSSPPPKKKCCC:::888:::<<<<<<;;;;;;;;;<<<;;;===@@@BBBCCCCCCEEEGGGKKKMMMNNNMMMJJJKKKPPPUUU]]]cccjjjllliiiddd```^^^___[[[XXXYYYXXXVVVWWW[[[[[[]]]hhh}}}|||rrrnnnuuu|||mmmkkkuuu~~~vvvqqqmmmddddddgggbbb\\\OOO???444000111000///////////////000111222333333333333444555555666666555555555555555666777777777777777777888888888888888888===FFFaaavvvvvvkkkfffoooqqq{{{qqq~~~yyyrrr```GGG777333333333555666888999:::;;;:::;;;===@@@BBBEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRUUUYYY]]]uuutttsss}}}{{{ssswww{{{zzztttooommmlllllljjjgggeeecccbbbbbbbbbgggaaa\\\___eeeiiigggccc```\\\[[[]]]]]]___eeelllzzzxxxgggjjj{{{qqqfffdddeee```]]]XXXUUUSSSRRRRRRRRRIIIFFF@@@:::555111...---...---,,,+++***************))))))))))))))))))***))))))(((((((((((())))))''')))******///777<<<;;;222///000999FFFLLLHHHBBB;;;<<>>666111222:::<<<===;;;999999<<<@@@JJJPPPUUUTTTQQQMMMDDD<<<777999<<<===<<<<<<===>>>???BBBEEEGGGFFFEEEEEEEEEHHHIIIKKKJJJHHHGGGGGGHHHNNNQQQWWW]]]cccfffhhhiiikkkiiihhhgggccc^^^^^^bbbaaa```bbbmmm~~~vvvtttyyy{{{|||sssppprrrkkkggggggbbbYYYMMM===222///000111000////////////000111222333222222222333444444555555444444444444555777888999777777777777888888888888666666;;;BBBYYY{{{tttdddZZZ```]]]fffzzzoooyyyyyy~~~}}}wwwooo[[[BBB444444222333555777:::;;;<<<===;;;===???BBBCCCDDDDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKKKKMMMOOOOOOOOOPPPRRRTTTuuuuuurrrnnn}}}xxxuuussswww{{{yyyrrrkkkhhhhhhiiiiiiiiiiiihhhhhhggggggkkkgggeeeiiippprrrllleeeccc___\\\\\\\\\^^^dddlllwwwvvvpppxxxooofffdddfff___\\\XXXTTTRRRRRRRRRSSSKKKGGGBBB;;;555111...---...---,,,+++************++++++************++++++))))))(((((((((((())))))&&&)))******...666::::::666222222;;;GGGMMMHHHAAA888:::???CCC@@@888333222999;;;===<<<999:::===AAAIIIPPPTTTTTTRRRNNNEEE===666999<<<=========>>>???BBBEEEIIIKKKJJJGGGEEEEEEEEECCC@@@@@@BBBDDDDDDCCCHHHIIILLLTTT^^^hhhnnnqqqwwwwwwwwwuuunnneeedddgggcccccccccdddiiixxx}}}rrrmmmrrrlllggggggfffWWWKKK<<<111///000111000////////////000111222333111111222333333444444555333333333444666777999:::777777777777888888888888777777;;;@@@UUU~~~}}}yyyeeeWWW[[[[[[WWWZZZiii{{{hhhpppwww~~~wwwnnnYYY>>>222444111222555888;;;>>>???@@@>>>???BBBDDDEEEDDDCCCBBB@@@AAABBBEEEGGGIIIJJJKKKIIIKKKNNNPPPQQQQQQSSSTTTnnnlllqqqkkk{{{sssnnnxxxyyyxxxssskkkggghhhkkknnnpppsssuuuvvvvvvtttssspppqqqvvv~~~nnn```___[[[WWWWWWVVVXXX^^^fffqqq}}}|||xxxpppbbb```eeeaaa[[[XXXWWWTTTQQQRRRUUULLLGGG@@@:::666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***((($$$(((222222555BBB666222111888DDDKKKIIIEEE999;;;>>>???===999444000>>>>>>===:::888888:::<<>>>>>;;;;;;???CCCDDDEEEGGGFFFEEECCCBBBHHHDDDBBBCCCFFFFFFAAA<<>>EEEDDDAAA777999;;;======:::555222:::;;;<<<;;;999888999;;;IIIOOOSSSRRRPPPLLLEEE>>>:::888:::======;;;<<>>???AAACCCEEEFFFGGGGGGGGGBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHJJJMMMKKKIIIMMMSSSmmmzzzuuujjjtttvvvooollluuuuuutttpppllllllppptttllliiieee```\\\XXXWWWVVV]]]ZZZ]]]jjjxxxyyykkk]]][[[ZZZYYYXXXYYY^^^cccgggkkkxxx~~~ooo___]]]aaabbb]]]YYYXXXUUUQQQPPPSSSLLLGGG@@@:::666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++''')))+++,,,888CCC@@@:::444...111999@@@AAA@@@666777888:::;;;:::666333666888;;;;;;:::999999999FFFNNNUUUTTTOOOLLLFFFAAA:::777888;;;<<<;;;<<<@@@EEEFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPRRRRRRTTTVVVXXXXXXYYY[[[]]]eeettt}}}xxxpppgggccc^^^VVVPPPOOO]]]lllrrrvvvwwwppphhhddd```]]]SSSEEE666111111///......000000000000111111111111333333333333333333333333333333444444555555444444444555555555555666666666:::222:::???III}}}|||yyykkkkkk```YYYPPPKKKOOOWWWcccvvvyyyxxx|||yyynnnYYYDDD555222333777:::===>>>>>>>>>???@@@???@@@BBBDDDFFFFFFFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLKKKIIIMMMTTTmmmzzziiilllxxxqqqnnnuuusssqqqnnnmmmlllmmmmmmdddcccbbbbbbdddhhhlllnnnooommmnnnuuu|||yyymmmaaacccbbb```______aaadddfffgggsss}}}nnn___]]]bbbccc^^^ZZZYYYVVVQQQPPPRRRLLLGGG@@@:::666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))'''+++***&&&444BBB>>>>>>777000000888@@@EEEFFF:::888777888:::999666222111555:::<<<<<<:::999888BBBLLLUUUUUUPPPLLLHHHEEE;;;777666999<<<;;;===@@@FFFFFFGGGIIIKKKNNNPPPRRRPPPTTTZZZ\\\]]]```fffkkknnnqqqsssvvv{{{~~~xxxrrrooohhh^^^WWWTTTTTT^^^kkkyyy{{{qqqlllpppzzzvvvnnnuuuxxxqqqhhhbbb^^^[[[PPPBBB555111111000......///000000000111111111111222222222222222222222222111222333555555444333333444444444555555555666666888333888<<>>???>>>>>>>>>??????@@@BBBDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLKKKJJJNNNUUUmmmzzzffffff|||vvvssswwwsssnnnjjjiiiiiihhhgggkkkllloootttzzz~~~~~~{{{ppphhhjjjhhheeedddcccdddcccccceeekkkqqqwwwxxxvvvxxx~~~pppaaa```eeeccc^^^[[[ZZZWWWQQQPPPRRRLLLGGG@@@:::666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&(((,,,***'''000;;;>>>???888000000777AAAIIILLLAAA===999888999888444111///333999======;;;999888>>>IIITTTUUURRROOOLLLHHH===888555888;;;<<<===@@@BBBCCCDDDEEEHHHKKKMMMOOONNNTTT\\\___```dddkkkrrr}}}wwwlllfffggg___^^^^^^bbbjjjxxxvvvlllgggbbblll{{{sssooovvvxxxrrrhhhbbb^^^ZZZOOOAAA444000111000///...///000000000111111111111222222222222222222222222000111333444444444333222444444444444555555555555666444777;;;DDDhhh|||}}}nnnbbbbbbgggmmmyyylll___VVVZZZkkk~~~xxx{{{yyysssbbbKKK;;;777777555999;;;===>>>===<<<======???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIJJJLLLLLLKKKPPPWWWooo~~~hhhccc|||wwwsssxxxssslllgggeeeeeeeeeeeerrrtttxxx}}}~~~xxxsssnnnkkkhhhfffeeedddbbb```[[[ZZZWWWXXXiiilll]]]\\\aaabbb]]][[[[[[XXXRRRQQQSSSLLLGGG@@@:::666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))$$$+++***...999777444>>>===666///...555@@@JJJOOOHHHBBB;;;999999999555111///333999======;;;999888:::FFFPPPTTTTTTSSSPPPKKKAAA:::666888;;;<<<>>>@@@===>>>???AAACCCEEEGGGGGGHHHNNNVVVZZZ[[[]]]cccgggrrrwwwvvvqqqrrrqqqkkkddd``````ggguuu{{{wwwmmmsss}}}wwwrrrwwwwwwooogggccc^^^ZZZPPPBBB444000000000///000000000000000111111111111111111111111111111111111111111222222333333333222333444444444444555555555555666888:::BBB^^^{{{qqqlllqqq}}}zzzqqqnnnooorrrtttyyy}}}~~~hhh]]]PPPPPP___}}}tttppptttzzzzzzvvvooo\\\DDD777888:::777999;;;===>>><<<;;;;;;<<>>777000...555???JJJPPPMMMEEE===:::;;;;;;777333000555:::======;;;999999888BBBLLLSSSWWWXXXTTTMMMEEE===777888<<<===>>>@@@<<<===???AAABBBCCCCCCCCCDDDIIIOOOSSSSSSSSSTTTUUU[[[aaaiiirrr|||~~~}}}}}}{{{{{{vvvvvvwwwssskkkeeeccc___ZZZRRRCCC444///000000000111000000000000111111111111111111111111111111111111111111111111111222333333333333444444444555555555555888888999???SSSxxxnnn{{{|||tttlllbbb[[[[[[^^^aaaccclllttt{{{eeeUUUNNNWWWrrrnnnkkktttyyyqqqjjjUUU===333888;;;888:::<<<>>>>>><<<;;;;;;;;;>>>???AAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDHHHFFFGGGIIIIIIHHHOOOVVVyyyvvv{{{jjjyyyyyyqqqmmmmmmoooqqqpppmmmkkklllnnnyyy{{{~~~}}}zzztttpppeee___YYYWWWXXXXXXUUURRRRRRWWWXXXZZZkkkooo^^^\\\aaa```\\\ZZZ[[[YYYTTTSSSTTTLLLGGG@@@:::666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&000%%%???ppp[[[222@@@@@@:::333111666@@@JJJPPPNNNFFF===:::<<<===:::666222666:::======;;;:::999777@@@JJJRRRXXX[[[VVVNNNGGG>>>777999<<<===>>>@@@???@@@BBBDDDEEEEEECCCBBBDDDHHHLLLOOONNNLLLIIIHHHPPPUUU[[[___fffuuummmxxxvvvppphhhcccbbb___ZZZTTTDDD444//////000000222000000000000111111111111000000000000000000000000222111000000000111333444333333333444444444555555555:::999888===LLLxxxjjjfff{{{uuulllbbb]]]VVVMMMJJJLLLQQQVVVXXXaaalllzzz|||gggXXXWWWiiimmmkkk{{{yyynnnfffQQQ999000888<<<888;;;===??????===;;;;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBFFFEEEEEEGGGGGGGGGMMMUUUooowwwnnnwww{{{sssooofffmmmtttvvvsssqqqqqqsssuuuuuuttttttttttttuuuuuummmiiiffffffhhhiiifffccc\\\UUUOOOLLLNNNNNNLLLIII]]]iiiqqqrrr{{{ooo]]][[[bbbfff```\\\\\\ZZZUUURRRSSSLLLIIICCC===666222...---,,,++++++******++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))***+++,,,---...111666999:::888444222333999CCCJJJJJJBBB:::888999:::888777---222888;;;<<<:::999999666:::AAALLLUUUYYYWWWTTTKKKCCC:::444555999===???@@@>>>>>>@@@DDDFFFEEECCCFFFHHHJJJLLLLLLKKKIIIGGGLLLPPPTTTWWW\\\hhhzzz~~~}}}qqqtttrrrooolllhhhbbbZZZUUU@@@999222000222444444222......//////000000111111444333333222111111111222111111000000111111222333333333333333444555666666;;;555<<<;;;;;;EEEjjjlll^^^kkkyyyjjjaaaZZZTTTKKKLLLLLLJJJIIIIIILLLOOO^^^ggguuuggg[[[eeepppjjjxxxxxxsss\\\DDD:::777555999AAAAAADDDGGGHHHEEEAAA>>>===???@@@AAAAAABBBBBBBBBAAA??????@@@BBBDDDEEEDDDBBBDDDCCCFFFIIIIIIIIINNNVVV|||vvvooowwwzzz~~~|||uuuqqqfffkkkmmmlllsssyyyppp```^^^]]]\\\\\\[[[WWWRRRNNNVVVTTTOOOMMMQQQVVVTTTMMMNNNLLLIIIGGGIIIKKKMMMNNNdddvvv~~~yyynnn\\\[[[cccfff```]]]\\\ZZZUUURRRSSSLLLIIICCC===777222...---,,,++++++******++++++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))******,,,///444777;;;:::777444333777>>>DDDFFFBBB===999666555666888222444888;;;<<<<<<999888777888>>>HHHSSSXXXXXXUUUPPPHHH>>>777666888;;;<<>>===@@@DDDFFFFFFEEEKKKLLLNNNPPPPPPNNNKKKIIIMMMQQQTTTUUUWWW___lllwww|||xxxsssvvvtttoookkkggg```WWWQQQ===777111...000222222000.../////////000000000111444333222111111111111111111111000000111111222333222111111222222333444555:::444;;;999:::DDDfffwwwdddmmmzzzfffWWWNNNLLLJJJHHHEEEDDDEEEGGGHHHOOO\\\qqqqqqqqq~~~ooommm|||xxxpppXXXAAA999888666999???AAADDDHHHHHHFFFBBB???>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCCCCDDDDDDCCCFFFEEEFFFIIIHHHIIIOOOWWWssspppsss{{{xxxpppkkkdddeeedddfffqqqzzzrrrbbbRRRQQQOOOOOOQQQQQQPPPOOORRRTTTTTTQQQQQQSSSQQQMMMKKKJJJIIIJJJLLLNNNPPPQQQlllyyy~~~xxxzzz}}}mmm\\\\\\dddgggaaa]]]]]][[[UUUSSSSSSLLLIIIDDD===777222///---,,,++++++******++++++,,,++++++******)))((((((((())))))))))))))))))))))))((((((((('''(((,,,111555<<<<<<:::666333333888<<<@@@AAA???999444333888<<<777666666999<<<===:::777888777999CCCOOOXXXXXXUUUUUUMMMCCC:::777666888888===<<<===@@@CCCFFFGGGGGGMMMNNNQQQRRRRRROOOLLLJJJNNNQQQTTTUUUUUUXXXaaahhhrrr~~~xxxrrrrrruuuyyy~~~{{{}}}qqqvvvxxxtttooojjjeee]]]SSSLLL999444///---///000000...////////////000000000000333222111111111111111111111000000000000111222222000000000111111222333444888333:::888999AAA^^^hhhiiizzzbbbXXXWWWRRRLLLGGGGGGHHHJJJKKKLLL]]]uuuwwwppprrrwwwjjjSSS===777999888999===BBBDDDGGGGGGEEEBBB@@@???@@@@@@AAAAAAAAA@@@@@@???===@@@CCCCCCBBBAAACCCFFFHHHFFFFFFGGGGGGHHHOOOXXXxxxssssssxxxpppkkkgggddd```aaannnxxxqqqbbbQQQOOOLLLLLLNNNQQQTTTUUUNNNUUUYYYWWWSSSQQQNNNKKKFFFHHHLLLQQQVVVYYY\\\]]]dddkkkooonnnoooxxx}}}lll[[[\\\dddgggaaa]]]]]]ZZZUUURRRSSSLLLIIIDDD===777222///---,,,++++++******++++++,,,************))))))(((((((((((((((((((((((((((((((((((('''&&&'''***///444======;;;666111000555:::???AAA???999555777<<>>888666666666:::;;;<<>>TTTjjjaaapppgggZZZPPPKKKKKKLLLMMMOOOccc}}}tttrrrwww}}}tttbbbLLL999777:::::::::<<<@@@CCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@??????>>><<<@@@DDDDDDAAA@@@CCCGGGJJJGGGFFFFFFEEEGGGOOOYYY~~~zzzvvv}}}tttpppnnnkkkeeeccciiipppkkkaaaXXXUUURRRQQQSSSTTTUUUUUUNNNUUUZZZYYYWWWTTTMMMFFFCCCIIIRRR[[[bbbgggjjjlll```aaaffflllqqquuu~~~kkk[[[[[[dddgggaaa]]]\\\ZZZTTTQQQQQQMMMJJJDDD>>>777333///...,,,++++++******++++++,,,*********)))))))))))))))(((((((((((((((((((((((()))((((((''''''***///222<<<===;;;555//////666===GGGHHHBBB:::888<<<===;;;666222///111777======<<<:::666444:::EEEPPPTTTTTTRRROOOIIIBBB;;;888666666777999<<<>>>AAACCCFFFHHHFFFHHHLLLNNNPPPQQQPPPOOOMMMPPPUUUXXXYYY[[[^^^aaabbbfffmmmrrryyyhhh\\\PPPMMMJJJKKKPPP___yyyvvvrrrzzzzzzppplllgggiiikkkkkkiiihhhggghhh{{{rrrmmmzzzsssmmmgggbbb___WWWLLLCCC333222000000000000000///000000000000////////////000000000//////000000111000000//////000000111222111111111222222333444555444000777555777<<>>>>>??????@@@??????>>>>>><<>>888333000...,,,++++++******++++++,,,******))))))))))))))))))))))))))))))))))))))))))((()))))))))(((***---000999<<<<<<777000000666===QQQQQQJJJ===999;;;:::444555111...///444:::>>>???;;;888555888@@@IIIOOOQQQOOOOOOLLLGGGAAA;;;888666555888;;;===>>>AAADDDFFFFFFGGGIIILLLNNNQQQRRRSSSNNNPPPSSSUUUVVVWWWZZZ\\\___```cccgggmmmuuu}}}```LLLFFFGGGGGGJJJPPPZZZlll|||qqqvvv}}}ooofffbbbccceeeffffffdddccccccdddqqqqqqzzzqqqjjjbbb^^^[[[SSSGGG===111111111111111111000000000000000000///////////////////////////000000111000////////////000111111222111111222222333444555333///666444777:::BBBggghhhnnnttt|||ccc```aaabbbsss}}}ggg[[[VVV[[[ggg|||yyysssyyyuuujjjOOOAAA777999===;;;;;;???===>>>???>>><<<;;;<<<=========>>>???????????????>>>@@@BBBBBB@@@AAADDDGGGGGGDDDCCCDDDDDDFFFOOOYYYwwwyyyoooiiidddffffffdddaaa___```aaaWWWXXXYYY\\\]]]\\\XXXUUUUUUWWWYYYZZZ]]]\\\QQQEEEEEEMMMXXX```dddeeegggiiinnnpppwww~~~rrrlllsssmmm[[[ZZZbbbeee___[[[ZZZWWWQQQNNNNNNMMMJJJEEE>>>888333000...,,,++++++******++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))&&&((()))***)))***+++---555;;;???<<<555111555:::QQQUUUPPP@@@777999999666777444111///222777>>>BBB;;;:::888888<<>>999777444777:::<<<<<<>>>AAADDDEEEEEEFFFGGGIIIMMMPPPQQQNNNNNNOOOPPPRRRTTTXXXZZZ^^^___```ccchhhpppxxx}}}~~~hhhRRRIIIIIILLLKKKOOO[[[mmm{{{yyy||||||oooeee___]]]aaaaaa```^^^]]]^^^aaadddwwwoootttxxxqqqiii```[[[WWWOOOAAA666///000111222111000000000111000000000/////////...///............///000111///////////////000111111111000000111111222333444333///666444777999<<<[[[yyyddd~~~~~~aaa]]]\\\TTT[[[mmm{{{jjjccc___dddsss|||yyywwwxxx~~~sssjjjiiitttqqqpppyyyqqqdddGGG===888<<<===;;;<<>>>>>>>>===;;;;;;===>>>;;;;;;===>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFCCCAAAAAACCCDDDFFFNNNXXX|||wwwyyyoooiii```aaacccdddccc```______[[[\\\]]]```bbbaaa^^^[[[VVVZZZ\\\\\\\\\[[[TTTKKKBBBJJJVVV]]]___```bbbeeeeeepppyyy{{{{{{~~~mmmaaaZZZQQQTTT\\\jjj|||nnn[[[ZZZaaaeee___ZZZYYYVVVPPPMMMMMMNNNJJJEEE>>>888333000...,,,++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))%%%''')))***))))))***+++333;;;BBBAAA999222333666KKKTTTRRRAAA555777<<<<<<999777444111111666===CCC;;;;;;:::999999>>>FFFMMMPPPSSSVVVSSSKKKAAA:::666333666:::;;;;;;<<>>:::===DDD>>>??????===;;;;;;===???999:::<<<>>>???@@@@@@@@@BBB@@@??????BBBDDDEEEEEE@@@???@@@CCCDDDFFFNNNXXXzzzuuunnn|||}}}tttnnndddbbbcccfffgggddd___\\\^^^]]]]]]^^^___^^^\\\YYYUUU[[[___]]]ZZZYYYUUUQQQ===FFFRRR[[[^^^```dddgggjjjzzzzzzooorrr~~~ooo___WWWWWW[[[\\\XXXUUUXXXbbbnnnwww|||kkk^^^___]]]aaa``````___WWWNNNKKKNNNMMMJJJFFF@@@999333///,,,......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************111555>>>EEE@@@444...000AAAIIIIII<<<111111888======>>>:::444444;;;>>><<>>:::777;;;EEENNNRRRSSSRRROOONNNKKKBBB999222555888999777777:::===CCCDDDDDDCCCCCCDDDHHHKKKNNNNNNNNNMMMMMMPPPUUUYYY[[[]]]```fffnnnyyyrrrhhhccc^^^WWWYYYVVVYYYhhh}}}vvvxxx~~~zzztttkkk___UUUPPPPPPRRRRRROOOOOONNNFFFDDD[[[yyyvvvtttsssppplllccc[[[VVVNNNBBB777222////////////////////////000000//////.........---......---,,,---...///000////////////000000000000000000111222222222222111000000333666666888@@@JJJ~~~rrrvvvlllccc```SSSPPPYYYbbbfffrrrgggRRROOOOOOWWWjjj~~~yyylllooopppeee^^^bbbgggfffcccaaaaaa\\\___mmmvvvrrrhhhbbbdddiii||||||iiidddqqq~~~xxxsssvvvzzzfffRRR;;;<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@??????>>>CCCBBBAAA@@@????????????<<<<<<>>>@@@AAACCCLLLWWWsssxxx{{{gggzzz~~~qqqhhhhhhnnnoookkkhhhhhhddd]]]YYY___dddddd```\\\[[[\\\XXXXXXZZZ^^^\\\WWWUUUVVVJJJFFFFFFKKKRRRXXXaaaiiitttooonnnooojjjeeemmm|||vvveeeXXXPPPNNNTTT\\\___^^^\\\YYYWWWYYY]]]aaalll```aaa___```___```^^^WWWNNNKKKMMMLLLIIIEEE???999333...,,,------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))))))))*********000333:::@@@<<<222...///777@@@EEEAAA;;;;;;<<<;;;:::??????777333666<<>>@@@???;;;888:::BBBJJJPPPSSSTTTRRRPPPMMMEEE===555666777666666777999;;;???AAADDDFFFIIIMMMQQQUUUYYYVVVRRRNNNLLLOOOTTTYYY\\\___aaadddkkk|||{{{tttjjjeeedddnnnyyyvvv~~~}}}}}}{{{xxxmmmggg^^^UUUOOOLLLLLLMMMIIIIIIKKKKKKGGGRRRyyyxxxxxxwwwsssjjjaaaWWWRRRJJJ>>>444000........................000/////////.........---...------,,,---...///000.../////////000000000000000000111222222222222111000000333666666777>>>GGGttt{{{xxx}}}hhh^^^XXXUUUWWWbbbhhhqqq}}}yyy```NNNOOOLLLOOO[[[iiiuuuzzzyyyvvvvvvzzzyyyvvvrrrvvv~~~zzzuuummmhhhhhheeeggggggooovvviii[[[^^^fff^^^VVVUUU\\\eeeiiiiiiiiieeeiiizzz~~~xxxsssyyyyyycccZZZeeettt|||zzzzzzvvv___KKK:::;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>>???@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>???>>>@@@BBBCCCFFFOOOYYYssshhhvvv|||}}}uuuooolllnnnnnnllllllkkkcccYYYQQQ[[[gggkkkggg```]]]]]]XXXVVVVVVYYYYYYWWWYYY\\\RRRLLLHHHIIIKKKOOOWWW___hhhfffhhhkkkeee]]]aaallltttgggYYYRRRPPPRRRXXX___iiijjjhhhddd]]]WWWTTTTTTlll___```]]]^^^^^^^^^^^^VVVMMMJJJLLLJJJHHHDDD>>>888222...,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))******---000666;;;999333......222:::AAAAAA???>>>===;;;888@@@CCC;;;111111999@@@>>>@@@AAA>>>999999>>>CCCKKKRRRWWWVVVRRROOOIIICCC;;;888555444555666777888;;;>>>CCCGGGKKKPPPTTTXXX[[[[[[YYYUUURRRQQQQQQSSSVVV]]]cccdddhhhzzz|||{{{tttxxxyyy~~~xxxvvvssspppmmm^^^WWWOOOJJJIIIIIIIIIHHHBBBDDDFFFEEEHHHccc}}}yyy{{{xxxsssggg]]]RRRKKKCCC999111.........................../////////..................------------...//////....../////////000000000///000111111222222111111111000222555444555;;;CCCbbb{{{nnnpppiiisssqqqcccdddiiiqqq|||nnnWWWKKKJJJHHHJJJQQQXXX___kkkuuu{{{zzzwwwqqqhhheeeppp}}}kkkaaagggaaaYYYZZZfffwwwuuulllddd___ZZZSSSPPPQQQRRRTTTTTT]]]ggg^^^TTTZZZlllkkkddd^^^fffvvvwwwrrrwww~~~vvv|||bbbTTT[[[iiitttvvv|||}}}nnnUUU@@@::::::;;;<<<======>>>>>>@@@???>>>===;;;;;;::::::<<<===>>>?????????>>>>>>===<<<<<<<<<<<<===>>>???AAA???@@@CCCDDDGGGPPPZZZkkkqqqqqq}}}}}}yyyxxxttttttrrrqqqrrrooodddYYYQQQ]]]kkkqqqkkkaaaZZZWWWVVVSSSRRRUUUWWWXXX\\\bbb___WWWNNNJJJHHHHHHMMMTTT\\\]]]bbbgggaaaUUUSSSXXXqqqxxx}}}lll```UUUSSSXXXaaalllvvvzzz{{{yyyrrrggg]]]WWWUUUkkk[[[[[[WWW\\\\\\^^^]]]VVVMMMIIIKKKJJJHHHDDD???999444000...---,,,,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***+++...555;;;<<<777111---444;;;@@@???;;;999;;;===888???BBB;;;222///666===>>>AAACCCAAA;;;888999<<>>555///---................................................------------......//////........./////////000000///000000111111111111111222000111333333333777>>>NNN{{{eeeqqq~~~vvvooopppkkkYYYSSSGGGGGGJJJPPPUUUXXX```gggkkkkkkkkkhhhbbb___iiiuuuiii]]]WWWPPPQQQ^^^lllooojjj^^^VVVPPPOOONNNMMMNNNQQQPPPRRRQQQWWW^^^YYYYYYfff~~~xxx|||yyyhhhVVVYYYeeexxxnnnsss}}}xxxeeeKKK888:::;;;;;;<<<======>>>>>>AAA@@@???===<<<;;;::::::;;;<<<>>>?????????>>>===;;;;;;;;;<<<===>>>???@@@@@@>>>???BBBEEEGGGOOOXXXcccooo{{{}}}~~~~~~|||zzzwwwuuuoooggg```SSSZZZccciiiiiiddd]]]XXXUUURRRQQQUUUXXXZZZ]]]aaahhh```XXXRRRMMMHHHHHHKKKVVVYYY___ddd^^^RRRLLLMMMSSS\\\ppptttmmmgggiiippp|||xxxhhh```]]]mmm[[[YYYUUU[[[[[[]]]]]]VVVMMMIIIKKKKKKIIIEEE@@@;;;666222000---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))'''(((((((((((())))))))))))---555<<<@@@===555---111:::DDDFFF@@@;;;<<<@@@:::;;;<<<999555222333777===AAAEEECCC===888777999<<>>@@@AAADDDFFFFFFLLLUUU[[[[[[XXXTTTRRRNNNTTTYYY[[[[[[___gggnnnyyyxxxzzz~~~~~~vvvssswwwyyynnnoooooonnniiiaaaXXXRRRMMMGGGAAA???BBBDDDCCC@@@@@@???;;;;;;MMMvvv}}}yyy|||{{{ssslllaaaVVVIIIAAA;;;333...---........................---------...............---------...........................//////////////////000111111111111000333000000333333222555:::AAAxxxiiimmmqqq~~~tttlllUUUNNNJJJNNNTTT[[[dddlllnnnlllkkkllljjjhhhkkkqqqyyyxxxWWWTTTPPPQQQYYYbbbaaa[[[TTTNNNJJJMMMPPPSSSXXX]]]UUUYYYWWWXXXZZZUUU]]]rrr}}}qqq]]][[[ccc{{{qqqwwwpppZZZDDD666<<<<<<<<<======>>>>>>???@@@???>>><<<;;;;;;::::::;;;<<<===>>>???>>>>>>===;;;;;;<<<===>>>@@@AAABBBAAA???@@@EEEHHHJJJPPPWWWeeeqqqxxx}}}~~~zzzqqqiiiffffffSSSRRRSSSYYY```eeeccc```VVVRRRSSSXXX\\\[[[ZZZ[[[gggbbb^^^[[[TTTKKKFFFEEERRRVVV\\\___ZZZPPPJJJIIIDDDNNNfffvvvddd[[[qqq___^^^[[[ZZZ[[[]]]^^^WWWMMMIIIKKKKKKIIIEEEAAA<<<777444222......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((,,,333:::@@@AAA888---)))555FFFQQQPPPFFFAAA@@@===999777999888555333444<<>>AAADDDCCCFFFKKKNNNRRRVVVZZZ^^^WWWVVVTTTSSSTTTWWW[[[]]]aaaeeekkkpppoooooouuu~~~~~~zzzrrrnnnccceeefffeee___VVVMMMGGGCCC@@@<<<;;;===>>>===;;;::::::777;;;RRR{{{xxxzzz~~~{{{rrrlll\\\QQQEEE>>>999222......---------------------------------------.........,,,---......//////......------........./////////...///000000111111000000333000000333444222444888>>>___pppnnn~~~{{{fffQQQMMMXXXggguuu~~~|||vvvqqqrrrrrrooommmmmmqqq^^^[[[VVVTTTZZZbbbccc___WWWRRROOORRRVVVYYY^^^cccdddiiihhhgggfff]]]aaauuuxxxqqqvvv~~~wwwuuurrrlllpppuuu{{{{{{gggPPP???999<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>======<<<<<<===>>>???AAABBBCCCBBBAAADDDJJJNNNOOOSSSWWWlll|||vvvwww}}}~~~yyymmmbbb```ddd[[[UUUNNNNNNTTTZZZ\\\[[[WWWTTTUUU[[[___\\\XXXWWW___]]]^^^___YYYNNNEEEBBBMMMQQQVVVYYYVVVPPPJJJHHHBBBKKKcccjjj]]]tttcccdddcccZZZ[[[^^^___XXXNNNJJJKKKIIIHHHDDD@@@;;;777444222/////////.........------************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((+++...333;;;@@@:::///)))///???QQQWWWPPPDDD>>>===999888;;;;;;777444555;;;AAAFFFFFF@@@;;;999:::555<<>>AAABBBCCCEEEHHHMMMTTT\\\aaa]]]\\\YYYWWWVVVVVVWWWYYYZZZ\\\aaaggghhhiiiooovvvuuu|||~~~~~~}}}~~~~~~yyyqqqjjjgggfff^^^^^^]]]YYYQQQIIIBBB>>>;;;:::999888888999999:::555999:::>>>VVV|||{{{www|||xxxnnnhhhWWWLLLAAA<<<777111------------------------------,,,,,,,,,------.........,,,---.../////////...------------.........//////...//////000000000000000333//////333444333444777???GGGttthhh^^^kkk}}}zzzwwwuuurrrqqqrrrwww}}}ssseee___fffsssyyywwwkkkeeebbbdddggghhhkkkooouuu{{{|||ooofffnnnzzzeeebbbmmmwwwpppmmmzzzvvv]]]FFF<<<===;;;;;;<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>>>>===<<<<<<======>>>???AAABBBCCCAAAAAAEEEMMMRRRRRRSSSUUUhhhwwwrrr||||||{{{{{{zzzpppbbb\\\]]]ZZZVVVPPPLLLLLLOOOTTTWWWZZZVVVVVV\\\```]]]YYYWWWZZZZZZ]]]```[[[PPPGGGDDDGGGLLLSSSWWWVVVRRRLLLHHHBBBJJJbbb}}}jjj```sssdddggggggZZZ[[[^^^___YYYOOOKKKLLLHHHFFFCCC???:::666333111000////////////.........************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))))),,,666>>>:::000000...555HHHTTTQQQDDD<<<===::::::>>>===777555999;;;AAAFFFFFFAAA<<<;;;<<<444:::@@@FFFOOOWWWUUUPPPPPPOOOKKKBBB999444444555333333444333333555999<<<>>>AAAFFFJJJOOOTTTYYY]]]]]]```aaa```\\\XXXUUUTTTZZZWWWXXX]]]bbbdddggglllqqqtttyyy}}}wwwwwwzzzvvvwwwuuummmddd___```ccc^^^\\\WWWPPPGGG@@@;;;:::666777888888777777999;;;444<<>>>>>>>>===<<<<<<<<<======>>>@@@AAABBB??????DDDMMMRRRQQQQQQRRR\\\|||xxxnnnyyy}}}|||yyyzzz|||uuuggg[[[XXXJJJMMMNNNMMMKKKOOOXXX```\\\WWWVVV[[[```^^^ZZZYYYYYYYYY]]]```]]]SSSJJJGGGCCCKKKSSSXXXXXXUUUOOOIIICCCLLLeee{{{wwwqqqjjjgggrrr~~~|||kkk___[[[qqqbbbdddccc]]]\\\[[[YYYWWWRRRLLLHHHJJJIIIEEE@@@:::555000.........---,,,,,,,,,,,,---,,,,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))&&&'''***///666999888666***---111999GGGNNNEEE666999===>>><<<===@@@<<<555777AAAEEE???===BBBDDD???<<<:::;;;AAAJJJQQQSSSRRRTTTRRROOOIIIBBB;;;555222222222222000///111555888>>>>>>@@@CCCGGGLLLPPPSSSXXX[[[```bbbbbb```___^^^[[[XXXUUUTTTWWW\\\```ccchhhnnntttwwwzzz}}}xxxyyywwwrrrmmmjjjfffaaa]]]ZZZXXXXXXTTTPPPJJJCCC<<<888666555777888888888999<<<<<<:::;;;555???bbbwwwxxxrrrzzz~~~yyyqqqfff\\\PPPHHH===555111///---+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............////////////000..............................---,,,---...///000222111//////000111444555>>>555YYYvvvttt~~~~~~nnnffflllpppdddaaammmppp|||cccJJJ===;;;<<<999999:::;;;;;;:::999999::::::999888999:::;;;<<<;;;;;;:::::::::999999999;;;:::::::::;;;<<<>>>???@@@@@@AAABBBDDDIIIOOOTTTiiitttyyyfffppp~~~xxxxxxzzz{{{zzzrrrggg^^^QQQSSSPPPJJJIIIPPP[[[bbbeee^^^ZZZZZZXXXSSSRRRVVVWWWYYY[[[]]]\\\XXXOOOFFFGGGIIIMMMRRRSSSOOOKKKIIIEEEMMMbbb|||qqqiiilllnnnmmmkkkppp|||wwwfff[[[XXXrrrbbbcccbbb]]]\\\ZZZYYYVVVRRRLLLHHHJJJHHHEEE@@@;;;555111.........---,,,,,,,,,,,,---,,,,,,+++***)))***+++++++++++++++*********))))))))))))))))))))))))))))))&&&''')))...444888999888000...+++///;;;FFFDDD;;;666:::;;;;;;===BBB@@@;;;555;;;@@@AAABBBEEEEEEBBBAAA>>>;;;>>>FFFMMMPPPPPPSSSSSSRRROOOHHHAAA999555333333222222333333333333777888;;;???CCCGGGJJJLLLOOOSSSYYY]]]```bbbdddeeefffccc___[[[YYYXXXWWWWWWZZZaaajjjqqqwww|||}}}~~~xxxuuutttpppjjjdddbbb___[[[XXXUUUSSSRRRMMMJJJDDD>>>999666555444444555666666666777777666888IIIjjjuuuzzz|||qqqcccXXXKKKCCC999222//////---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------........./////////...........................------,,,---...///000111000//////000111333555777444PPP|||mmm~~~xxx{{{zzznnnhhhfff||||||pppvvv{{{ppppppmmm~~~rrrZZZFFF<<<:::;;;999:::;;;;;;;;;;;;:::999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::<<<>>>@@@BBBBBBBBBAAABBBEEEJJJNNN^^^|||yyy~~~iiinnn}}}zzzwwwwwwxxxzzzzzzvvvmmmfffYYYVVVQQQMMMMMMQQQZZZbbbeee^^^YYYZZZZZZVVVUUUWWWVVVVVVXXX[[[\\\YYYOOOFFFAAABBBFFFKKKNNNNNNNNNNNNHHHMMM___zzzyyybbb]]]fffrrrzzz|||ppp```XXXVVVsssbbbbbb```]]][[[ZZZXXXVVVRRRLLLGGGHHHGGGDDD@@@;;;666222000......---,,,,,,,,,,,,------,,,***)))***+++---...++++++*********)))))))))))))))))))))))))))))))))'''&&&(((+++111666999:::222...))))))222===@@@<<<666888999999===CCCEEEBBB888777;;;CCCHHHFFFEEEFFFFFF@@@;;;:::@@@HHHNNNQQQQQQRRRSSSRRRMMMFFF>>>999555333222333666555222///111333666:::>>>BBBEEEFFFEEEIIIPPPVVV\\\aaafffjjjpppnnnkkkgggccc___[[[YYYYYY\\\aaagggmmmrrrvvvxxxwwwxxxsssrrrooossstttrrrooolllfff```XXXXXXVVVSSSPPPMMMJJJIIICCCAAA===999555444333333222444666777666666777999???hhh{{{}}}ooo___SSSEEE>>>444...,,,---...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------...------------...//////111000//////000111333444222777EEEoooooommmqqqjjjcccmmmrrrhhhooo}}}zzzdddWWWnnnyyyllllll|||~~~cccMMMAAA<<<:::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===<<<:::999:::<<>>BBBFFFKKKOOORRRSSSMMMKKKXXXsss}}}jjjWWWUUU]]]gggnnnssswwwyyyyyyoooaaaUUUQQQRRRtttbbbaaa^^^]]][[[ZZZXXXVVVRRRLLLGGGHHHFFFCCC@@@;;;666222000......---,,,,,,,,,,,,------,,,***)))***,,,...000************))))))))))))(((((((((((((((((((((((('''&&&''')))...333888;;;222///,,,---222999;;;;;;:::999888999===CCCEEEFFF???777888CCCIIIGGGGGGKKKIIIBBB:::777;;;DDDLLLQQQMMMOOOPPPPPPMMMHHHBBB>>>888444000111555666333///222333444777:::???CCCEEEAAADDDIIIOOOTTTZZZ```dddiiijjjjjjjjjiiiiiijjjkkkhhhddd___^^^```eeejjjllloooxxxuuujjjffffffiiikkkllljjjfffbbb]]]XXXQQQPPPOOOMMMIIIEEEBBB@@@:::999666444333333333444333444888:::999888===CCC\\\wwwhhhZZZOOOBBB;;;111,,,+++,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------------------......//////000/////////000111222333111<<<>>>ZZZkkk{{{kkkbbbbbbhhhmmmvvv~~~vvvnnnxxx{{{ssssssmmmaaarrrtttkkktttuuufffiiixxxsssTTTBBB===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;<<<===>>>??????>>>===;;;999:::<<>>===>>>@@@CCCDDD^^^rrrzzzuuu|||~~~uuusssrrrtttxxxzzzxxxvvvooo^^^SSSTTTUUURRRTTT\\\hhhaaaZZZVVVWWWYYY[[[\\\XXXSSSQQQWWWZZZTTTIIIAAA===BBBGGGJJJOOOTTTUUUSSSPPPHHHNNNhhh|||uuulllaaaXXXYYY^^^]]]YYYWWWaaacccbbb]]]UUUPPPPPPRRRtttcccaaa^^^]]]\\\[[[YYYWWWRRRLLLHHHHHHFFFCCC@@@;;;666222000......---,,,,,,,,,,,,------,,,+++******,,,...///*********)))))))))(((((((((((((((((((((((((((((('''''''''(((+++111777;;;888555111///111555;;;@@@BBB>>>;;;;;;===???BBBDDDAAA777555>>>FFFHHHMMMUUUNNNGGG>>>888999>>>FFFJJJLLLMMMNNNNNNMMMJJJHHHFFF===666000///222555444222555333222222555:::@@@CCCBBBDDDFFFHHHKKKNNNRRRVVVVVVYYY\\\```dddjjjqqqvvvvvvppphhhbbb```aaabbbcccgggllluuu|||}}}yyyvvvuuuxxxyyyyyywwwllleeedddfffhhhfffdddaaa]]]XXXTTTSSSLLLLLLJJJHHHDDD???;;;999555444333333333333444555555555777999777666???KKK~~~~~~mmm___TTTMMM@@@:::111,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,------------------------------------...............////////////000111222222///;;;888KKKvvv}}}zzzeee```aaaaaabbbvvvyyysssnnnllllllrrrtttpppwwwhhh```qqqxxx]]]SSSUUUffffffHHH<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888999:::<<<===>>>>>>???===;;;::::::<<<>>>@@@===>>>>>>===<<<===@@@CCCIII[[[rrr|||rrrtttvvvssspppppptttwwwwwwvvvssscccVVVUUUUUURRRQQQUUUiiiddd\\\VVVTTTWWW[[[^^^ZZZTTTRRRWWWXXXOOODDD>>>DDDLLLSSSVVVXXXZZZWWWPPPQQQDDDEEE]]]vvv}}}uuunnnddd___^^^ccceee___VVVQQQOOORRRUUUVVVUUUTTTTTTUUUtttcccbbb```___]]]\\\ZZZXXXSSSNNNIIIHHHGGGDDD@@@;;;666222000......---,,,,,,,,,,,,---+++++++++++++++,,,,,,---******)))))))))((((((((())))))))))))))))))))))))(((((('''''')))...444999BBB;;;333...+++000<<>>===<<<<<>>AAAJJJKKKMMMNNNNNNNNNNNNNNNCCC<<<555111111333444444444222000///111555:::===@@@AAABBBCCCCCCDDDFFFHHHLLLPPPUUUXXX]]]dddmmmtttzzzyyywwwtttpppllliiigggaaaaaafffmmmqqqqqqrrruuuyyy{{{}}}wwwrrrrrrttttttwwwwwwvvvtttxxxzzzvvvtttuuusssnnniiifffgggiiiddd___ZZZWWWSSSMMMLLLMMMGGGFFFDDDAAA>>>:::777555222222222222333444555555666444555777444555EEEWWWxxxdddWWWNNNIII===777111---------,,,***++++++,,,,,,,,,,,,------+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000111111222---444444AAArrr|||nnnbbb```^^^YYYaaarrrxxx}}}zzz~~~|||sssrrroookkkfffccccccdddeeennnvvv}}}vvvccchhhyyy___UUURRR```zzzoooVVV@@@:::======<<<>>>;;;::::::999999::::::;;;888999:::;;;;;;;;;::::::777777888999:::;;;<<<===>>>======<<<<<<===>>>>>>;;;<<<=========???BBBDDDIIISSS}}}}}}mmmjjjvvvxxxsssooonnnqqqtttttttttrrriii]]]VVVTTTSSSPPPNNNaaaccc```YYYTTTWWW[[[^^^[[[UUUTTTXXXVVVJJJ@@@>>>IIITTT]]]___``````YYYNNNOOOBBBCCCYYYrrrzzzvvvrrrjjjfffeeehhhggg```WWWSSSKKKNNNSSSXXXYYYXXXUUUSSStttddddddbbb```___]]]\\\YYYUUUOOOKKKJJJHHHEEE@@@;;;555111.........---,,,,,,,,,,,,---***+++,,,,,,,,,+++***)))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((,,,222777CCC===666000+++,,,999HHHPPPHHHBBBAAA>>>999888;;;777888888666:::FFFQQQVVVNNNLLLGGGAAA===;;;<<<===DDDGGGJJJNNNPPPPPPOOONNNIIIEEE???888444222222222222111111111222333555666888:::======>>>>>>@@@BBBIIIMMMRRRUUUVVVYYY___dddlllppptttuuutttrrrssstttlllgggdddhhhiiiggghhhkkkmmmnnnpppsssvvvxxxyyyzzzuuuxxx}}}~~~|||~~~||||||sssxxxyyyuuutttxxxzzzyyy}}}}}}xxxsssooolllkkkkkkkkkiiigggeeecccbbbaaaYYYSSSOOONNNJJJDDDBBBEEE???>>><<<:::777666555444111222222222333444444555666333555999:::AAAYYYrrrwwwaaaRRRIIIDDD666222...---//////---***++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------...///000000111111111111000333:::UUUooo```[[[VVVZZZccceeeooosss||||||wwwsssqqqnnnooopppnnnjjjhhhhhhiiiqqqyyy}}}yyyrrrqqq]]]UUU]]]ttt}}}ZZZHHH;;;;;;===;;;:::???:::999888888888888999:::888999:::;;;;;;;;;::::::777888888999:::;;;;;;<<<======>>>>>>>>>=========;;;<<<>>>>>>>>>@@@BBBEEECCCHHHxxx~~~pppgggnnnyyytttooonnnpppssstttsssooooooeeeWWWSSSUUURRRIIISSS^^^ddd___XXXXXX[[[]]]YYYTTTUUUZZZTTTGGG@@@BBBIIIVVV___```aaaccc[[[OOOJJJCCCHHH___uuu}}}|||zzzqqqooooooqqqnnneee\\\YYYUUUWWW\\\aaabbb___YYYTTTtttdddeeecccaaa___^^^]]]ZZZVVVPPPLLLJJJIIIEEE@@@:::555000.........---,,,,,,,,,,,,---)))***,,,---,,,***((('''))))))))))))(((((((((((())))))))))))))))))))))))((())))))((((((***000555<<<:::999777000,,,444AAASSSJJJCCCBBB???888666999666======555666AAAJJJKKKGGGGGGFFFDDDAAA??????@@@===AAAHHHMMMPPPOOOMMMKKKMMMKKKGGG???888222000///111222444555666555333222111444888:::<<<===@@@AAABBBHHHMMMOOOMMMLLLOOORRRYYY]]]bbbdddfffkkkttt|||uuunnnmmmkkkfffeeehhhcccdddfffhhhjjjlllmmmmmmiiilllqqquuuyyyzzzzzzyyyuuuqqqnnnqqqxxx~~~~~~}}}||||||}}}yyytttuuu{{{~~~xxxttttttrrr{{{|||{{{}}}|||www|||zzzuuuoooiiiggggggiiigggfffdddcccaaa]]]WWWSSSOOOIIIGGGHHHEEE>>><<>>DDDQQQpppsss|||yyybbbQQQFFF???111...,,,---///000---+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------...///000111111111111888111555777AAAuuu|||aaaYYYYYYaaammmooogggooozzz{{{tttuuu{{{~~~|||}}}yyydddYYY^^^tttqqqMMM???888<<<===999999>>>:::999888777777888999:::888999:::;;;<<<;;;::::::888999999::::::;;;;;;<<<<<<===>>>??????>>>===<<<<<<===?????????@@@BBBEEEAAADDDvvvwwwxxxmmmhhhyyyyyytttooonnnqqqttttttsssmmmssskkkYYYRRRXXXTTTGGGHHHYYYfffddd\\\ZZZ[[[\\\WWWSSSVVV[[[TTTEEE@@@EEEFFFTTT]]]^^^```ccc]]]QQQGGGDDDMMMeee{{{ppprrrxxx~~~tttkkkfffdddeeeiiimmmnnnkkkddd^^^ssscccbbb```[[[bbbddd^^^VVVRRRPPPNNNKKKHHHDDD???:::666444333//////...---,,,,,,++++++///...---,,,***)))((((((******)))(((''''''((((((((((((((((((((((((((((((&&&((()))******+++---///:::======999222......111FFFDDD@@@<<<999999:::;;;;;;<<>>;;;999666555333333222222222222222333333222222333444444222000555======<<>>;;;999888888:::;;;:::999777666444333333333777888999;;;<<<=========;;;<<<===============<<<<<<<<<<<<<<<============??????@@@AAABBBBBBBBBBBBJJJDDDgggeeegggdddmmmxxxwwwqqqjjjjjjpppqqqooossspppiiiaaa\\\YYYRRRIIIDDDNNN[[[bbbaaa\\\WWWTTTXXXXXXYYYYYYVVVMMMAAA777CCCOOO]]]dddfffbbbZZZRRRFFFDDDNNNfff}}}zzz~~~wwwppppppuuu||||||tttjjjcccuuucccbbb___]]]bbbccc]]]VVVSSSPPPMMMLLLIIIDDD???:::666333222...------,,,++++++******------,,,+++******))))))******)))))))))(((((((((((((((((((((((((((((((((&&&(((************,,,---444888;;;:::444000///000>>>AAACCC@@@:::777:::>>>:::;;;???AAA>>>888999>>>HHHIIIKKKLLLKKKHHHCCC???;;;:::@@@IIIOOOOOOMMMNNNOOONNNKKKIIIFFFBBB<<<888000111222222333333333222111111222333555666777777888<<<@@@@@@>>>???BBBFFFFFFKKKQQQSSSSSSUUUYYY^^^]]]```cccfffjjjooouuuyyyyyyyyyxxxuuussssssuuuxxxsssqqqmmmgggbbb```aaaccciiigggeeecccbbbccceeefffcccdddfffiiijjjkkkllllllqqqtttzzzzzzsssmmmlllpppuuuuuutttrrrkkkdddbbbeeeiiinnnllliiifffcccaaa___^^^YYYUUUQQQMMMKKKHHHDDDBBB@@@???===;;;888666444333333222222111111111222222000000111333666777888888:::999BBB___|||rrrfffSSS???222......---,,,++++++++++++(((((())))))******++++++++++++************++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------........./////////000000000000///333111111:::MMMyyyiiitttxxxrrrppptttvvvllljjjxxxiiikkkdddHHH===<<<:::999888999:::;;;:::999888666555555555555888888999;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<<<<============>>>???@@@AAABBBBBBBBBBBBEEEDDD``````ooopppaaafffzzzzzztttnnnjjjkkklllmmmmmmpppppplllgggbbb\\\QQQFFFCCCJJJUUU___cccbbb^^^ZZZVVVUUUUUUXXXXXXRRRFFF<<>><<<<<>>???@@@AAAAAAAAAAAAAAAFFFVVVpppiiiyyybbb```kkk~~~rrrkkkllllllggggggkkklllooopppmmmhhh___PPPBBBEEEIIIQQQZZZbbbccc```\\\TTTQQQPPPUUUZZZXXXMMMCCC>>>FFFQQQ\\\ggglllfff\\\XXXSSSYYYqqqyyytttyyyfffbbb^^^aaaaaa^^^YYYWWWVVVRRRMMMOOOKKKFFF???999444111///---,,,,,,,,,++++++*********************+++++++++((()))+++,,,,,,***)))'''((((((((((((((((((((((((((()))******((('''(((***'''...777<<<;;;777222///***333<<<@@@<<<999999;;;@@@===>>>DDDFFFBBB===;;;???GGGTTT___eeeeeeccc```QQQDDD:::999???DDDGGGJJJIIIIIIIIIIIIIIIGGGDDDAAA:::888444222111333555777333333333222111111000000///222444666666777:::===???AAADDDEEEDDDDDDEEEGGGLLLNNNQQQSSSSSSSSSTTTUUUXXX[[[___aaadddgggkkkmmmrrrrrrpppmmmjjjjjjlllooorrrpppmmmjjjiiiiiikkklllpppqqqrrrssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvyyytttllleeecccdddhhhjjjnnnnnnllliiieeedddgggjjjjjjkkkkkkiiifffccccccddd\\\[[[YYYWWWRRRNNNJJJGGGFFFCCC@@@===<<<;;;999777444444333222222111000000111111000000000111222222222444777888888777777888;;;OOOuuuzzzcccXXXSSSGGG777,,,---,,,,,,+++******++++++*********)))))))))))))))++++++************++++++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.............../////////000000222000///444888444JJJqqq{{{}}}xxxkkkdddcccfffhhhxxx{{{~~~yyy}}}ZZZAAA888888888999999999777666555666666555555555666666777888888999999999999999888888999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@HHHLLLtttppp~~~iii```aaa{{{rrrjjjooonnneeeccciiiiiinnnpppnnnjjj```OOO@@@IIIMMMSSSYYY\\\\\\[[[ZZZTTTOOOMMMSSS[[[\\\RRRHHH===BBBKKKYYYlllxxxwwwooobbbcccnnn}}}ssszzzfffccc^^^aaaaaa]]]XXXVVVVVVSSSNNNOOOLLLFFF???999444000...------------,,,,,,,,,,,,))))))************++++++'''(((***++++++***)))'''((((((((((((((((((((((((((()))***)))'''''''''((((((...666;;;<<<999555222---///555<<>>DDDLLLIIIIIIHHHIIIIIIHHHEEEBBB???<<<888444111111333444555444444333222111111000000111222333333333555666999;;;>>>@@@AAABBBDDDEEEHHHJJJLLLLLLJJJHHHHHHHHHNNNQQQVVVZZZ[[[ZZZZZZ[[[WWWZZZ^^^```aaabbbccceeebbbbbbaaaaaabbbccceeefffhhhhhhiiiiiijjjkkkllllllpppmmmiiifffeeefffiiikkklllhhhbbb]]]\\\^^^bbbfffjjjgggcccbbbddddddbbb``````aaaaaa```]]]ZZZXXXWWWQQQPPPOOOLLLIIIDDDAAA>>>???===:::999999888666555222222222222111111111111111111000000111222333333000333777888888999:::<<>>\\\zzzqqqxxxyyynnnhhhdddaaannnpppvvvfffEEE999<<<888999999999888666444222444333333333333444555555777777888888888888888777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???????????????HHHDDDcccxxxvvvmmmbbb\\\llluuulllqqqqqqgggcccgggiiilllnnnlllhhh___PPPBBBJJJRRR[[[^^^[[[XXXYYY[[[TTTOOOLLLQQQZZZ\\\TTTKKK@@@BBBHHHWWWooozzz~~~~~~yyyfffddd```aaaaaa^^^WWWTTTUUUTTTQQQOOOLLLFFF???999444111///------------------------))))))******************&&&''')))******)))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))---222777::::::999777555111111:::FFFLLLGGG???===777555999===>>>>>>@@@>>>@@@GGGTTTaaahhheeeaaafff___VVVKKK@@@999===EEEIIIIIIIIIJJJKKKJJJGGGDDDCCC@@@<<<888555333222222444444444333333333222222222222222222222222222222444555777:::<<<>>>?????????AAADDDFFFFFFFFFGGGHHHKKKNNNQQQRRRPPPMMMKKKJJJIIIMMMSSSVVVWWWVVVVVVWWWSSSTTTVVVXXXZZZ\\\]]]^^^WWWXXXXXXZZZ\\\___aaabbbgggddd```]]]^^^aaafffiiiffffffdddaaa```aaadddgggiiiddd___^^^aaa```[[[UUUVVVVVVUUUTTTQQQNNNKKKJJJHHHGGGFFFDDDAAA>>><<<:::888666444444444444444222222222222222222222222222111111111111222333444444333555666555444777<<>>>>>>>>>>>>>>DDDAAAYYY{{{mmmddd[[[cccyyyooopppqqqjjjeeeeeehhhkkkllliiifff```SSSFFFIIITTTaaaddd^^^YYY[[[___TTTOOOLLLPPPXXXZZZUUUNNNDDDDDDFFFTTToooxxxfffeeebbb___bbb```XXXRRRRRRTTTTTTNNNKKKFFF???999444111000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((***,,,111666:::===>>>999111...666DDDMMMKKKDDD;;;777555888:::999;;;>>>>>>???DDDLLLUUU[[[]]]]]]cccaaa___YYYLLL@@@<<>>;;;888555333222222222333333333444444333222222222222222222111222333333555777777777666555888;;;>>>???AAADDDFFFFFFGGGIIIHHHFFFEEEDDDEEEHHHKKKNNNOOONNNMMMLLLMMMLLLNNNQQQTTTVVVVVVUUUTTTOOOPPPQQQSSSVVVZZZ]]]___^^^]]]\\\[[[\\\___bbbddd___aaacccbbb___]]]^^^___\\\YYYWWWWWWWWWUUUPPPLLLKKKKKKIIIIIIGGGEEEBBB@@@???>>>===;;;999888888888333222000000111222222111333333333333222222222222222222222222333444555666777888888999???LLL^^^kkk~~~aaaTTTEEE;;;333......111++++++************++++++(((((())))))******++++++++++++************++++++)))))))))******+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////***333111...222333555???lllxxxsssyyyxxx}}}dddbbbXXX[[[bbbdddwww~~~oooeee^^^YYYdddtttaaaaaahhhrrrpppgggeeejjj\\\BBB888888999666777777888888888777777444444333333222333333333333444555666777888888888444555777888999:::::::::999999999999::::::::::::::::::;;;<<<============>>>@@@AAATTTnnniii^^^___zzz|||}}}{{{rrrnnnooonnnhhhaaagggjjjllljjjhhhbbbUUUIIIHHHSSS```eeeaaa[[[YYYYYYQQQNNNLLLOOOUUUXXXVVVRRRIIIGGGFFFPPPjjjwwwffffffccc^^^bbbaaaXXXQQQQQQTTTVVVMMMJJJEEE???999555222000++++++++++++++++++++++++************)))))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''(((,,,333:::@@@CCC888000+++222@@@JJJJJJFFF;;;888999;;;;;;888999<<<<<>>BBBBBBCCCBBBCCCEEEHHHKKKFFFHHHHHHGGGEEEDDDEEEFFFHHHJJJMMMPPPPPPOOOLLLJJJOOOOOOPPPQQQTTTWWWZZZ\\\YYYYYYZZZZZZZZZZZZ[[[[[[RRRVVVZZZZZZUUUQQQNNNMMMHHHIIIKKKKKKIIIGGGEEEDDDAAA@@@>>>>>>>>><<<:::888888777555444333333444555222000///000111222222222333333333333222222222222333333333333444555666777444666;;;EEEWWWttt{{{rrrxxx[[[MMM>>>555111......000+++***************++++++'''(((((()))***++++++,,,++++++************++++++''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////+++666444,,,111666666:::KKKoooccckkkvvvvvvaaaVVV[[[cccZZZ]]]xxx}}}rrrjjjdddYYYiii|||aaaUUURRRZZZ[[[WWWaaasssxxxzzzrrrMMM<<<======777444555666777888999:::;;;666555444333333333333444222333444666777888888888444555666777999999::::::888888999999999:::::::::999:::;;;<<<============@@@???BBBQQQxxxsssrrroooccc]]]rrryyyxxx|||}}}ssslllmmmpppiii___fffjjjmmmllljjjdddWWWKKKHHHQQQ\\\bbbaaaZZZSSSOOONNNLLLLLLOOOTTTWWWWWWUUUMMMIIIEEELLLfff~~~zzzbbbddd```___^^^\\\YYYUUUTTTTTTUUURRRNNNGGGAAA<<<777222...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((($$$%%%''')))...555===CCC===777000---111999BBBGGGDDDAAA===::::::;;;======999AAALLLOOOJJJHHHSSSaaaoooxxx~~~|||uuujjjWWWGGGCCC@@@???AAACCCDDDFFFGGGFFFEEEDDDDDDCCCAAA===:::999777444111000000111111444333333333333333444444222222222222222222222222333222222111222333555666777999;;;<<<<<<===???AAADDDCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNMMMMMMLLLKKKHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===<<<;;;999777555444333333333333333333333333333333333333333333333333333333333333333333333333333333555666666666555555555666<<<<<<===WWW|||}}}kkkTTTHHH888///...//////,,,...---,,,,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000111333444555;;;[[[jjjaaakkk|||ttt^^^UUU]]][[[QQQ]]]xxxwww{{{}}}~~~~~~vvvhhh```nnnzzz}}}ooo[[[OOORRRSSSUUUnnnxxxSSSDDD???888555666444555555555666666777777333333333333333333333333777555222222444777888888999666666::::::555444888999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>@@@===IIIQQQdddppp}}}nnnbbbaaalll|||wwwyyy}}}yyysssooollljjjgggeeeccckkkmmmhhhffffff]]]PPPKKKMMMPPPRRRQQQMMMIIIFFFIIIHHHIIINNNUUUZZZ\\\[[[VVVMMMBBBAAAQQQoootttnnn}}}dddeeeaaa``````^^^ZZZWWWUUUUUUVVVQQQMMMGGGAAA<<<777222...------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((+++111888===>>>999333///000555===BBBHHHCCC===:::;;;<<<;;;:::===CCCLLLOOOJJJFFFMMMXXXmmmuuu{{{}}}{{{uuufffVVVIIIDDD@@@AAACCCCCCAAA???CCCBBBAAAAAABBBAAA@@@>>>:::999777444222111000000222111111222222333444555333333333333333333333333444333222222222333444555444555777777666666777999777777777777777999:::;;;??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFF>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999888666555333222222222333333333333333333333333333333333333333333333333444444444333333333333333777555444444666999:::;;;777CCCRRRrrrsssaaaMMMBBB555------...---+++,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000111222444555555FFFoookkkggg{{{tttbbbYYYSSSTTTfff||||||yyytttcccccclllrrrssswww{{{sss[[[JJJNNN]]]ooo{{{^^^BBB999999666444666444444444555555555555555333333333333333333333333555444333444777:::<<<<<<;;;777888;;;:::666555888888888888888999:::;;;<<<::::::;;;<<<<<<===>>>>>>>>>;;;DDDIIIZZZtttpppwwwhhhcccfffyyy~~~|||yyyvvvssspppmmmiiifffccciiiiiiddddddeee[[[NNNGGGHHHHHHHHHGGGDDDAAA@@@EEEEEEHHHNNNVVV\\\^^^^^^XXXPPPFFFBBBGGG[[[|||zzzoooiiiffffffaaa______]]]YYYUUUSSSSSSUUUQQQMMMGGGAAA<<<777222...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((,,,111555>>><<<888222...///555:::JJJEEE@@@======<<<:::888>>>BBBIIIOOONNNKKKOOOVVVbbbiiipppuuuwwwuuukkkaaaVVVOOOEEE@@@@@@BBBBBB@@@CCCBBBAAAAAACCCCCCAAA???<<<<<<;;;999666444222111000000000111222333444555444444444444444444444444444444333222222222333333222333444333222111222333222111111111222333444555555666666777777777777666888888888999::::::;;;;;;666777888999::::::::::::;;;::::::999999999999999777666666666555555444444555444333222222111111222333333333333333333333333222222222222222222222222444444444444444444444444777666666777999:::;;;;;;<<>>>>>>>>;;;AAABBBPPPlllxxxnnngggaaaiiizzz|||zzzyyyxxxvvvrrrlllhhhdddfffccc```aaacccYYYKKKJJJJJJIIIHHHFFFEEEDDDCCCEEEGGGJJJPPPWWW\\\^^^^^^YYYRRRLLLGGGAAAGGGggguuullleee^^^YYYfffeeeaaa\\\\\\ZZZVVVRRRPPPPPPQQQPPPLLLFFF@@@;;;777222...------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&''')))...111<<<===<<<666...,,,///333DDDGGGHHHGGGBBB===999888999<<>>@@@AAACCCCCCCCCEEEEEEDDDAAA>>>===>>>>>>>>>===:::888666333333222222222222333333444444444444444444444444555444444333222222222222222333444444222222333444222222333333444555555666111222222333333333222222555555555666666777777777777888999:::::::::::::::999999888888777888888999555555444444444444444444222222111111111222222222333333333333333333333333111111111222222222222222444555555555555555666666555888;;;:::999999===AAANNNgggpppXXXHHH888333---+++,,,---,,,)))++++++***))))))))))))***((()))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000111222333666444DDDoooyyyhhhuuu|||cccfffvvvjjj[[[VVV```rrr|||\\\^^^jjjoooLLLAAA888999;;;999666555333333222222111111111000222222222222222222222222333333444666:::===>>>===::::::999:::999777555555555666666888999;;;===>>><<<<<<=========>>>>>>>>>AAA???BBBBBBKKKyyyyyy|||qqqkkkcccaaa~~~~~~vvv{{{{{{||||||{{{vvvpppkkkfffccc___]]]``````UUUHHHMMMNNNOOOPPPOOONNNMMMLLLKKKMMMQQQVVVZZZ\\\]]]\\\[[[SSSQQQPPPEEE@@@ZZZ}}}rrrhhhZZZRRROOOOOOMMMKKKeeeddd```\\\[[[YYYUUUQQQOOOOOOPPPOOOKKKEEE@@@;;;666222...------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''')))---000888;;;<<<888111,,,---///:::EEEOOOPPPHHH>>>::::::555555;;;GGGQQQVVV[[[```XXX```jjjnnnllllllsss{{{~~~}}}sss___MMMDDD>>>:::===>>>AAADDDFFFEEEAAA>>>===???AAABBBBBBAAA???===999888666555333222222222222222222222222222222222444444444444333222222111222333555555444444666777111222333333444555555555444444555555555444444333666666666666666777777777666666666666666555444444333333222222222333333444333333333333333444444444222222111111222333333444333333333333333333333333111111222222222333333333555555555666666777777777555999;;;888666@@@SSScccrrruuulllwwwwww```KKK===222///,,,+++---...,,,***,,,,,,+++***************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////000111222222111666<<>>999666777888444000///222222111111000000//////222222222222222222222222333333444777999:::999888888888888777666666555444555555666777999<<<>>>???=========>>>>>>>>>>>>>>>BBBAAACCCCCCJJJnnnrrrlllddd^^^mmm{{{{{{|||}}}~~~}}}yyysssooohhhddd^^^]]]___]]]RRRFFFGGGKKKQQQVVVWWWUUUQQQOOONNNRRRWWW[[[^^^_________]]]UUUTTTWWWMMMCCCOOOggg{{{wwwsssooolll^^^TTTHHHAAABBBEEEFFFFFFeeeddd```^^^^^^[[[WWWSSSPPPPPPQQQNNNKKKEEE@@@;;;666222///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((''''''))),,,///333666::::::666111//////000>>>NNNSSSLLLBBB======666333666???GGGMMMTTTZZZVVV\\\dddhhhgggiiittttttaaaLLL<<<999:::;;;???BBBCCCBBB@@@>>>???BBBDDDEEEDDDCCCBBB???>>><<<999777555444444222222222222222222222222333333444444444333222222000222444444333444555777333333555666666777666666777777888888777777666666555555555555555555555555444444444333333222000000111111000000000111222222000000111111222222333333222222222222222333444444333333333333333333333333222222222333333444444555666666666777777888888999999:::999777???YYY~~~{{{{{{eeeQQQ???444///---,,,,,,------,,,+++,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........///////////////000111222000888:::===[[[zzz^^^nnnyyyyyyrrrwww}}}^^^PPPTTTcccvvvqqq\\\UUUbbbjjjhhh}}}uuuSSS===666666666777555333111000111111111000000000000000222222222222222222222222333333444777999888666444555777888555555777666333555555666888999<<<===>>>>>>>>>>>>>>>????????????@@@???@@@BBBGGG___wwwlllddd]]]bbbooo|||||||||}}}}}}{{{wwwsssjjjfffbbbaaaaaa[[[PPPEEECCCJJJSSS[[[^^^[[[VVVQQQMMMRRRZZZ___bbbcccdddddd```XXXVVVYYYRRRGGGHHHRRReeeqqq{{{~~~wwwqqqlllhhheeecccYYYQQQGGG@@@???@@@AAAAAAfffeeebbb___^^^\\\XXXSSSQQQPPPQQQNNNJJJDDD???;;;666222///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''(((((('''&&&''')))+++---111666::::::888444111,,,666DDDLLLLLLGGGBBB???:::666444888>>>DDDLLLTTTTTTRRRTTTXXXZZZ]]]gggsssiiiQQQBBB???<<<;;;===@@@BBBBBB???@@@AAACCCCCCCCCCCCBBBCCCBBB@@@===;;;:::999888333333333333333333333333111222333444444444333222111333444333222222333444333444666777888888777777777777777777777666555555222222222222222222222222222222333333333333222111222222222222222333333444000000000111222333333444222222222111222222333333333333333333333333333333222333333444555555666666666666777777888999999:::;;;;;;===EEE[[[eeeQQQCCC666......---,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........000////////////000111111222555777999GGGlllooojjj}}}{{{yyyqqqjjjXXXRRRTTTaaasssrrr^^^[[[dddtttxxxmmm```TTTWWWeeerrrpppvvvwwwXXXAAA777666888999777444333444444000000000000000111111111111111111111111111111111222222444777999888555333333777888555555999999555666666777888999;;;===>>>????????????????????????======>>>AAAEEEPPP}}}zzz}}}nnndddaaagggmmm}}}{{{zzzzzzzzzzzzxxxwwwllliiiggggggcccZZZNNNFFFDDDKKKUUU]]]```]]]WWWRRRMMMTTT\\\bbbdddddddddeee^^^ZZZYYYXXXTTTMMMJJJLLLJJJSSS[[[cccwww|||xxxqqqjjjeee___ZZZWWWVVVQQQKKKDDD???=========gggfffddd^^^]]]ZZZVVVRRROOOOOOOOONNNJJJDDD???;;;666222///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((()))((('''%%%%%%&&&((()))---333:::>>><<<777333+++111:::EEELLLKKKFFF@@@>>>888555666:::@@@JJJTTTWWWNNNIIIMMMQQQTTT[[[bbbmmmyyy}}}dddPPPJJJAAA;;;:::===AAACCC@@@@@@AAAAAAAAAAAAAAA@@@DDDCCCAAA@@@>>>======<<<444444444444444444444444000111333444555444444333444555666444222111111222///000222444444444333333555555666555555444333333111111111111111111111111//////000111222222222222000000000000000111222333111111222333444555666666222222111111111111222222333333333333333333333333333333444444555666777777666666777888999999:::::::::<<>>???ooofffddd\\\___^^^XXXSSSSSSRRROOOQQQLLLGGGDDD>>>666222333//////.........---------+++++++++************)))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***---111555777777777666333//////555???FFFFFFCCCFFF===:::BBBDDD???>>>BBBIIIRRRWWWVVVVVVZZZ[[[XXX\\\^^^fffqqqwwwxxx~~~|||jjjUUUGGG???999999;;;???>>>???@@@BBBCCCCCCBBBFFFDDDCCCDDDEEEDDDAAA??????===:::888666666666777666555444333333444666777555444222111000111111222000000111111222222333333222222222222222111000///000000111222222222222222///000000111222333333333111111111111111111111111444444333333222111000000444333222222111111111111111222444555666666555444:::999777666555666666777;;;888666888===AAA@@@===BBBRRRddd}}}nnnTTTBBB999222000000,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///000000000111111111111---000666777444@@@gggcccbbbffftttyyyfffbbblll~~~|||qqq___RRRPPPPPPNNNFFFRRRjjjvvvxxxqqqgggYYYUUUOOOPPPddduuuhhhbbbiii}}}^^^FFF888666:::555444333222111111111111111111000000000000000111000111111111111222222222444333333333555555444333666666777777888888999999999888777666666666888888>>>AAAFFFIIIJJJGGGBBB???BBBDDDAAA???AAAEEE^^^|||zzzrrrmmmyyyzzz|||~~~{{{yyy{{{sssjjjdddbbb]]]SSSLLLKKKRRRUUU\\\aaa\\\RRRLLLKKKYYY]]]cccfffeeeccc```___^^^\\\YYYVVVSSSRRRQQQQQQOOONNNLLLLLLNNNRRRWWW[[[^^^eeehhh___RRRIIIGGGHHHMMMOOOOOOJJJBBB>>>>>>@@@nnndddddd\\\___^^^XXXSSSSSSRRROOOPPPKKKHHHFFF@@@777222222.........---------,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***...222555777888888444000+++---555>>>DDDGGGMMMGGGBBBBBB???;;;999:::<<>>===>>>???@@@BBBCCCEEEDDDDDDDDDDDDEEEDDDDDDBBB@@@>>>;;;:::999::::::888777666555555555666777666555444222222111222222222222222222222333333333111222222222222111111000111111222333333333333333111111111222333444444444222222222222222222222222444444444444444333333333555444333333222222333333333444555666666666666666777666666555666777888999000888@@@@@@===@@@KKKVVViiiuuuqqq^^^HHH:::333...,,,---,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))(((******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000111111111111000333555333999SSSooommmbbbbbbnnnrrrjjjfffkkk||||||mmm^^^VVVSSSPPPLLLPPPaaawwwllliiilllsss~~~|||rrrooooooiii]]]RRRQQQRRR\\\tttsssXXX^^^uuueeeLLL>>>666555666444444333222111111111111111111000000000000000111000111111111111222222222444333333333444444444333555555666777888999999999999888888777777777888888;;;===>>>@@@@@@???>>>===???BBB@@@@@@CCCDDDUUUrrrwww~~~{{{nnnnnnxxx}}}zzzwwwnnniiieeebbb[[[SSSQQQTTT\\\^^^bbbccc\\\QQQMMMOOOZZZ^^^ccceeeeeecccaaa```]]]\\\ZZZWWWUUUTTTTTTTTTPPPOOOMMMKKKLLLNNNQQQSSSTTTYYY[[[VVVMMMGGGFFFFFFLLLOOOOOOKKKCCC>>>===???lllbbbddd]]]___^^^XXXSSSRRRQQQNNNNNNKKKIIIHHHBBB888222111---------,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&(((+++///222666999::::::555///,,,000999DDDKKKTTTTTTOOOEEE===:::777444222999GGG[[[qqqzzzzzzpppbbbUUUOOOWWWmmm}}}YYY@@@<<<===>>>@@@@@@???>>>===AAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<======;;;:::999888777777777888999888666555333333333333444444333333333222222222111111222222333222222222222222333444444444444444222222333333444444555555333333333333333333333333333333444555666666777777666666555444444444555555666666666777777777777777777777777777888999:::;;;555:::>>>???FFF]]]zzzYYYJJJ:::222...,,,+++,,,+++++++++******))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))***))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000333000000333444555@@@NNNyyysssZZZYYYaaabbbcccffffffooowwwyyyuuujjjZZZLLLVVVRRRZZZtttkkktttggg\\\___iiiuuu~~~uuulll___VVVRRRQQQPPPNNNZZZjjjzzz\\\XXX~~~iiiIII999666666555444444333222111000000000000000000000//////000000111000111111111111222222222444333333222222333333333333444666888999999999999888888999999999999999888::::::999888999:::;;;<<<<<<@@@???@@@DDDBBBIII^^^xxxttt}}}zzztttiiijjjhhh|||{{{tttnnnllliiiddd\\\TTTUUUZZZfffgggiiifff[[[QQQOOOTTT\\\___bbbdddcccbbbaaabbb]]]\\\ZZZYYYWWWWWWVVVVVVQQQPPPNNNKKKJJJIIIIIIJJJNNNMMMKKKHHHDDDBBBCCCEEELLLNNNOOOKKKEEE???======kkk```ddd^^^```___XXXSSSRRRPPPMMMMMMJJJIIIIIIDDD:::222111,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''')))+++///222666888;;;999555111///333<<>>???===@@@CCCCCCAAA@@@@@@AAABBBAAA@@@>>>=========>>>======<<<;;;:::999999999;;;:::999777666555444444555555444444333222222111111111222333444444444444222333333444444444444444333333333333444444555555444444444444444444444444111222333555777888999:::888777777666666666777777888888777777777888888888<<<;;;:::999999:::;;;<<>><<<>>>CCCAAABBBOOOtttzzznnnpppiiiccclll||||||tttvvvsssoooiiibbb\\\YYYZZZfffggghhhdddZZZPPPQQQXXX]]]___aaaaaa`````````aaa]]]\\\[[[YYYXXXVVVUUUUUUQQQPPPNNNLLLIIIGGGEEEDDDLLLHHHFFFGGGHHHFFFFFFHHHLLLNNNOOOLLLFFFAAA===<<>>>>>===<<<;;;:::<<<<<<;;;:::999888777666777666555555444333222222333333444555666666555555222333444444555555444444333333333444444444444444555555555555555555555555111222333555666888::::::999888888777888888999999888888888999999999999999<<<;;;:::999;;;???BBBEEESSS[[[jjj~~~dddQQQ===555/////////,,,+++---*********)))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******))))))(((((())))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------............///////////////111444444444888===<<>>999:::AAA@@@@@@IIIeee~~~xxx~~~rrrmmmuuu|||jjjeeeaaappp~~~zzz}}}}}}xxx|||wwwqqqmmmlllkkkeee```aaaaaabbb___WWWPPPSSSZZZ]]]___``````___^^^___```^^^^^^\\\ZZZWWWUUUSSSRRRPPPOOONNNLLLJJJGGGEEEDDDDDDFFFOOO\\\```YYYPPPMMMNNNOOOOOOMMMHHHBBB>>><<>><<>>===<<<============<<<;;;:::999999999888777666666555555666666777777888777777777444444555666666666666555555555555555555555555555777777777777777777777777333333444555777888999:::999999888888888999::::::777888:::<<<<<<<<<<<<;;;999:::<<>>>>><<<;;;999888777666777777888999::::::::::::888999:::;;;<<<;;;:::999999===999777?????????GGGPPPyyymmmqqqlllhhh~~~oooeeeYYY]]]ttt}}}{{{}}}}}}|||vvvooommmssszzzxxxrrrddd```]]]YYYTTTQQQUUU[[[]]]___``````___^^^___```___^^^]]][[[XXXUUURRRQQQOOOOOOMMMKKKIIIGGGFFFEEE;;;EEE\\\tttzzzlllZZZRRRQQQPPPOOOMMMIIIDDD@@@>>>jjj```fff```bbb```XXXSSSPPPNNNKKKJJJGGGFFFFFFAAA888111000---,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((('''''''''''''''((())))))222888@@@GGGHHHFFFBBB@@@777999@@@KKKRRRSSSSSSUUUIIIJJJLLLJJJ@@@888===GGGYYYbbbnnn|||tttsssuuuxxxzzz|||xxxTTTKKKCCC<<<:::<<>>???@@@@@@@@@???>>>===<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::::::::999999999999:::999999888888666777888888999999888888888888888888888888888888888888888888888888888888666666777777888999999999999888888888999999:::;;;777:::===@@@AAAAAA???>>>;;;>>>GGGVVVkkkjjjOOO>>>888111---+++------***)))+++((()))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........000000000///000222444444444:::NNNrrrdddTTTQQQ[[[iiisssrrrmmmsss}}}~~~uuuqqqbbb\\\QQQLLLMMMXXX~~~{{{mmmaaaRRR[[[mmm{{{]]]RRRKKKTTTlll|||eeeRRROOORRRTTT]]]```hhhzzz{{{gggZZZUUU[[[kkk{{{fffKKK;;;555222000222111......000/////////......//////000...------......000111111000111111111111222222222///111444333222444;;;@@@EEECCC???<<<888666666666777666777777888999::::::888888999999:::::::::999777===:::777======;;;BBBIIInnnwwwjjjbbb___kkk]]]ZZZbbbuuu~~~}}}~~~zzzuuunnnjjjrrrrrrggg\\\UUURRRRRRWWW^^^^^^```ccccccaaa`````````^^^^^^^^^\\\ZZZWWWUUUSSSPPPOOOLLLJJJGGGEEEDDDDDD???HHH___vvvzzzjjjZZZUUUTTTRRRPPPMMMJJJFFFBBB@@@kkkaaafff```ccc```YYYRRRPPPNNNKKKJJJGGGEEEEEE@@@777111111---------,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%''')))***+++***)))(((''''''''''''((((((((()))%%%%%%&&&''''''(((((())))))...666>>>DDDFFFEEEDDD<<<777<<>>?????????>>>>>>===>>>???@@@AAA@@@???>>><<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888999999:::;;;888;;;@@@DDDEEEDDDBBB@@@@@@GGGTTTkkkwwwfffTTT@@@444111000,,,+++......++++++...(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))*********+++((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......111///...///333777666222000999???KKKssskkk\\\QQQOOO^^^ooovvvuuussszzzwww___VVV[[[___zzzbbbUUUPPPPPPPPPWWWjjjbbbTTTXXXVVVVVV]]]bbbhhhllljjjcccbbbiiippprrruuunnn[[[XXXXXX\\\aaalll___EEE;;;<<<777222///111222000000111//////.........//////000---------......000111111000111111111111222222222...111444333333666===CCCJJJGGGAAA<<<888666555555777666555555666888:::;;;:::999999888999:::;;;;;;444===<<<888<<<;;;888>>>KKKYYYiiiaaaPPPtttuuuiiibbb^^^aaa~~~~~~zzzwwwnnngggnnnppp^^^TTTQQQRRRYYY``````bbbeeeeeedddbbbaaaaaa]]]^^^^^^]]]\\\ZZZXXXVVVQQQOOOLLLHHHEEECCCCCCBBBKKKNNN[[[jjjjjj]]]UUUVVVVVVTTTPPPMMMJJJGGGDDDAAAjjj^^^gggaaa```[[[SSSNNNNNNMMMIIIIIIIIIIIIEEE???888333111...------,,,,,,++++++***,,,(((&&&(((,,,...,,,(((((((((((((((((((((((((((******))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&+++333:::>>>BBBDDDFFF@@@??????@@@DDDMMMWWW^^^llleeecccddd[[[JJJ>>>===<<>>;;;>>>FFFCCCAAA>>>===>>>??????>>>???>>>===>>>@@@BBBCCCBBB===>>>@@@AAAAAA???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888777;;;;;;::::::;;;;;;<<<===@@@>>><<<999888888999:::555888;;;;;;:::888888999<<<888999>>>???<<<<<<@@@======???BBBFFFKKKOOORRR___lll{{{zzz```NNNAAA555///...,,,,,,,,,+++++++++******''''''(((((())))))******))))))((('''&&&&&&%%%%%%(((((()))*********************))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,+++*********+++,,,---************************,,,,,,,,,---------......////////////000111222333777111444AAAPPPjjj{{{gggSSSPPPXXXaaafffhhhhhhlllsssxxxyyyyyytttaaaiiisssZZZTTTXXXYYYYYY]]]jjj{{{~~~uuuqqqsssppplllttt}}}wwwooolllttt~~~qqqbbbWWWTTTPPPSSSeeesssTTTBBB:::888777222222222111000//////...//////...---------------------......//////000000.........//////000111222000///...///000222555777DDDAAA<<<777444222222222444555666888999999::::::888888888777777777777777999::::::;;;<<<===>>>>>>FFFJJJxxxaaa]]]VVVzzzeee```eeezzzqqqzzzwwwtttqqqkkkkkkuuu}}}mmmbbbYYYSSSVVV^^^```aaaeeennnuuurrrdddXXX[[[\\\]]][[[YYYWWWVVVVVVQQQMMMKKKJJJEEEAAAAAAFFFDDDMMM\\\iiijjjbbbXXXRRRTTTUUUUUURRRMMMHHHDDDCCCooobbbggg``````[[[TTTOOOOOOMMMJJJIIIIIIIIIEEE???888333111...------,,,,,,++++++***...+++(((***...000---***(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***///333999???EEEJJJFFFFFFFFFFFFGGGKKKQQQVVVeeegggiiiiii___QQQIIIGGG>>>???AAAGGGPPP]]]jjjsssqqqcccSSSJJJCCC>>>===@@@AAAAAAAAA@@@??????@@@@@@@@@???>>>===<<<>>>@@@BBB===<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>??????<<<============>>>>>>>>>>>>============>>>>>>>>>777777666666777888:::;;;@@@>>><<<:::999:::<<<===999888:::??????<<<===BBB;;;@@@HHHPPP\\\mmmtttaaaKKK>>>666///,,,,,,++++++*********)))))))))''''''(((((()))))))))))))))(((((('''&&&&&&%%%%%%(((((()))************)))***)))))))))((((((((('''((((((((((((((((((((((((******))))))******+++,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...////////////000111222333555222555;;;???OOOxxxooo]]]UUUSSSSSSUUUVVVVVVZZZ]]]\\\[[[___gggyyy}}}wwwcccSSSVVVjjjzzznnn```^^^bbb______bbbkkkxxx}}}hhh[[[TTTRRRWWW]]]\\\jjjqqqTTT???888777555222222222111000000///......///...------,,,,,,------------------.....................//////000111222000000//////000222444555===;;;888555444333333333222333444666777888888888777777777777777777777777999999:::;;;<<<===>>>>>>BBB@@@cccyyy___TTTlllsssjjjppp~~~}}}yyytttkkkfffkkksssyyynnndddaaa^^^ZZZYYY[[[aaaaaaccciiinnnkkkbbbZZZ[[[[[[[[[ZZZXXXVVVUUUUUUOOOLLLKKKIIIEEEAAACCCHHHUUUVVVbbbrrrqqqaaaXXX\\\XXXYYYXXXUUUOOOIIIEEECCCooo``````^^^___[[[TTTPPPPPPNNNJJJIIIIIIIIIEEE???888333111...------,,,,,,++++++***---+++)))***---///---***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())),,,111:::DDDKKKJJJLLLNNNNNNMMMLLLLLLMMMWWWbbbjjjggg```YYYTTTPPPHHHFFFBBB<<<<<>>>>>???@@@CCCDDDDDDCCCAAA@@@??????GGGEEECCC@@@??????@@@@@@???????????????>>>===<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<>>???@@@??????>>><<<===FFFPPPWWWbbbqqq~~~ZZZLLL<<<444000......///******)))))))))((((((((('''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%'''((())))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''***))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000111222222333333666888222666TTTuuuqqqeee^^^]]]QQQNNNLLLOOOPPPPPPTTTYYYllluuuxxxmmm]]]SSSQQQRRRXXX]]]```]]]UUUNNNLLLMMMOOONNNMMMOOOSSSZZZ```dddggghhhtttrrrhhh]]]XXXYYY```kkkvvvmmm^^^MMM:::111444777555000111111000000//////............------,,,,,,---------------------,,,,,,,,,.........//////000111222111111000///000111222333444444444444444444444444111111333444555555666666777777777777777777777777888999::::::<<<<<<===>>>@@@<<>>EEEIIIMMMRRRUUUSSSNNNIIIGGGJJJXXXcccddddddhhheee]]]\\\ZZZTTTHHH>>><<>>=========>>>AAAAAAAAA@@@???===<<<;;;AAA@@@???>>>===<<<<<<;;;===============<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::>>>======???AAAAAA>>>;;;???@@@@@@AAAFFFTTTjjj{{{wwweeeJJJAAA666000////////////******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......//////000111222333333777999333222CCCYYYwww^^^UUUOOOOOORRRUUUYYY^^^mmm|||sssbbbUUUPPPSSSXXX\\\[[[XXXRRROOONNNMMMKKKHHHGGGLLLTTT[[[[[[cccwwwsssfff\\\XXXcccfffmmmvvv~~~rrrYYYDDD;;;222000333555333///000000000//////.........//////......---......//////......------,,,,,,,,,............///000111222222111000000000000111111///000222444444555444444111111333444444555555555666666666777777777777777888888999:::;;;<<<======???CCCCCC\\\yyyrrr|||zzz___RRRbbb|||gggiiiuuu|||{{{|||yyytttsssvvvuuujjj``````eeeddd\\\TTTYYY[[[]]]^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXVVVTTTSSSKKKIIIIIIHHHDDDBBBFFFNNNhhhlll{{{~~~ggg[[[ZZZ[[[[[[XXXRRRLLLGGGDDDmmm```aaa\\\^^^\\\WWWSSSRRRNNNJJJIIIIIIIIIEEE???888333111...------,,,,,,++++++******)))((())))))***)))(((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((***///555:::FFFLLLTTTXXXUUUOOOGGGCCCBBBNNNYYYaaammmzzzyyyqqqppprrrnnnaaaNNNBBB@@@CCCCCCKKK[[[nnn~~~~~~mmmcccbbbeeeeeeccc[[[PPPDDD@@@BBBEEEDDDAAACCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>CCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAAAAA@@@??????999:::;;;===>>>>>>>>>>>>EEEDDDBBBAAAAAAAAA@@@@@@AAAIIITTT```pppoooXXXJJJ:::666///++++++------,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111222333111333888777666<<>>CCCKKKYYYkkkyyy|||xxxyyy~~~ttt```NNNDDDAAA??????CCCMMMWWW```jjjsssnnnZZZRRRRRRSSSSSSOOOLLLIIIEEEBBBAAAAAAAAA<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>????????????===>>>@@@AAAAAAAAA@@@???@@@@@@@@@???????????????======>>>@@@EEEOOOZZZbbbooo|||kkkUUUDDD:::000000...+++,,,//////,,,++++++*********)))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))************************)))(((((((((((()))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............///000111111222...///333666555555888@@@YYYyyyjjj\\\PPPIIIGGGGGGPPPXXX^^^dddjjjjjjggg```dddlllzzz{{{yyy{{{zzzkkkZZZOOOSSSNNNLLLNNNNNNOOOYYYgggkkkmmmooovvv~~~___GGG<<<;;;///222555444///---...111..................------/////////...//////000111///////////////..................//////000111222000000000000000000000///111222333444444444333222333444555555666666666555444555555666666777777888666777888888::::::;;;<<<666IIIFFFCCClllzzzttthhhOOOXXXwwwiiinnn~~~}}}yyywwwxxx~~~tttcccUUURRRWWWZZZYYYRRRVVVZZZ]]]^^^]]]]]]^^^]]]ZZZXXXXXXZZZYYYVVVRRRHHHIIIIIIHHHCCCAAAHHHRRRdddkkkjjjgggssstttXXXQQQTTTWWWWWWSSSNNNKKKIIIhhh\\\\\\\\\______ZZZUUURRRMMMGGGIIIIIIIIIEEE???888333111...------,,,,,,++++++***++++++,,,+++***)))******(((((((((((((((((((((((())))))))))))******++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))((((((***+++111:::GGGQQQUUUSSSOOOLLLEEECCCHHHTTT___fffkkknnnwww~~~~~~qqqbbbXXXTTTPPPJJJEEEDDDBBBCCCLLLXXXyyy{{{tttgggYYYOOOIIIFFFFFFLLLJJJGGGDDDBBBBBBCCCDDD??????@@@@@@@@@AAAAAAAAA???@@@CCCDDDEEEEEEDDDDDDBBBBBBBBBBBBDDDEEEGGGHHHHHHQQQ]]]hhhttteeeRRRDDD999333---000000------000///+++******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...............///111111000//////222222111222444===AAAXXXoooccc___TTTVVVUUUQQQQQQSSSTTTRRREEEEEEJJJTTT```hhhjjjiiiiiigggbbb]]]YYYYYYZZZ\\\\\\___```^^^ZZZVVVRRRPPPGGGIIIQQQ[[[\\\\\\iiizzzoooUUUBBB666444888111333444222000///111333---------------------------------------...//////------...............///.........//////000111222//////000000000000000000111111222333333333333222333444444555555555555555444444555555666777777888666666777888999:::;;;;;;888@@@DDDBBBWWWtttfffPPPpppoooiiirrr~~~}}}xxxtttgggVVVNNNQQQXXXZZZXXXYYYZZZ\\\]]]^^^]]]]]]]]]YYYVVVWWWYYYYYYUUUQQQHHHIIIJJJHHHBBB@@@HHHSSSYYY[[[VVVQQQ[[[iiifffWWWSSSVVVYYYYYYVVVQQQMMMKKKmmm___]]]]]]```___ZZZVVVRRRLLLFFFIIIIIIIIIEEE???888333111......---,,,,,,++++++***)))******)))(((''''''((((((((((((((((((((((((((())))))******+++++++++,,,%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++###...>>>LLLUUUXXXXXXWWWUUUOOOPPPWWWYYYWWW[[[eeerrryyy|||tttnnnlllbbb\\\XXXSSSJJJCCCHHHQQQXXXiii}}}{{{ooojjjiiihhhccc]]]UUUPPPMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHIIILLLNNNPPPPPPOOONNNNNNPPPTTTZZZbbbjjjrrrvvvpppzzz]]]HHH===777111...+++000000+++***,,,)))###)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,...------......///000111///000222333222111444888888777>>>WWW}}}ppprrrqqqiiiccc___ZZZUUULLLIIIFFFGGGKKKMMMLLLJJJLLLJJJHHHGGGHHHJJJKKKLLLKKKNNNPPPMMMLLLNNNRRRUUUWWW]]]mmm}}}iiiMMM>>>888333000111222000...,,,------------------------------------++++++++++++,,,,,,---...,,,,,,,,,------..................//////000111222......///000000000000000000000000111222222333333333333444555555555444444444444444555666777777888666666777888999:::;;;;;;???:::BBBEEEHHHrrrnnnkkk~~~OOO^^^~~~nnn^^^uuu}}}{{{{{{uuuvvvmmm[[[NNNOOOUUUXXX___]]][[[ZZZ\\\^^^]]]\\\\\\XXXUUUUUUXXXXXXSSSOOOIIIIIIJJJHHHBBB???HHHSSSVVVTTTSSSTTTYYY^^^^^^\\\VVVYYY\\\\\\YYYTTTOOOMMMfff]]]```aaa___[[[WWWSSSPPPMMMLLLIIIJJJJJJGGGAAA:::666333---------,,,,,,,,,++++++*********)))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++...999IIIWWW]]]___^^^XXXWWW\\\[[[UUURRRSSSdddppp~~~{{{}}}rrrdddXXXMMMFFFEEENNNYYYcccqqqzzz{{{tttvvvrrrhhh______ccceeefffpppxxx{{{xxxyyyjjjVVV@@@777444000...///------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,---------------............///000111111222222333444444999666999BBBQQQoooyyypppggg]]]WWWRRROOOLLLIIIJJJNNNPPPQQQMMMGGGEEEIIILLLKKK\\\^^^^^^^^^```dddhhhiiiqqqyyyWWWHHH777111555888333,,,///............---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,---...///000...//////000111222222333000000000000////////////111222222333333222222111222333444444555555444444444555777888888888666555777888999888777777999:::777;;;===BBBKKKYYYxxxmmmxxxcccXXXpppmmmjjjlllyyy}}}||||||uuuiiiccc___YYYVVVUUUccc```]]][[[[[[\\\\\\\\\ZZZYYYWWWWWWWWWUUUSSSPPPGGGHHHHHHFFFAAABBBNNN\\\___cccgggjjjoootttsssnnnmmmggghhhkkkeeeVVVPPPTTTooocccdddaaa___\\\XXXTTTPPPMMMLLLJJJKKKJJJGGG@@@:::555333---------,,,,,,,,,++++++++++++***)))((((((''''''))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''')))---222;;;GGGRRRYYYfffaaa]]][[[UUUOOOQQQWWW___dddpppzzznnn```SSSKKKNNNOOOMMMQQQ[[[cccggguuu~~~eeePPPBBB666222222///...///------,,,++++++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))******++++++******)))+++++++++,,,,,,,,,------------------............000000111111222333333333444000111777???QQQvvvzzzsssooojjjdddaaabbbwwwxxxrrrdddYYYZZZaaafffoooyyy```QQQBBB<<<444111222333222///............------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,---...//////......//////000111111222///////////////000000000111222222333333222222111222333444444555444444444555555555555666666666666777888999888777777999;;;;;;>>><<<>>>CCCLLLmmmqqqxxx{{{VVVZZZpppeeelll~~~{{{sssjjjeeeaaa[[[XXXYYY]]]\\\ZZZZZZ\\\^^^___^^^[[[YYYWWWVVVVVVUUURRRQQQNNNLLLJJJFFFBBBEEEUUUfff}}}~~~wwwoooooohhhYYYNNNMMMwwwgggeee```___]]]ZZZVVVQQQMMMKKKKKKLLLKKKGGG@@@999444222...------,,,,,,,,,,,,,,,---,,,+++***((('''&&&&&&***)))((((((''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((%%%))),,,,,,,,,444CCCPPP]]]___bbbbbb\\\WWWZZZaaabbb^^^^^^jjj~~~|||ppp```^^^UUUIIIBBBCCCFFFGGG[[[dddssssssWWWDDD777222///000000...---...,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000111111222222333444000111444555;;;MMMaaaxxxwwwzzzbbbOOO???555111222333222000...///111......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------...///---------...//////000000.........//////000000111111111222222222222111111222222333444444444444444555555444444444555666777666777888888777777999;;;>>>???;;;;;;???AAAVVVwww{{{uuuhhhOOOnnn}}}hhhgggvvv|||zzztttnnnkkkeee^^^[[[]]]XXXXXXXXXZZZ^^^`````````\\\ZZZWWWUUUUUUTTTRRRQQQRRRNNNJJJEEEBBBIII]]]qqqxxxllljjjggg\\\RRROOOwwwddd```___^^^]]][[[WWWQQQMMMJJJKKKLLLKKKGGG@@@999444222///...---,,,+++,,,,,,------,,,,,,+++***))))))(((***))))))((('''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((&&&***,,,***''',,,777BBBFFFPPP___iiijjjeee```___`````````dddmmmzzzvvvuuummm```UUUPPPMMMJJJJJJNNNYYYeeejjjpppdddPPPAAA888//////000000...,,,+++,,,,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))************))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...//////000000111111222444222222666777777===FFF[[[hhhQQQDDD<<<666222///222444333///,,,---///------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------......///000111111111111222222222222111111222222333444444444444333333444555666777777777666666777888777666777999;;;===>>>:::<<>>???<<<777444444555666666666777999;;;999<<<:::<<>>III```zzz{{{lll]]]rrr}}}tttqqqpppmmmlllmmmhhhfffcccaaa___]]]ZZZXXX[[[YYYWWWVVVUUUSSSPPPMMMKKKKKKLLLLLLKKKSSSeeewwwwwwkkkaaa\\\mmm[[[]]]^^^\\\YYYUUUQQQMMMJJJIIIHHHIIIIIIFFFAAA;;;777555111///---++++++,,,...///*********++++++++++++++++++***))))))(((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&'''---333<<>>GGGEEEZZZfffTTT{{{}}}xxxsssllliiikkkhhhdddbbbbbbcccbbbbbbXXXXXXXXXXXXWWWSSSNNNIIIQQQOOOMMMIIIEEEHHHXXXhhh~~~yyyqqqpppjjjZZZKKKmmmVVVZZZ^^^\\\YYYUUUQQQLLLHHHFFFHHHGGGGGGGGGEEE@@@999444111///---++++++,,,...000,,,------***&&&%%%))),,,///---***'''&&&&&&((()))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&+++...+++(((222GGGYYYrrr~~~~~~~~~|||vvvqqqhhhcccooo|||zzz{{{uuu]]]RRRWWW^^^fffnnnzzzkkkwwwoooWWWCCC777444222///.........,,,++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))************************************)))************+++++++++,,,,,,,,,---------......///000000000111111111111222222222222666>>>HHHOOO|||zzz[[[OOO@@@666444444222///000000///------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))************+++++++++,,,,,,,,,---------.....................///000000000000000000////////////000111111111111222222222222222333333333333444444555666777777666666777888999:::<<<===<<<===???@@@GGGIIIkkk]]]___xxxqqqvvvhhhgggfffgggkkklllggg```\\\[[[YYYWWWVVVSSSOOOLLLWWWRRRPPPOOOHHHFFFUUUjjjmmm[[[SSSNNNIIIrrr[[[```]]]\\\YYYVVVQQQMMMHHHFFFHHHGGGGGGGGGEEE@@@999444111///---++++++,,,...///---...---,,,***)))+++,,,...,,,***((('''''''''(((''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((***+++***(((''',,,666???QQQhhhyyypppkkkmmmttttttUUUWWWWWWUUUXXX```gggiiippp{{{}}}uuu[[[KKK@@@777111111///---,,,------,,,************))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))************************************)))************+++++++++,,,,,,,,,------------........./////////000000000111222222222333666;;;>>>BBB]]]rrr[[[HHHBBB;;;333//////000///...000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))************+++++++++,,,,,,,,,------------...---------------......///111111111000000000000000000000111111111222222222222222222333333333444444444666777777666555777888999:::<<<<<<;;;<<<===???EEEMMMkkkZZZttt~~~tttpppkkkggghhhnnnpppkkkeee\\\[[[ZZZYYYXXXVVVQQQNNNUUUNNNLLLOOOMMMJJJQQQ]]]qqqyyyxxxbbbRRRKKKGGGDDDuuu]]]aaa\\\[[[ZZZWWWRRRMMMHHHEEEHHHGGGGGGGGGEEE@@@999444111///---,,,+++,,,...///...---------...///---,,,++++++***)))((((((''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((+++)))'''''')))***)))(((333GGG___ooozzzvvveeegggnnn{{{}}}rrrccc[[[YYYYYYVVVTTTZZZ______aaaggglllnnnhhhooo{{{uuusssmmmwwwxxxcccGGG555111222111///...,,,+++***+++,,,+++***))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************************************)))************+++++++++,,,,,,,,,,,,---------------------............//////111222333222111111222222<<>>CCCIIIZZZssssssdddrrr}}}ssslllgggjjjpppqqqlllfff]]]\\\\\\\\\[[[YYYUUURRRSSSKKKIIIOOORRRNNNLLLNNNVVV]]]dddkkk{{{|||tttcccRRRGGGEEEDDDAAAsssZZZ\\\[[[[[[ZZZWWWSSSMMMHHHEEEHHHGGGGGGGGGEEE@@@999444111000...,,,,,,,,,---...---,,,,,,...111111...***))))))*********((('''&&&&&&'''(((((())))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&))),,,,,,)))&&&,,,555@@@JJJVVVkkk{{{}}}zzzqqqiiimmm}}}vvvrrriii```___aaa```]]]\\\\\\^^^eeettt|||lllhhhmmm|||yyymmmjjjnnnttt{{{yyy|||yyywwwsssyyyzzzgggMMMAAA444---...000///---,,,+++)))***+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************((()))))))))************************************))))))*********+++++++++++++++,,,,,,,,,---------------------............,,,///111222222111222333;;;999777<<>>DDDBBBAAAPPPtttmmm~~~xxxrrrqqqppplllhhhfff^^^]]]]]]]]]]]][[[WWWTTTSSSLLLJJJPPPSSSOOOIIIGGGHHHLLLNNNMMMRRR]]]dddeeebbbZZZNNNEEECCCEEEEEEDDDrrrXXXYYY[[[ZZZYYYVVVRRRNNNIIIFFFHHHGGGGGGGGGEEE@@@999444111000...---,,,,,,,,,---,,,***+++---000000,,,((('''((()))******)))'''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,/////////000777GGG]]]ooovvvjjjhhhkkk}}}yyyppphhhiiiooorrrpppnnn```WWWZZZ___eeerrrwwwkkkgggdddmmmtttgggbbbdddgggtttwww|||yyynnniiiiiiyyytttttt___III???111000///...---,,,+++***,,,+++)))***+++---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))))))))*********((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////---.../////////000222555,,,000555777888===FFFMMMfff~~~rrrccc\\\CCC<<<444111111333444555///111111...)))(((***------,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,---------------,,,---......///............//////000000//////000000000111111111111111111222222222333333222444555555444444555666:::;;;<<<<<<<<<<<<===???CCCAAA;;;<<>>888===DDDEEEBBBSSSuuu~~~zzzwwwmmmiiiccc^^^[[[ZZZXXXWWWTTTUUUTTTRRRPPPOOONNNLLLMMMLLLLLLJJJGGGDDDEEEHHHCCCAAABBBFFFEEE@@@AAAEEEzzzaaaaaa^^^[[[WWWRRRNNNLLLLLLLLLHHHGGGGGGGGGEEE@@@999444111000///...---,,,++++++,,,...000...+++((()))+++&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))((('''(((***,,,---+++***+++''''''+++,,,(((***///000---777PPPkkkpppiiilll|||qqqUUUFFF<<<444222///***,,,111---***((())),,,,,,)))%%%***)))''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///...///000111,,,+++---111555666222///+++222999;;;999999>>>CCCNNN]]]uuuvvvhhhYYYGGG;;;;;;555333555555111333888>>>444...000000------///------------,,,+++)))(((+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------......///000111111222////////////000000000000000111111111111222222222111333444444333222444555111333666777888999;;;>>>CCC:::999@@@???CCCfffuuusssmmmeee___[[[ZZZYYYXXXUUUTTTRRRQQQSSSRRRNNNIIIOOOLLLJJJHHHEEEBBBCCCEEEAAA@@@BBBFFFDDD???BBBIIIyyyaaa___^^^\\\XXXSSSOOOLLLJJJIIIEEEEEEEEEEEECCC???888444111111000///...------,,,...---,,,+++***(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))),,,///333===TTTrrrssseeefffzzz~~~wwwtttwww}}}nnnYYYFFF:::111000...,,,+++++++++,,,+++++++++*********))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000/////////111222444666777666;;;CCCKKKVVVdddrrr|||zzz]]]XXXQQQHHH???999444222222222222222111111111000/////////......---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******---333666444111////////////000000000000111222333333111111222333333333333444444444555555555555666777888999::::::===;;;===AAA???@@@PPPfffppphhhddd\\\WWWUUUYYYUUUTTTVVVVVVQQQMMMMMMNNNLLLIIIGGGEEEEEEFFFFFFEEECCCCCCDDDGGGJJJKKKLLLwww``````^^^[[[WWWSSSOOOMMMKKKKKKEEEEEEEEEEEECCC???888444111111000///...------,,,------,,,+++***)))((('''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&(((((((((&&&&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++//////...+++,,,666FFFRRRlllwwwqqqqqqnnniii~~~yyyvvv~~~gggRRRDDD:::333...///...---,,,++++++,,,,,,+++++++++******)))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000/////////000111333444555555666888888999>>>DDDIIISSS[[[jjjzzz|||pppcccWWWLLLBBB===<<<:::777555333333333444111111111111000000000000.........------,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******---222555333000....../////////000000000111222333333111111222333333333333444444444444555444444555666777888999999<<<:::===BBB@@@>>>IIIYYY|||~~~{{{qqqeee\\\YYYZZZWWWSSSRRRUUUUUURRROOOPPPOOONNNMMMKKKJJJIIIIIIIIIFFFEEEEEEFFFHHHIIIJJJJJJxxx```aaa]]][[[WWWSSSPPPNNNMMMMMMFFFFFFEEEEEECCC???999444111111000///...---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((()))***)))'''&&&&&&''')))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************---,,,+++)))(((***---111===MMMddd|||rrrbbb\\\eeeuuuyyyyyyuuuWWWKKK;;;///***)))******---,,,++++++++++++,,,,,,************)))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000.........//////000222222111222222000///000222444444666;;;BBBIIIOOOTTTWWWSSSUUUZZZ```dddfffdddbbbYYYYYY[[[^^^^^^ZZZRRRKKKLLLGGGAAA<<<888666333111000///...------...///000000000/////////.........,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***---000222000...------........./////////111222333222111111222333333333333333444444444444333333444555666777888888<<<999<<>>999444222111000///...---,,,+++,,,+++++++++***)))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))******)))'''%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******(((((()))+++...///...---***...555AAAUUUooo|||rrrlll]]]^^^bbbiiiqqqyyy{{{tttxxx|||kkkYYYFFF999666333///---......---,,,************++++++,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((()))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////.........---......//////...///111222444555777888666555444333333444666777444444555777::::::999777444444555777999777333000444222//////111333555555333222111///...---------.........------------,,,++++++++++++************++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,///000...,,,------------.........///000222333222111000111222222222333333333444444444333444444555666777888888<<<999:::>>>>>><<<===AAAKKKkkkqqqZZZlllvvvvvv|||}}}qqqfffaaa^^^___]]]XXXTTTTTTOOOPPPQQQQQQPPPNNNLLLKKKJJJLLLMMMNNNNNNOOOPPPPPPggg```^^^[[[WWWSSSPPPPPPQQQQQQIIIGGGFFFEEEBBB>>>999555222222111///...---++++++++++++******************((((((((((((''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&'''''''''''')))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))***))))))***,,,,,,***'''((()))+++///333777>>>CCCZZZkkkzzzpppeee]]]^^^[[[[[[^^^^^^[[[]]]bbbfffppprrruuu}}}{{{yyyxxxyyy||||||yyy}}}iii\\\JJJ>>>888555000+++++++++---///000///---+++(((((()))******+++++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''''''((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............------,,,,,,---...............//////000///...111222222222333444444555666444111000111333333222///...---...000111111111222///,,,++++++,,,,,,,,,+++,,,,,,------...///000---------,,,,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,,,,+++,,,---......---,,,------------.........///000111222222000000111222222222222333333333444444444555666777888999999:::===:::888:::<<<<<<>>>AAABBBHHHjjjsssaaassssssggglllvvv|||xxxqqqeee]]]ZZZ^^^^^^]]][[[ZZZXXXVVVUUUSSSUUUWWWXXXXXXXXX[[[]]]hhh^^^___\\\XXXSSSQQQPPPQQQRRRJJJHHHFFFEEEBBB>>>999555333222111///...,,,+++******************+++++++++((((((((((((''''''''''''&&&'''((()))***)))((((((%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))))))))***+++***(((+++***+++---,,,((())),,,...999JJJ^^^sssvvvuuuyyy~~~yyyooommmkkkmmmxxxyyy}}}yyygggVVVKKK:::333,,,***---000///...,,,+++******)))******+++''''''((()))*********)))''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...///...------......---,,,,,,...///111222222222111111...+++***,,,...//////---,,,+++******+++---...333111000///000111000///***++++++,,,------......------,,,,,,,,,+++++++++)))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++************++++++++++++++++++,,,---............------........./////////000111222111000000111222222222222222333333333333555555666777888999::::::<<<:::999999:::===@@@BBBBBBDDDRRR|||jjjkkk}}}vvvhhhcccjjjzzzuuuqqqnnnjjjfffcccbbbaaaaaabbbdddfffeeecccdddhhhllleee^^^aaa^^^XXXSSSPPPPPPQQQRRRKKKIIIGGGDDDBBB>>>999666333222111000...,,,+++***))))))*********+++++++++((((((((((((''''''''''''&&&''')))*********((('''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((******++++++,,,---,,,(((''')))))))))///777,,,...222:::DDDRRRaaakkk~~~ppp[[[III===888555444222111/////////...,,,)))++++++***(((((((((***+++&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000...,,,...111333222111...///000000000///---,,,///......///111111000//////000111111111000000111(((((()))+++---...---+++---------------,,,,,,+++------,,,,,,,,,+++++++++)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++************++++++++++++***+++---.........//////....../////////000000000///111222111000///000222111222222222222333333333444444555666777888999999999;;;<<<::::::;;;???AAAAAAHHHGGGWWW}}}qqqjjjwww|||}}}ccc^^^bbb^^^YYYTTTPPPPPPQQQRRRLLLJJJGGGDDDBBB>>>999666333333111000...,,,+++***)))))))))***++++++,,,,,,)))(((((((((''''''''''''&&&''')))***+++***((('''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))++++++(((''''''((('''%%%(((,,,+++%%%%%%***,,,******---///333999???HHH]]]vvv|||iiiWWWMMM>>>:::555222222111///,,,***+++++++++******)))((($$$'''***+++***)))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000,,,)))))),,,------++++++,,,,,,...//////000000******,,,...///---)))&&&$$$(((,,,......---,,,+++---,,,,,,------+++(((%%%&&&''')))+++,,,.........---------,,,,,,,,,++++++))))))******+++++++++,,,'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++***+++.../////////000111////////////000000000000///111222111000///000111111111222222222333333333333333444555666777888888666;;;>>><<<::::::<<<>>>===BBB===FFFsssyyynnntttzzzzzzeeeWWW^^^^^^[[[VVVPPPNNNPPPSSSMMMJJJGGGCCC@@@<<<777444222111///...,,,++++++++++++******)))))))))))))))++++++)))(((''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))************,,,,,,,,,---------......444777===GGGUUUdddqqqyyysssiii[[[LLLAAA999333000000000//////............+++++++++*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++........................******+++,,,,,,---......///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++***************+++************************************************+++***)))))))))))))))******************)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,---......//////........................------111222222111///...///000111111000000000000000111...000222555777888888888999999:::;;;;;;<<<<<<===999EEEGGGAAAQQQ|||pppggg|||}}}nnnppp|||gggZZZ]]]]]][[[VVVQQQOOORRRUUULLLJJJGGGDDDAAA===999666222222000...---,,,,,,,,,++++++***)))))))))))))))+++***)))(((''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********(((((()))))))))*********++++++++++++,,,,,,,,,,,,333222222444777<<>>GGGPPPXXX___eeeiiizzztttqqq___YYYPPPHHHAAA<<<666222222000//////000111111000111///---,,,,,,+++)))((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************************************++++++++++++************+++************************************************))))))))))))******+++************************************************'''((((((((()))))))))((()))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111000///...///000000000000000000000111222333333444555666777777777777777777888999999::::::AAA888;;;EEECCC<<>>777444111...------------//////...,,,***))))))***++++++***+++------+++)))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))******)))(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************++++++,,,---------------,,,,,,,,,,,,------.........///000000///...///111000000//////000111222222000111222333555777888999666666777888888999999:::>>>;;;<<<@@@AAAAAAHHHRRRxxx|||qqqyyyyyypppfffdddaaa]]]YYYTTTRRRSSSNNNNNNLLLIIIIIIKKKOOOSSSOOORRRUUUVVVWWW^^^iiirrrbbb``````___]]]WWWPPPMMMOOOQQQSSSPPPLLLHHHDDD???999666555444222000///.........,,,,,,+++************+++((((((''''''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((('''''''''(((((((((((()))))))))************+++++++++*********))))))((((((((('''(((***,,,---.....................//////000000............///000111222444444555777888999999999666777888:::;;;<<<<<<<<<<<<:::777555444333444555333111...,,,,,,---///111...---,,,+++,,,,,,...///------,,,+++((('''((()))''''''''')))++++++***((())))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))***++++++++++++***(((((((((((((((((((((((((((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++******,,,+++)))((((((((()))***'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******************************+++,,,,,,---------------++++++,,,,,,------......---///000000......///111////////////000111222333//////000111444666888999666777777888999999::::::888;;;;;;;;;>>>DDDFFFDDDMMM}}}xxxyyy~~~vvvsssooojjjaaaYYYVVVXXXRRRRRRQQQLLLGGGFFFJJJOOOJJJKKKKKKJJJIIIKKKQQQVVVPPPVVV]]]aaa```^^^]]]^^^hhh___\\\\\\ZZZUUUPPPNNNPPPSSSPPPNNNJJJGGGDDD@@@;;;888444333222000......---------,,,++++++******++++++'''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((()))))))))******'''''''''((()))+++,,,---******+++,,,---,,,+++***...---,,,,,,---...//////111000///.........//////111111000//////000000111///000111111000000111111---,,,++++++,,,------------,,,,,,,,,,,,---...///+++,,,,,,,,,+++******+++))))))******+++---...///***)))(((((())))))'''%%%(((((((((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))*********'''((()))*********))))))(((((((((((((((((((((((('''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,++++++...,,,***(((''''''((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))*********************************+++,,,,,,,,,,,,,,,***++++++,,,------......---...//////......///111////////////000111222333/////////000222444666777777777888888999::::::;;;777:::<<<<<<===???AAAAAAAAAWWWzzz}}}vvvooozzzyyylllcccaaa___^^^ZZZTTTOOOMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRSSSTTTSSSSSSxxxppp```YYYYYYXXXTTTOOONNNQQQUUUMMMKKKHHHFFFDDDAAA===:::444333111///...------------,,,++++++******++++++''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))******)))((()))***+++,,,((((((((()))+++,,,,,,+++,,,***(((((()))***++++++************++++++,,,,,,---,,,*********,,,///000+++,,,---,,,+++***+++,,,---,,,+++,,,,,,---,,,***,,,,,,,,,,,,***(((&&&%%%)))***,,,,,,***)))))))))(((((('''''')))*********'''&&&%%%&&&((()))(((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++///---+++((('''''''''((()))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---......,,,...//////......///111////////////000111222333111000000///000222333444888888888999::::::;;;;;;::::::===@@@===999<<>>AAABBBHHH___tttiii{{{tttrrr}}}}}}yyyppphhh```[[[VVVQQQRRRUUU[[[dddnnnuuuyyyiii]]]fff```[[[```___\\\XXXSSSQQQQQQSSSQQQNNNKKKHHHEEEAAA===:::555333111111111000...,,,,,,+++***))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((%%%'''((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))*********))))))))))))(((((()))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------.........////////////000///000111111000000222444444444444555555555666666777777999:::<<<============???AAA@@@EEEbbbxxxnnnsssuuukkkccc___aaafffqqq{{{hhhYYYWWWsss___[[[aaa```^^^XXXSSSPPPQQQTTTQQQNNNKKKHHHEEEBBB===:::555444333222111000...---,,,+++******)))))))))***)))'''&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))***++++++((((((''''''''''''((((((&&&((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------------.........//////...000000000000000222444222333333444444555555555555777999;;;<<<<<<<<<;;;===???CCCEEEAAAMMMvvvmmmsss~~~iiiZZZXXXttt___ZZZaaaaaa^^^XXXRRROOOQQQUUUQQQOOOKKKHHHFFFBBB>>>:::444444444333111///...---,,,+++******************)))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,((((((''''''''''''((((((((()))++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((()))))))))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,------------------...............///000000///000222444222222222333444555555666555777:::<<<===<<<;;;:::???;;;???GGGEEEEEE[[[www~~~{{{mmm]]]```www[[[ZZZ___```^^^WWWPPPNNNRRRVVVRRROOOLLLIIIFFFBBB>>>;;;333444666555222///......,,,++++++*********++++++***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++((((((''''''''''''(((((((((***,,,,,,+++)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++******++++++,,,,,,---------------............///...///000000//////111333111222222333444555666666777888:::<<<===<<<;;;:::???777777???BBBBBBLLL[[[wwwwwwtttsss^^^fffuuuRRRYYY]]]^^^]]]VVVOOOMMMRRRWWWRRROOOLLLIIIFFFCCC>>>;;;222555777666222///......+++++++++******++++++,,,***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((())))))******++++++)))******+++,,,,,,---------............/////////...///000/////////111333222222333444555666777777999999;;;<<<======<<<<<<===999888<<<>>>???DDDLLLMMMcccxxx~~~yyyvvv^^^gggpppJJJXXX\\\]]]\\\VVVNNNMMMRRRXXXRRROOOLLLIIIFFFCCC>>>;;;222555777666222///...///+++++++++***++++++,,,,,,***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''')))++++++***'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++))))))***+++,,,,,,------.........////////////000---///////////////111333222222333444555777777888::::::;;;<<<============;;;===??????===<<>>??????EEEIIILLLZZZ|||tttxxxiiiiiikkkPPPSSS]]]]]]\\\WWWQQQMMMNNNPPPNNNMMMKKKIIIEEE@@@<<<:::555444333222111///......---,,,+++***)))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))***,,,---+++)))''''''''''''&&&%%%''''''&&&&&&&&&''''''((())))))))))))*********+++)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000000222333444333222222444666444555777:::;;;<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>;;;???DDDCCCNNNzzztttrrrmmmqqqUUUOOO^^^^^^\\\WWWQQQMMMMMMOOOMMMLLLKKKHHHEEEAAA===;;;555444333222111///......---,,,***)))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))+++,,,---,,,***((('''''''''&&&%%%'''&&&&&&&&&&&&'''((((((***)))))))))******)))((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111222333222111111333555444555777888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;???666555@@@DDDFFFZZZtttwwwqqqqqqxxxyyy{{{uuuzzz___RRR^^^^^^\\\WWWQQQMMMMMMOOOMMMLLLKKKHHHEEEAAA===;;;555444333222111///......,,,+++***)))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))******++++++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))((((((+++...///...,,,((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////111222222222111111333444666666777777777777777777;;;;;;;;;;;;;;;:::::::::<<<888666<<>>:::<<>>@@@<<<:::???DDDDDD@@@JJJ^^^{{{~~~nnnXXXUUU[[[\\\[[[VVVQQQOOOPPPRRRPPPOOOMMMIIIDDD???;;;888555444333222111///......,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---(((&&&%%%&&&(((******)))%%%%%%%%%&&&'''((()))***+++(((''')))------((($$$(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111000//////111333222222333333555666888999666777888:::;;;;;;::::::<<<;;;<<<@@@CCCCCCAAA@@@EEEHHHJJJTTTppp|||}}}www___QQQTTTZZZ\\\\\\XXXRRROOOOOOPPPQQQQQQPPPLLLGGGAAA;;;777555555555444333222111000*********))))))))))))((((((((('''''''''&&&&&&&&&((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))***,,,,,,+++***+++++++++,,,------............///000000000000000/////////000111333444555555555555555666666666666666777777999:::;;;<<<<<<999:::;;;<<<===>>>???@@@AAA@@@CCCIIIPPPeee|||zzzaaaQQQSSSZZZ[[[[[[XXXRRRNNNNNNPPPQQQPPPOOOLLLGGGAAA<<<999555555555444333222111000++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''((()))************)))(((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))***++++++***)))++++++++++++++++++,,,,,,......///000000000000000/////////000111222444555444555555555666666666666666777777888:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????CCCHHHHHHNNNfff|||kkkgggpppuuu|||cccQQQSSSYYYZZZZZZWWWQQQNNNNNNPPPOOOOOOMMMJJJFFFAAA===:::666555555555333222111000,,,+++++++++************((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&''''''((()))------,,,,,,+++)))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))))),,,++++++++++++,,,,,,,,,......///000000000000////////////000111222333444444444444555555555666666666777777888999:::;;;;;;>>>>>>>>>>>>>>>=========???>>>BBBGGGEEEEEEOOO^^^zzztttvvvvvv~~~ttt~~~cccRRRTTTXXXZZZZZZWWWQQQNNNNNNPPPNNNMMMKKKHHHDDDAAA>>><<<666666666555444222111000,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))///......---+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))(((((()))***---,,,,,,,,,,,,...///000---...//////000000//////////////////000111222333333333444444444555555555666777777888999:::::::::=========>>>>>>>>>>>>>>>FFFAAA@@@BBBDDDEEELLLUUUVVViii~~~|||yyydddSSSWWWXXXZZZZZZWWWRRROOOOOOQQQNNNMMMJJJFFFCCC@@@>>>===777777666555444222111000,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))......---,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((((((***---,,,++++++++++++---///000------...///////////////////////////000111222222333333333333444444444444777777777888888999999:::;;;;;;<<<===>>>???@@@@@@IIICCC>>>>>>???@@@CCCFFFJJJLLL[[[|||{{{eeeSSSXXXYYYZZZ[[[XXXSSSPPPPPPRRROOOMMMIIIEEEAAA???======888888777666444222111000,,,+++++++++************)))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###$$$'''((('''$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))***+++++++++***)))(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++***((()))---000---,,,***))))))+++,,,...------...////////////...///////////////000111222222222222333333333444444777777777888888888999999999999:::<<<===???@@@@@@@@@===<<<>>>AAAAAA???===IIIFFFIIIWWWooo|||xxxgggSSSWWWYYY[[[\\\YYYTTTQQQRRRSSSPPPMMMIIIDDD@@@===<<<<<<888888777666444222111///++++++*********)))))))))))))))))))))((((((((('''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''$$$"""$$$((()))'''$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''((()))))))))((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))+++***)))***///444555333///,,,******++++++,,,---......//////......000////////////000111111222222222222333333333333777777777777888888888888999::::::;;;<<<======>>>999999999<<<@@@CCCBBB???DDDEEEFFFGGGLLL___sss}}}iiiSSSVVVZZZ\\\\\\YYYUUURRRRRRTTTQQQNNNIIICCC???===<<<<<<999888888666444222111///*********))))))))))))((())))))))))))((((((((((((''''''%%%%%%%%%%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((($$$"""$$$(((***'''$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,+++)))+++111666===:::555111---+++++++++,,,---......//////......000////////////000000111111111222222222333333333777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;???===999555777;;;===<<<>>>@@@CCCEEEBBBFFFZZZoooxxxhhhXXXTTTYYYZZZZZZWWWRRROOOQQQSSSQQQOOOIIIBBB???@@@???;;;888777666444333333333333+++++++++************)))))))))))))))((('''&&&%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&***'''###!!!"""###$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((...,,,***'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((()))+++,,,,,,***'''%%%((()))))))))))))))((((((***)))((((((***...111444<<<999333...***)))******,,,,,,++++++,,,,,,---...000000000000////////////000111222333444333222222444555666666555666999;;;<<<<<<<<<:::888999;;;===>>>;;;999:::===???>>>======???AAAAAAAAACCCHHHMMM]]]xxx{{{jjjXXXTTTYYYZZZZZZWWWRRRPPPQQQSSSQQQOOOIIIBBB@@@AAA???;;;999999888666444333111000++++++++++++************))))))))))))((('''&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))&&&###"""###$$$$$$###################################################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))+++,,,+++***'''&&&(((((())))))))))))((((((******)))((()))+++---...444222///,,,***)))***+++,,,++++++++++++,,,------000000000000////////////000111222333333333222222333555777777777777999:::<<<===<<<;;;999:::===???@@@===::::::<<<>>>>>>===???AAABBBAAA@@@BBBEEEHHHLLLQQQbbb|||kkkXXXTTTYYY[[[[[[WWWRRRPPPQQQSSSPPPOOOIIICCC@@@AAA@@@;;;:::::::::999666333///---,,,+++++++++************))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$$$$$$$###"""################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((('''%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((***++++++)))'''&&&'''(((((())))))(((((((((*********)))))))))))))))+++***)))))))))******++++++++++++++++++,,,------////////////000000000000000111222222333333222222333555888999999888999:::;;;<<<<<<;;;;;;;;;>>>@@@BBB???;;;999999:::::::::@@@BBBBBBBBB@@@@@@AAABBBIII@@@DDD[[[{{{zzzyyyhhhXXXVVVZZZ[[[[[[XXXSSSPPPQQQSSSOOONNNIIICCCAAABBB@@@<<<999:::;;;;;;888444000---,,,,,,+++++++++*********(((((()))(((((('''&&&&&&'''&&&$$$######$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))***)))((('''&&&''''''(((((()))((((((((()))******+++***)))''''''%%%&&&'''((()))*********+++++++++***+++,,,,,,---////////////000000000000000111111222222222222222222555888::::::999999999999:::;;;;;;:::;;;>>>@@@JJJGGGBBB>>>;;;:::::::::???@@@AAAAAA@@@@@@??????FFFEEEMMMYYY\\\```wwwvvvppp|||fffXXXYYYZZZ[[[[[[XXXSSSQQQRRRTTTNNNMMMIIIDDDBBBDDDAAA===777999;;;;;;:::666222///,,,,,,,,,++++++++++++***(((((((((((((((((('''&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&###!!!########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$######"""&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((''')))***+++++++++)))(((&&&'''((()))******))))))+++************+++,,,,,,.../////////000000000111000000000111111111222222222444888:::999888888999777999::::::999:::<<<>>>RRROOOJJJEEE@@@>>>>>>>>>======>>>???@@@@@@??????<<>>888999;;;<<<:::777333000,,,,,,,,,,,,++++++++++++'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&&&&$$$"""###############################################################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''(((((((((((('''((()))+++++++++******(((((()))*********))))))***************+++,,,,,,......//////000000111111111000000000000111222222222444777888888777888999777888::::::999999:::<<>>;;;;;;;;;<<<;;;;;;<<<>>>@@@@@@???BBBAAAGGGNNNMMMGGGJJJSSSTTT[[[jjjvvvllllll\\\\\\[[[\\\\\\XXXTTTQQQRRRTTTLLLLLLIIIEEEDDDEEECCC>>>;;;<<<<<<<<<999666222000------,,,,,,,,,+++++++++''''''((((((((((((''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%&&&$$$###################################################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''(((((()))))))))((())))))))))))))))))*********************++++++,,,.........///000111111111111000000///000111222333222333555666555666777999888:::;;;;;;:::999:::;;;<<<>>>???===:::888999:::===;;;999:::<<>>HHHFFFDDDGGGJJJLLLIIIFFFUUURRRRRRXXXeee|||yyyoooqqq^^^\\\[[[\\\\\\YYYTTTQQQRRRTTTKKKLLLJJJEEEEEEFFFCCC>>>>>>>>>>>><<<999444111...---------,,,,,,,,,++++++''''''((((((((((((((('''$$$%%%'''((()))(((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&%%%$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$### !!!###%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&&&&%%%###"""######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((()))***+++*********)))***++++++,,,---......///000111111222111000/////////000222333222333444444444555777999:::;;;===<<<;;;::::::;;;777:::>>>???===<<<>>>???@@@<<<999888;;;======<<<===BBBEEECCCDDDHHHHHHEEEDDDIIIRRRWWWVVVXXXiii|||uuuyyyvvvddd___YYYYYY\\\^^^YYYRRRQQQTTTMMMLLLIIIEEEEEEEEE@@@999:::<<<===<<<888333000///...------,,,,,,++++++***+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((*********))))))))))))))))))))))))***++++++,,,,,,000///...///000111000///111000///000222555666666111222222333555777888999<<<;;;:::999999999:::;;;;;;<<<<<<===>>>??????@@@EEEDDDAAA???===<<<<<<<<<>>>>>>???@@@BBBDDDFFFHHHHHHGGGGGGHHHLLLQQQVVVZZZ}}}{{{}}}|||fff___[[[[[[[[[[[[VVVPPPQQQUUUMMMLLLHHHEEEEEEGGGCCC===:::<<<>>><<<999444222111...------,,,,,,+++***************)))((('''''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%########################$$$$$$$$$#########""""""%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,//////.........///......111000......///111111222222222222333444666777888999888666555555555666777;;;;;;<<<<<<===>>>>>>???AAA@@@>>>============>>>======>>>???AAACCCEEEFFFGGGGGGFFFGGGIIIMMMPPPSSSRRRPPPRRRZZZiii}}}{{{kkkbbb^^^\\\[[[YYYTTTNNNPPPUUUNNNMMMIIIEEEFFFIIIGGGBBB<<<===>>>===999555333222---------,,,++++++************))))))((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,......---------------...111111000000000111333444333333333333444555666777777666444333333444444555::::::;;;;;;<<<<<<======;;;;;;:::;;;<<<===>>>???<<<<<<===>>>???AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGJJJ[[[{{{yyyrrrnnnfff___^^^]]][[[UUUOOOOOOSSSQQQOOOJJJEEEFFFIIIHHHCCC???@@@@@@>>>999555222222------,,,,,,+++************)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---000111///000000000///111333555333333222222333444555555888777666555555555666777999999999::::::;;;;;;;;;888888888999:::<<<======;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGEEEAAACCCSSSdddyyyzzzmmmlllfff^^^^^^______YYYPPPNNNQQQTTTRRRLLLGGGGGGIIIGGGBBBCCCCCCBBB>>>999444111000---,,,,,,++++++***))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))******++++++)))***,,,,,,---///333777111222222///---,,,...000222222222222222333444555999888777666555666777777888888888888888999999999888888999999::::::;;;;;;:::::::::;;;<<<===>>>???>>>???AAABBBCCCDDDDDDCCC;;;<<>>@@@AAABBBBBBCCCCCC@@@>>>AAABBB???>>>@@@===AAADDDCCC@@@>>>AAADDD===EEEOOOVVV[[[bbbmmmuuu}}}~~~ooozzzeeeaaa\\\[[[\\\[[[VVVNNNMMMQQQRRRQQQMMMIIIIIIKKKGGGAAAAAAAAA@@@<<<777333222222,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$####################################""""""#########$$$$$$$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((()))*********)))+++---,,,***,,,111777>>>???>>>999333///000333/////////000222333444555888777555444444444555666666666666555555555555555888999:::<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAA<<<999::::::777666888666777888999:::::::::999;;;>>>???>>><<<>>>DDDJJJFFFLLLTTTZZZaaammm||||||yyywwwwwwjjj{{{eeeaaa\\\ZZZYYYWWWRRRLLLMMMRRROOOOOOLLLIIIJJJLLLHHHBBB>>>>>>>>>;;;777444444444,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((()))************,,,---+++((()))...444444666777333...,,,///333......///000111333555666999888777666555666777777555555555555555555555444777888;;;===>>>???>>>>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>999888:::>>>>>><<<<<<>>>:::666222222666888888777111333555666777777777777888999999999;;;@@@HHHNNNEEEJJJLLLKKKLLLMMMIIIBBBHHHIIIHHHEEEAAA>>>>>>???xxxpppxxxfffcccYYYWWWWWWZZZXXXRRROOOPPPMMMKKKIIIIIIKKKKKKHHHEEE@@@>>><<<:::999777444111///---+++***++++++***))))))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%############%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***'''$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++,,,,,,++++++***+++++++++,,,---///111222111000///+++---///000111333666999;;;888777999999555444777888444222444888;;;999666::::::;;;<<<<<<===>>>>>>;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::::::::888888888888888777666555666666666666777777777888666666666555555444444444555555555555555555555555777777777666666555555555333444444555444333111111zzzuuu~~~fff___\\\YYYXXXZZZXXXRRRPPPQQQNNNKKKIIIJJJKKKKKKGGGDDD@@@>>><<<:::999777444111///---+++***++++++***)))***)))((((((******)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++***'''%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++,,,,,,++++++***++++++,,,,,,---///111222111000///000000000111333444555555888555444777777444555888<<<888555555888:::888666:::999::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888777666666444444444555555555555555555555444444444333333333333333333333333333333333333333222222111111111111111111222222222111000///~~~xxxkkkbbb```[[[YYYYYYWWWRRRPPPRRROOOLLLJJJJJJKKKJJJGGGCCC@@@>>><<<:::999777444111///---+++++++++++++++)))+++***))))))***+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!########################$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++,,,++++++***++++++,,,,,,,,,---///000111111000//////...------...000000000666222111444555444666:::AAA<<<777666777888888666999999888888888:::;;;<<<;;;<<<<<<======<<<<<<;;;888888888888888999999999777777888888888777666666333333333333222222222222333333333222222222222222111111111111111111111111000000////////////.........////////////...------xxxpppjjjaaa\\\YYYXXXUUUPPPPPPRRRPPPMMMJJJJJJKKKJJJFFFBBB@@@>>><<<:::999777444111///---++++++,,,,,,+++***,,,+++)))***++++++***)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################################################################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))*********++++++******++++++,,,,,,,,,---...///000000000000---------,,,+++...444888777333111333333333666:::AAA<<<777555555777777777888888666666666888999;;;:::;;;<<<======<<<;;;:::666666666777777777888888666666777777777777666666333222222222222111111111111111111111111111111111000000000000000000000000000000000000000/////////---------------------,,,zzzqqqiiiaaa[[[WWWVVVSSSOOOOOORRRPPPMMMJJJJJJKKKJJJFFFBBB@@@>>><<<:::999777444111000...,,,+++,,,,,,+++***,,,+++******++++++***((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******+++*********++++++,,,---,,,---......///000000000...111333000...222>>>III999555222444444222555999<<<999555333333555777888777777666555666777888999777888::::::::::::888777666666666666666666666666444555555666666555555555333222222222222222222222000000000000000000000000000000000000000000000000///////////////000000000------,,,,,,,,,---------~~~lll______ZZZVVVVVVSSSOOOOOORRROOOLLLJJJJJJKKKJJJGGGCCC@@@>>><<<:::999777444111000...,,,+++,,,,,,,,,***,,,+++))))))******)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***************+++,,,---------------......///000000,,,000333111///444@@@JJJ888555333444444222444888777666444222222444666888666666666666777777666666666777777888888777777666666666666666555555555555222222333444444444444333222222222222333333444444////////////000000000000////////////////////////---------------.........---,,,,,,,,,,,,------...lll]]]^^^ZZZWWWWWWUUUQQQPPPSSSNNNKKKIIIJJJKKKKKKGGGDDD@@@>>><<<:::999777444111000...,,,,,,,,,---,,,+++,,,***))))))))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$&&&(((((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************+++,,,---...------------...///000000,,,---///000222444888:::444111111444444333444777555555444333333333555666555666777888888777666555777777666666666666777777888888777666555444333333000000111222222222222222000000111222333444444555.../////////000000000000........................++++++,,,,,,,,,---------,,,+++*********,,,---...oooccc^^^ZZZXXXYYYWWWSSSRRRTTTMMMKKKIIIIIIKKKKKKHHHEEE@@@>>><<<:::999777444111000...,,,,,,------,,,+++,,,***(((((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%############%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''%%%###$$$&&&)))(((((((((((((((''''''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************+++,,,---...---------------...000000222000///444999999444///000...///333444333444777555666666555333333444555444666888:::999888555333888777666555555666777888999999888666555444333222...///000111111111111111......///111222333444555.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++***)))))))))+++,,,---ggg___YYYYYYXXXUUUSSSSSSUUUWWWSSSPPPMMMMMMMMMLLLHHHDDDEEE@@@:::888999999555222222000...---------,,,++++++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$'''***+++***)))((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&((()))***))))))+++---......------,,,,,,,,,,,,---...000444777888777555000000111222333333444444777666555444444555777777555666888999888555222000444444444444444444333333444555666666666555444333000000000111222222333333111111000000//////......//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++ddd^^^[[[[[[YYYVVVRRRQQQSSSUUUQQQOOOLLLLLLMMMKKKGGGBBBDDD???:::888999888555111222///---,,,------+++***+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%(((***++++++)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''')))******))))))+++,,,+++,,,------------,,,,,,.........000333333222000//////000000111111222222222222222333444666888:::555777;;;===<<<999555222444444444333333333333333333444555555555444222222///000000000111111111222000000000/////////......///.........---------,,,------,,,,,,,,,+++++++++++++++,,,,,,+++******)))+++******))))))******+++ccc^^^^^^]]]ZZZVVVRRRPPPQQQRRROOOMMMLLLLLLMMMKKKEEE@@@BBB>>>999888888777333000000...,,,+++,,,,,,+++)))+++******)))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))+++,,,+++******+++,,,(((***+++---.../////////...,,,,,,,,,...000000///000111111111111111111111111111111222333555666777222555:::======:::555222111111111111222222222222222222333333222222111000//////////////////000000///////////////...............------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))+++******))))))******+++gggbbb^^^]]]ZZZVVVRRRPPPQQQRRRMMMLLLLLLMMMNNNKKKEEE@@@@@@===:::888777555222//////---+++***++++++***)))++++++******)))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++,,,---,,,******+++,,,******+++,,,...000333444///---++++++---000111111333333333333333222222222333222222222111111111111///111444777777666333111///000000000000000111111111111111111000000//////................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***))))))******))))))))))))******mmmiii\\\\\\YYYVVVRRRQQQRRRTTTNNNMMMLLLNNNOOOMMMGGGAAA>>>===:::888666444111///...,,,******++++++***)))***+++++++++***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))+++,,,---,,,******+++,,,...---+++***,,,111666999555333///...///000111111222222222222222222222222111111111111111000000/////////000000111111222222111111111222222333333333111111000000000////////////.........------,,,,,,---------------.........++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++++++++*********))))))))))))))))))***rrrlll\\\\\\ZZZVVVRRRQQQRRRSSSNNNMMMLLLMMMNNNMMMGGGCCC>>>===<<<:::777444111000...,,,******+++++++++******++++++,,,+++)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++,,,+++******+++,,,000...+++***,,,000555999;;;888444111//////...---.../////////////////////......///111111222222111111000///...///000222444333333444444555666666666222222111000000000000111/////////...---,,,++++++,,,,,,,,,---------------******++++++++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++***))))))(((((())))))***tttkkk___^^^[[[VVVRRRPPPPPPQQQNNNLLLJJJKKKLLLKKKGGGCCC=========;;;777444111000...,,,+++***,,,,,,,,,+++***+++,,,,,,,,,***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''')))******))))))+++,,,...---,,,+++,,,///111333888555222000000///...---,,,,,,------......//////...///000111222222111111000000000//////000111111111111222222333444444555444333222111111111222222000000///...---,,,++++++++++++,,,,,,,,,---------************+++++++++,,,++++++++++++************++++++,,,---------------))))))(((((((((((())))))sssiiiaaa```\\\WWWQQQNNNNNNOOONNNKKKHHHIIIJJJJJJGGGCCC===>>>>>><<<888444222111...---++++++,,,---,,,+++***+++,,,---,,,***((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((******)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((()))***))))))+++---+++,,,,,,---......------000///......000111111000,,,------...///000111111111222222222111000...---......///000000///...---,,,------...///000000111555555333222222222333444111111000///---,,,+++++++++++++++,,,,,,---------))))))******+++++++++,,,+++++++++************)))+++,,,------............))))))(((((((((((())))))sssddd```]]]ZZZVVVRRROOONNNMMMMMMKKKIIIIIIJJJHHHDDD@@@AAA???<<<:::888555111...---------------------,,,(((((()))+++,,,***'''$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((())))))))))))))),,,,,,,,,------------...------......//////000000......//////000000111111111222333444333111///.........////////////......//////............//////---...000111111111000///000//////...------,,,,,,************************,,,,,,+++***))))))******+++*********))))))((((((******))))))((((((''''''(((''''''&&&&&&((()))***wwwfff___]]]ZZZVVVSSSPPPOOONNNMMMKKKIIIIIIJJJIIIDDD@@@AAA???<<<999777555222///......------,,,,,,,,,,,,)))))))))+++,,,+++'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))******)))))),,,,,,---------.........------......///000000111////////////000000000000000111222333333111000///......////////////......//////............//////---...///000111000///////////////...---,,,,,,,,,************************+++******)))(((((())))))*********)))))))))(((((())))))))))))((((((''''''(((''''''&&&'''((()))***vvvddd^^^\\\ZZZWWWTTTQQQPPPOOOMMMKKKIIIIIIJJJIIIEEEAAABBB???;;;888666555333111000///...---,,,+++++++++*********,,,---,,,)))&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))******++++++******------------............---......//////000111111000000000000////////////...///111222222111000000......////////////......///......------......///------///000000000///...///......------,,,,,,+++************************)))))))))(((((((((((((((******))))))))))))(((((()))))))))(((((((((((('''(((''''''''''''((())))))uuuccc]]]\\\ZZZXXXUUUSSSQQQPPPMMMKKKIIIIIIKKKJJJEEEBBBCCC???:::777555555333222111000...,,,+++++++++++++++***+++,,,------***(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++++++++++++++,,,------------.........---......//////000111111111111000000//////............///000111111111000......////////////.........------------------...,,,---...///000///......------------,,,,,,++++++************************))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))xxxggg]]]]]][[[YYYVVVTTTRRRPPPMMMKKKIIIJJJKKKJJJFFFBBBBBB???:::777555555444333222000...,,,+++***++++++++++++***,,,------+++***&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''((((((%%%&&&''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++++++++++++++,,,,,,,,,,,,---------------------...//////000000111111000000//////......---...//////000000000000......////////////......------,,,,,,,,,,,,------+++,,,---//////......---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++******)))(((((((((((((((((())))))'''''''''''''''(((((((((&&&''''''(((((((((((((((wwwfff^^^^^^\\\ZZZWWWTTTQQQPPPMMMKKKIIIJJJLLLKKKGGGCCCAAA>>>:::888666555444222111000---+++***+++,,,---+++******+++------,,,***&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$%%%''')))+++,,,,,,---''''''&&&&&&&&&&&&''''''&&&&&&(((((()))((('''&&&''''''''''''''''''''''''&&&%%%&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((())))))))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))******++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000000000////////////............////////////......////////////......---,,,,,,++++++,,,,,,---++++++---.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++******''''''(((((((((((())))))&&&''''''''''''(((((((((&&&''''''((()))(((((((((vvvccc```___^^^[[[XXXTTTQQQOOOMMMKKKIIIJJJLLLKKKGGGDDD???===:::999888666333111111///---+++***+++---...***))))))***,,,,,,,,,***''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((+++---...''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))******))))))))))))*********+++++++++******+++,,,,,,------...////////////000000000000//////......------............////////////......,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,*********+++++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++***)))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''zzzfff``````^^^\\\XXXTTTPPPNNNMMMKKKIIIJJJLLLKKKHHHDDD>>>===;;;:::999777333111000...,,,******,,,...///***)))((()))+++,,,+++***''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%%%%&&&'''))),,,///000(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********)))((('''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((()))))))))))))))((())))))))))))*********)))******++++++,,,------......//////000000111111000///...---------------......////////////......,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,******************++++++))))))))))))))))))))))))%%%''')))***+++***)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''|||nnnbbb___^^^^^^ZZZSSSNNNOOOLLLJJJIIIIIIIIIGGGEEECCC???===;;;:::999888555222111///---,,,------,,,***++++++,,,,,,+++***((('''+++)))'''&&&%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))******))))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,******))))))((((((((('''******)))((((((((()))))))))******+++***)))'''&&&*********))))))((((((((()))***+++,,,---,,,++++++(((((((((((()))))))))))),,,++++++***************+++++++++***************))))))))))))))))))))))))(((((((((((('''''''''''',,,+++)))((('''''''''(((''''''((())))))***++++++((((((((((((((()))******...---+++)))((())))))***(((((((((((((((((((((((($$$%%%'''((()))***))))))''''''((()))))))))))))))))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((((('''&&&'''((()))((('''******))))))))))))***************+++,,,---...///---...//////...///111333000///---,,,+++++++++,,,/////////////////////////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&wwwiiibbb___^^^___[[[SSSOOOOOOMMMKKKJJJIIIIIIHHHFFFDDD???===;;;999888666333000000...,,,+++,,,---,,,+++,,,,,,------,,,+++)))(((***)))'''&&&&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))((()))(((((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))******)))))))))(((((((((((((((''''''(((((((((((()))***+++++++++***)))(((*********))))))(((((((((''''''((()))))))))))))))(((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******++++++,,,---,,,+++***))))))******)))*********************)))))))))))))))***++++++---,,,+++))))))))))))***((((((((((((((((((((((((&&&'''((()))))))))(((''''''(((((()))))))))))))))((())))))******))))))(((((((((((('''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((&&&)))------+++)))((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''''''''''''''(((******)))((((((((())))))***,,,---...,,,,,,+++++++++,,,,,,---///000000000//////111333//////...---,,,,,,,,,---........................111000///...---,,,+++***,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&vvvhhhccc```^^^___[[[TTTOOOPPPNNNLLLKKKKKKKKKJJJGGGEEE@@@>>>;;;999777555111......,,,******,,,,,,,,,+++,,,---......---,,,***)))***)))(((&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''(((((((((''''''(((((()))++++++++++++++++++++++++((((((((((((((((((((((((***))))))((((((''''''&&&*********)))))))))))))))'''(((((()))))))))(((((('''((()))))))))))))))(((++++++************))))))((((((((((((((())))))************++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))************************)))******+++,,,---......+++***))))))))))))******)))))))))(((((((((''''''******)))))))))***++++++---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((($$$+++222333---((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''***,,,,,,***(((''''''((()))+++---///000------,,,+++++++++++++++111222222111//////000222....../////////......---------------------------111111///...,,,+++)))))),,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***************))))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&zzzlllbbb___^^^^^^ZZZSSSOOOOOOOOONNNLLLLLLLLLKKKHHHFFFBBB???<<<:::888555111...,,,+++)))***+++,,,,,,+++,,,,,,---------,,,***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&(((((((((((((((((()))***++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***))))))((((((''''''&&&***************************++++++,,,,,,+++***)))((())))))******+++++++++++++++++++++************++++++***))))))+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++******))))))***************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,*********************+++))))))))))))))))))))))))******))))))))))))******,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%+++000000,,,'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%(((+++......+++)))&&&'''''')))***,,,...///,,,+++++++++++++++,,,,,,444444444222///...///000---...///000000000///...------------------------///......---,,,+++******++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))++++++******))))))((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&}}}mmmaaa^^^]]]]]]ZZZRRRNNNNNNPPPNNNMMMMMMMMMKKKIIIGGGDDDAAA>>><<<999666222///,,,+++)))***+++,,,,,,+++***++++++,,,,,,+++))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))(((''''''((()))'''&&&((((((((((((((()))***************++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,------...)))))))))))))))*********++++++***))))))+++,,,---***+++++++++,,,,,,,,,,,,,,,------------,,,+++***++++++,,,,,,,,,---------************************,,,+++++++++******))))))+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))(((((()))))))))++++++++++++*********)))))))))))))))))))))))))))((((((((()))***++++++,,,+++***))))))))))))******''''''((((((((((((''''''''''''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))(((((()))((('''%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%(((+++......+++)))'''''''''(((((()))***+++)))))))))***+++,,,...///555555444222///......///---...///000000000///...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&|||kkkaaa^^^]]]^^^ZZZSSSNNNNNNPPPNNNMMMMMMMMMLLLIIIGGGDDDBBB???<<<:::777333000...,,,******,,,,,,,,,+++)))***++++++++++++))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&'''((()))((('''(((((((((((()))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******)))))))))***++++++************++++++++++++,,,,,,++++++,,,,,,------....../////////000000000222333444444444333111000111111222222333444444444333333333333333333333333333222222111000///......+++,,,,,,---,,,,,,++++++((((((((()))))))))))))))++++++***))))))))))))*********+++++++++******)))))))))))))))))))))))))))((((((((()))***,,,---...,,,+++***)))((()))***+++'''(((((())))))(((((('''&&&''')))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***'''$$$$$$&&&'''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&'''***,,,,,,***((()))(((((('''''''''((((((''''''((()))+++---///000444444444222///---...///....../////////......---++++++++++++++++++++++++))))))***++++++,,,------+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&|||kkkccc```___```\\\TTTPPPPPPPPPNNNMMMLLLLLLKKKIIIGGGCCCAAA>>><<<:::777333000000...,,,+++,,,---,,,+++)))***+++,,,,,,,,,+++***(((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&''')))***)))((((((((((((((()))***+++,,,)))******++++++,,,------)))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,///222666888111000///.........///000111111111222222333333333444555666666777777666666::::::::::::;;;;;;;;;;;;??????AAAAAAAAA@@@>>>===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;;;;::::::777777888888777666555444111000///...---,,,+++***...---,,,++++++++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))+++******)))***+++,,,------,,,***)))((()))***+++((())))))******))))))(((&&&''')))+++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''(((******)))((())))))((((((((((((((()))((((((((()))***,,,---...333333333111...------...//////...---,,,,,,,,,---************************))))))******++++++,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&~~~oooeeebbbaaaaaa^^^VVVRRRRRROOONNNLLLLLLLLLKKKHHHFFFAAA???===;;;999666333000111///---,,,------,,,******+++,,,---------,,,+++((((((((()))(((''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%''')))******)))(((((((((((()))***+++,,,******+++,,,,,,---......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------///......000444999???BBB???>>>===<<<;;;;;;<<<===999:::::::::;;;;;;<<<<<>><<<:::777666555000///...---------------))))))+++,,,,,,+++***)))))))))))))))))))))))))))---,,,+++*********+++,,,---,,,***)))((()))***+++))))))************))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))%%%***---,,,(((&&&)))---(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((()))(((''')))))))))))))))******+++***)))))))))***+++,,,,,,222222222000...,,,---...111///---,,,++++++,,,,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&fffaaaaaaccceee```VVVQQQQQQSSSOOOMMMMMMKKKGGGFFFHHHBBB@@@===;;;999666222///333222000...,,,+++***))),,,,,,,,,,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((('''''''''((((((((())))))************)))(((((()))***))))))...,,,++++++,,,,,,,,,,,,((())))))))),,,111///***...,,,+++***+++,,,///000000------000333444777===555999>>>@@@@@@CCCKKKRRRYYYSSSKKKFFFEEEEEEEEEDDDGGGCCC???>>>@@@BBBBBBAAA@@@HHHMMMIIIAAA>>>CCCJJJMMMMMMLLLJJJFFFBBB>>><<>>===:::>>>AAA???@@@CCCAAA<<<===AAAEEEIIIJJJHHHEEEBBB>>>>>>???AAADDDGGGJJJKKKLLLLLLKKKLLLMMMOOOQQQRRRUUUTTTTTTXXX]]]bbbccccccbbbeeeggggggeeecccbbbaaa___\\\XXXUUURRRNNNHHHCCCDDDBBB===888222...,,,+++...---,,,+++******++++++222///,,,+++,,,------,,,)))))))))((())))))******++++++*********)))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***'''%%%&&&***,,,***'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((((()))))))))'''((((((((())))))))))))(((((()))))))))*********111111000000///.........---------,,,,,,++++++************************************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&''''''((((((''''''&&&lllaaaaaacccddd```WWWRRRRRRSSSPPPOOOPPPNNNHHHEEEFFFAAA???===;;;999666333000000///...---------------*********+++++++++++++++)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((((((((())))))(((((())))))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,---.........------+++---------000555666222888999;;;>>>AAACCCEEEEEEIIIMMMXXXbbbddd\\\TTTQQQKKKGGGEEEJJJQQQRRRMMMFFFIIICCC;;;666777;;;@@@CCC?????????===:::777666666<<<<<<<<<<<<======<<<:::;;;;;;;;;:::::::::::::::555999<<<::::::===>>>===;;;===???AAAAAA???===<<<666777999<<<@@@DDDGGGIIIDDDDDDCCCDDDGGGJJJNNNQQQWWWVVVVVVXXX\\\aaacccdddhhhkkkmmmoooooooooqqqrrrqqqooollljjjgggccc___[[[]]]YYYTTTNNNJJJEEEAAA>>>999777444000---,,,,,,,,,000...,,,+++,,,......---******))))))))))))******,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))******------..................,,,,,,,,,,,,,,,+++++++++***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((())))))(((((((((mmmbbbaaacccddd___WWWSSSTTTSSSPPPPPPRRROOOIIIEEEEEEAAA???<<<;;;999777333000111000///...---,,,,,,,,,)))))))))******+++,,,---******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,))))))(((''''''(((((()))''''''''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))******+++++++++++++++,,,,,,,,,***+++,,,++++++******++++++---///000000000000111666999;;;;;;@@@FFFIIIGGGHHHJJJLLLOOOPPPPPPPPPOOOPPPSSS[[[dddcccYYYOOOLLLFFF@@@===???DDDEEE???888<<<;;;::::::::::::999999:::===>>>===:::999:::===:::::::::<<<===>>><<<;;;777888999;;;<<<===<<<<<<:::===@@@???>>>>>>>>>???;;;<<<============<<<<<<;;;<<<===>>>@@@BBBDDDEEE???>>>======@@@DDDHHHKKKQQQPPPNNNOOOQQQTTTWWWYYY^^^```bbbdddeeegggjjjlllnnnnnnnnnoooooommmllljjjooolllhhhfffdddbbb___\\\OOOLLLGGGAAA<<<999777777222000...---------,,,+++...------,,,++++++++++++,,,,,,,,,,,,+++++++++***)))******++++++******)))+++******))))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********++++++,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''lllbbbaaacccddd___XXXTTTUUUTTTQQQQQQSSSPPPIIIEEEFFF@@@>>><<<:::999777333111333222000...,,,+++******)))(((((()))***+++------+++******)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%''')))+++...000222...,,,***((('''&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))******+++++++++++++++++++++*********))),,,///000///---......,,,000555999<<>>>>>>>><<<::::::===???@@@???===>>>BBBFFF???AAACCCCCCBBB@@@?????????@@@BBBDDDDDDCCCAAA@@@>>>???BBBDDDCCCAAAAAAAAA>>>>>>>>>??????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>AAAEEEHHHIIIGGGFFFDDDCCCEEEGGGJJJOOOPPPRRRRRRRRRTTTWWWYYY^^^```dddhhhkkkmmmooopppvvvuuusssrrrqqqpppnnnllljjjfffaaaZZZUUUPPPNNNMMMDDDAAA<<<888555111---***...------,,,,,,------...,,,,,,+++++++++***************++++++++++++******++++++************++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))***+++,,,------***+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''(((((('''''''''kkkbbbaaabbbccc___XXXUUUVVVVVVSSSRRRRRROOOIIIFFFGGG@@@>>><<<:::999777444111444333111...,,,***))))))))))))(((((()))***,,,---++++++***))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''))),,,///222333111///+++(((&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,************++++++++++++(((,,,000111111333777;;;???CCCIIIMMMQQQVVV]]]cccggghhhddd[[[TTTRRRQQQNNNJJJJJJKKKJJJHHHEEEBBB@@@===:::999<<<<<<:::;;;>>>???>>><<<:::888999;;;===888999999777666777999<<<;;;<<<=========>>>@@@BBB@@@BBBDDDDDDCCCAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDCCC??????BBBCCCAAA@@@@@@>>>?????????@@@@@@AAAAAA??????@@@@@@@@@@@@??????BBB@@@>>><<<<<<===???AAABBBBBBAAA???======???AAAFFFGGGHHHGGGFFFGGGIIIKKKKKKOOOTTTXXX[[[^^^aaaccciiilllpppssstttvvvyyy{{{yyyxxxtttppplllhhhfffddd```\\\VVVOOOHHHAAA;;;666---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++******++++++************++++++((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''((()))***+++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&jjjcccaaabbbccc___XXXUUUWWWXXXTTTRRRRRROOOIIIGGGHHH???>>><<<:::999777444222222111000...,,,+++++++++***)))((('''(((***+++---,,,,,,+++***)))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''')))+++---///000111...+++((('''''''''(((((((((((((((((((((((('''(((((()))))))))*********))))))******+++,,,,,,---******,,,...000222444444333666999:::===EEEPPPXXX]]]______\\\YYYXXX]]]aaa___```[[[PPPHHHEEECCCAAA??????@@@???>>><<<:::999<<<888777999:::999;;;???<<<<<<=========>>>???@@@;;;===@@@@@@@@@AAACCCFFFBBBDDDHHHMMMQQQRRRQQQOOOLLLKKKLLLRRRXXXZZZXXXTTTQQQOOOMMMNNNRRRYYY```eee___TTTKKKLLLMMMKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>===<<<<<<======>>>@@@@@@???===<<<>>>AAABBBCCCDDDDDDBBBBBBBBBDDDCCCFFFJJJKKKKKKKKKMMMOOOUUU\\\eeejjjkkknnnuuu{{{vvvwwwwwwwwwvvvtttsssrrrssspppjjjeee```ZZZUUUPPPBBB@@@===999555111///...------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((()))***++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''(((((())))))(((((('''jjjcccbbbbbbccc___XXXVVVXXXYYYUUURRRQQQNNNIIIGGGIII???>>>;;;:::999777444222000000///...---,,,------+++***((('''((()))+++,,,,,,,,,+++***)))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---///---+++((('''((()))***((((((((((((((('''''''''))))))))))))************))))))***+++,,,,,,------,,,---000333777:::===>>>GGGHHHIIIJJJPPP\\\mmmzzzqqqooohhh\\\NNNFFFEEEGGGHHHJJJHHH???999999999999999::::::;;;;;;;;;;;;::::::777777999999666555888======???BBBFFFGGGEEECCCHHHOOOXXX]]]]]][[[ZZZYYYWWWZZZaaakkktttvvvrrrmmmccc```bbbmmm|||{{{hhheeecccfffooo}}}ttteeeaaa```]]]YYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQPPPOOOMMMJJJGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA<<<>>>AAA@@@???>>>@@@CCC???AAACCCBBBAAA@@@@@@AAAFFFIIIKKKIIIEEEBBBBBBCCCLLLTTT\\\]]]ZZZZZZ```ffflllnnnqqqtttvvvvvvuuuuuuxxxvvvtttrrrpppnnnjjjhhhccc```YYYPPPHHH@@@:::777//////.........---------***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))***+++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))************))))))gggfffdddcccccc___XXXVVVYYYYYYVVVSSSPPPOOOMMMJJJHHHAAA@@@>>>===;;;888333///111111000///...------,,,++++++************++++++((()))++++++)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&++++++)))'''&&&'''***---&&&+++111111...,,,...111...555>>>FFFLLLQQQXXX\\\hhhcccYYYNNNHHHMMMZZZeee```VVVIIICCCCCCBBB???:::>>>;;;888999;;;:::444///,,,999999555999999888<<<777===???>>>>>>DDDJJJKKKQQQ\\\ddd___XXXWWW[[[^^^fffyyyzzzxxxzzzzzz|||ooodddkkkqqqtttnnnfffccc```^^^\\\bbb```UUURRRZZZ]]]YYYXXXUUUPPPOOOOOOPPPNNNMMMJJJJJJJJJJJJFFFBBBBBBDDDFFFCCCAAABBBBBBAAAAAABBBBBB@@@CCCHHHGGG???;;;===KKKRRRYYYWWWOOOIIIJJJNNNWWW[[[aaaggglllpppsssuuuvvvsssqqqrrruuuvvvuuusssuuutttrrrnnnggg```YYYUUUGGGAAA999444444222///+++,,,,,,,,,------,,,(((&&&............---,,,+++***))))))))))))((((((((((((+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))*********+++***)))((()))++++++)))(((---------,,,,,,,,,++++++******))))))((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++*********))))))((((((***+++,,,,,,+++)))&&&%%%iiifffdddcccccc___XXXVVVYYYYYYVVVRRROOOMMMJJJGGGEEE?????????@@@???;;;666222111000000///...---,,,,,,++++++************++++++)))+++------+++(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***,,,,,,+++***)))%%%''')))+++++++++******............///444999===JJJNNNUUU[[[```eeeiiikkkZZZTTTLLLEEEBBBEEEJJJMMMHHHBBB<<<:::<<<===;;;888:::888777777888888777666555<<<999666<<<>>>CCCOOOVVV\\\^^^[[[YYY^^^eeehhh{{{ooosss{{{uuummmlllpppnnnhhhiiiooolllccceee```ZZZ[[[______ZZZUUUXXXVVVWWWYYYZZZUUUNNNIIILLLJJJJJJLLLMMMJJJEEEAAAEEE@@@>>>AAAAAA>>>???BBBCCCGGGKKKLLLJJJGGGEEEEEELLLTTT^^^cccbbbaaacccfffuuusssssstttvvvxxxyyyyyyzzz{{{{{{{{{yyyuuurrrooo___YYYQQQKKKFFF@@@888111---+++******,,,.........***)))(((((())),,,///111+++++++++*********))))))++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++******+++,,,,,,+++)))******)))))))))(((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((('''''''''''')))***+++++++++)))'''&&&mmmfffddddddddd___YYYVVVYYYYYYVVVQQQMMMKKKHHHDDDBBB=========>>>>>>;;;666333000000///...---,,,++++++++++++************+++++++++---000000---***((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%''')))+++,,,+++)))((('''(((***,,,...///000111888555666===HHHSSSYYY[[[YYYXXXYYYZZZ[[[ZZZXXXVVVIIICCC>>><<<======;;;888999888777777888888666555666777777777888<<>>@@@CCCEEEEEEAAA===BBBMMMXXX\\\WWWRRRRRRUUUZZZ^^^dddjjjpppvvv{{{}}}~~~xxxtttnnniiiccc[[[PPPIII;;;666111......//////000...---,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************---,,,+++,,,......,,,+++))))))((((((((('''''''''))))))))))))(((((((((((())))))((((((((((((''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''xxxooofffddddddeee```YYYWWWXXXWWWTTTPPPMMMKKKHHHEEECCC<<<:::888777777666333111//////...---,,,++++++***++++++************+++++++++...000000...***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))************///---***+++///666<<<@@@FFFDDDGGGRRRaaajjjiiidddSSSOOOLLLJJJIIIFFFAAA<<<@@@<<<999888:::;;;999777888888999999999:::::::::<<<@@@DDDFFFLLL[[[ppp{{{yyy|||yyytttqqqnnniiifffhhhgggaaaYYYVVVSSSQQQRRRRRRNNNHHHCCCBBBAAA@@@BBBDDDCCC???<<<>>>FFFNNNQQQOOOKKKJJJJJJBBBJJJVVV___eeekkkpppuuuzzz{{{~~~~~~|||zzzxxxvvvqqqjjjfffVVVPPPHHH@@@:::666222000000111222222111---)))'''---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********,,,++++++,,,------,,,***++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((uuupppfffdddeeefffaaaZZZWWWXXXVVVSSSPPPNNNLLLKKKIIIGGG@@@<<<666333222222222222//////...---,,,++++++***++++++************++++++***,,,///...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************---,,,+++***+++---///000444333333777???HHHNNNQQQTTTOOOMMMQQQZZZ\\\VVVOOOMMMJJJGGGGGGGGGFFFCCC???;;;999777666666888;;;===999:::<<<@@@GGGOOOVVV[[[^^^bbbeeegggppp|||ssstttyyyyyyuuummmjjjfffbbb```^^^YYYTTTMMMLLLIIIFFFCCCAAA???===>>>>>>@@@CCCFFFFFFDDDBBBAAAIIITTT[[[]]]]]]]]]^^^kkkmmmrrrwww}}}||||||{{{{{{{{{zzzwwwuuunnniiibbb[[[TTTMMMFFFBBB333333222111000//////...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((())))))************))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))+++*********,,,,,,***))),,,,,,+++++++++*********(((((((((((())))))))))))(((((())))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((zzzooofffdddffffffbbbZZZWWWXXXVVVSSSPPPNNNNNNMMMKKKIIIDDD???888444333444444555000000///...---,,,++++++++++++************++++++)))+++,,,,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((()))))))))******************************,,,+++++++++---000333555<<>><<<666777888:::<<<@@@EEEHHHJJJKKKOOOZZZjjj{{{wwwlllhhhgggeeeddd___XXXQQQLLLHHHFFFEEEBBB>>>;;;<<<@@@BBB???===<<>>:::888888888777777111000000///...---,,,,,,++++++************++++++)))***+++***(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++***,,,000444888;;;===???GGGJJJQQQZZZ```___WWWPPPBBBAAA???======???CCCFFFAAAAAAAAA@@@>>>======>>>BBBFFFNNN[[[gggoooqqqppprrrpppsss{{{mmmdddaaa___ZZZVVVNNNLLLHHHEEEDDDBBB@@@>>>888:::===CCCGGGJJJJJJIII@@@DDDJJJRRR[[[ccciiilllsssvvv{{{~~~}}}}}}||||||}}}}}}{{{wwwtttnnnfffYYYKKK???777444222//////.........---------------,,,,,,,,,+++++++++************************(((((())))))))))))(((((())))))************))))))))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******************)))))))))((()))(((((()))******)))'''))))))(((((((((''''''''''''((((((((()))))))))***(((((()))))))))*********))))))******+++++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''~~~llleeeeeefffgggccc[[[WWWXXXXXXUUUQQQOOOMMMKKKHHHFFF===<<<;;;;;;;;;:::888666111111000///...------,,,++++++************++++++*********)))((()))+++...((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++///444;;;CCCIIILLLMMMLLLMMMKKKKKKMMMNNNJJJ@@@888:::???DDDCCC>>>;;;<<>>CCCFFFIIIMMMTTTYYY[[[```ooo~~~uuuuuuuuuoooggg\\\\\\YYYTTTLLLFFFDDDCCCBBB???<<<===AAADDDDDDBBBBBBDDDHHHLLLQQQUUUYYYZZZ[[[cccmmmuuuzzz{{{zzzzzz~~~}}}}}}|||yyywww|||xxxqqqfffYYYLLLAAA;;;000000000000////////////---------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******++++++*********))))))((((((***)))((()))++++++)))(((***)))))))))(((((((((((('''((((((((())))))******(((((())))))*********+++'''((()))***,,,...//////))))))((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&pppgggfffgggjjjfff]]]WWWVVVXXXUUURRRPPPNNNLLLIIIGGGBBB???<<<;;;;;;:::777333333222111///............,,,,,,++++++***)))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))&&&%%%&&&&&&''''''''''''((((((((()))+++(((&&&''')))+++***(((,,,***(((((()))*********+++...///---+++---555<<<@@@JJJXXXcccddd\\\QQQIIIFFF@@@>>>BBBBBB>>>===@@@<<<:::888888;;;???AAAAAAFFFQQQ]]]fffqqq|||~~~wwwtttvvvwwwllldddcccbbb\\\SSSNNNNNNJJJCCC>>>???BBBBBB@@@BBB777AAAJJJDDDIIIRRRIIIKKKOOOUUU]]]eeemmmsssvvv{{{|||~~~}}}|||zzzxxxsssjjj^^^VVVCCC;;;222///111222...)))111///...///111000,,,'''---+++***+++,,,---,,,+++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))************))))))))))))******''''''(((((())))))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%%%%'''((())))))((((((***...222444333+++'''***+++'''%%%'''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''wwwfffeeefffhhhddd\\\WWWWWWXXXVVVSSSQQQOOOMMMJJJGGGBBB???;;;;;;;;;:::777333222111000///...---------,,,,,,++++++***))))))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))******)))'''&&&&&&''''''''''''((((((((())))))***(((&&&'''((()))'''%%%((((((((()))+++,,,,,,,,,.........000666>>>HHHNNNaaaaaa```^^^[[[TTTMMMHHHFFFAAA@@@CCCAAA;;;777999===???@@@AAAEEEMMMVVV]]]kkk|||xxxmmmdddaaa___YYYRRRLLLKKKLLLJJJHHHIII===BBBFFF>>>CCCKKKCCCGGGGGGJJJNNNTTT[[[aaaeeennnpppuuuzzz~~~}}}{{{vvvooojjj]]]TTTGGG===888555333000//////...---,,,+++++++++***))))))***,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))******))))))))))))))))))***((((((((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&%%%&&&&&&''''''''''''))),,,...000...(((%%%)))***(((''')))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''~~~eeecccdddeeeaaaYYYVVVXXXWWWUUUSSSQQQPPPNNNJJJHHHBBB???;;;:::;;;:::777444111000///...---,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***)))***+++***(((''''''(((''''''((((((((())))))))))))((('''(((******(((''')))))))))***+++,,,------...111777BBBPPP[[[aaadddbbb\\\TTTOOOMMMLLLIIIGGGEEEAAA>>>>>>;;;888888:::@@@JJJVVV```iiissszzztttvvvoooeee___[[[WWWRRROOOJJJBBBDDDEEE@@@CCCFFF???EEEDDDBBBBBBFFFLLLRRRVVV[[[___eeemmmvvv~~~}}}zzzuuummmaaaTTTJJJAAA:::555111111000---***))),,,///+++******+++,,,,,,***(((++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******)))%%%$$$''')))((((((***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''{{{zzzdddccccccccc^^^WWWVVVZZZUUUSSSRRRQQQPPPNNNJJJHHHBBB>>>;;;:::;;;;;;777444000///...---,,,++++++++++++++++++*********))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***++++++***)))(((((()))'''(((((((((((()))))))))'''''')))+++,,,---,,,,,,...,,,***)))))),,,111555???GGGSSS```hhhhhhdddaaaOOOJJJFFFEEEFFFGGGEEEBBBBBB@@@??????AAAFFFMMMSSS]]]kkk|||zzz{{{}}}|||yyyzzzzzz|||~~~yyyssskkkddd```WWWTTTRRRNNNJJJJJJHHHBBBEEECCCBBBAAADDDHHHMMMQQQNNNOOOSSSZZZdddpppzzz~~~}}}wwwqqqjjjcccVVVGGG<<<:::888444222000///......---,,,++++++,,,+++)))''',,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))))))))))))))((()))))))))((((((''''''&&&******)))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''((()))******(((&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%&&&((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''}}}vvveeedddeeeccc]]]VVVVVV[[[SSSRRRQQQPPPPPPNNNJJJGGGAAA>>>;;;:::;;;;;;888555000///...,,,+++++++++++++++++++++***************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***+++***)))((()))***(((((((((((()))))))))***((()))***+++++++++++++++,,,,,,++++++///777AAAIII[[[ccclllnnnggg[[[RRRMMMLLLHHHDDDBBBBBBAAA>>>;;;AAAHHHRRR\\\eeennnwww{{{|||nnnfffccc[[[WWWTTTUUUWWWWWWUUUSSSVVVUUUVVV]]]fffnnnrrrsssyyysss___WWWSSSNNNKKKBBBBBBAAAAAABBBDDDGGGIIIHHHGGGFFFIIIQQQ]]]hhhpppzzz}}}zzzuuuttttttlll\\\OOOGGG@@@999888999888333---,,,+++)))***+++,,,+++***,,,,,,++++++++++++,,,,,,************************************************((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((())))))))))))((('''))))))((((((''''''&&&&&&***))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''''')))+++,,,+++***(((&&&%%%&&&((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))''''''''''''''''''''''''}}}~~~gggggghhhfff^^^VVVVVV[[[RRRQQQQQQQQQQQQOOOKKKHHHAAA===;;;:::<<<;;;888555000///...---,,,+++++++++************************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((()))***((((((((()))))))))*********++++++)))((('''(((******///666;;;AAAIIISSSZZZ___ccceee```UUUKKKHHHHHHEEECCC???======@@@EEEHHHRRRdddzzzzzzuuutttppphhhfffkkkvvvvvvvvvzzzzzzppptttuuulll]]]QQQNNNOOOLLLIIIJJJMMMNNNKKKIIIIIILLLJJJJJJNNNTTTXXXYYYXXXSSSVVVZZZ]]]aaafffnnntttyyyvvvhhhbbb[[[\\\KKKIIIFFFCCCAAA@@@???@@@FFFCCC@@@@@@DDDMMMWWW]]]iiiooowww~~~~~~wwwuuuwwwvvvooohhhVVVMMMBBB@@@DDDDDD===666///,,,***)))+++---......,,,,,,++++++++++++,,,,,,************************************************((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&''''''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''))))))))))))''''''(((((('''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''(((***++++++***((('''&&&&&&'''(((((('''&&&%%%&&&***+++'''%%%&&&%%%$$$((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))+++++++++******''''''''''''''''''''''''zzziiijjjkkkiii```WWWWWW[[[SSSRRRRRRSSSSSSQQQMMMJJJ@@@===::::::<<<;;;999555111000///---,,,,,,++++++************************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))''''''((()))(((((()))))))))************++++++***)))***...222777BBBPPPYYYZZZWWWUUUTTTNNNOOONNNKKKHHHFFFGGGHHH???CCCGGGLLLQQQZZZfffooo|||~~~}}}tttlllgggfffdddZZZUUUWWWUUUPPPPPPWWW[[[___dddgggllloookkkdddZZZ]]]___[[[SSSMMMLLLNNNKKKIIILLLPPPOOOJJJIIIMMMLLLJJJJJJLLLPPPQQQOOOMMMFFFEEEEEEFFFIIIMMMQQQSSSXXXaaaiiiqqq~~~}}}rrrsssmmmggg^^^TTTKKKFFFCCCBBBCCCAAA@@@@@@BBBGGGLLLOOOVVV\\\eeennntttzzz~~~yyyvvvtttsssrrrggg]]]QQQLLLNNNQQQPPPMMM???:::444///------......---,,,,,,++++++,,,,,,---************************************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''&&&&&&&&&%%%***,,,(((%%%''''''$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))+++++++++***)))''''''''''''''''''''''''{{{jjjlllnnnlllbbbXXXWWW[[[TTTTTTTTTUUUUUUSSSOOOLLL@@@===::::::<<<<<<999666111000///...---,,,,,,,,,******************++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&((()))(((''''''((()))))))))))))))************)))***+++,,,---111888>>>IIIXXXiiiqqqkkk\\\LLLCCCEEEDDDCCCDDDDDDCCC@@@===JJJTTTbbbmmmvvv}}}~~~yyyoooooojjjbbb\\\YYYZZZ^^^aaaWWW[[[]]]XXXOOOLLLQQQXXX^^^SSSMMMPPPOOOIIIIIIQQQKKKTTTZZZZZZXXXVVVSSSOOOJJJKKKLLLLLLJJJIIIHHHGGGEEEDDDGGGJJJHHHBBBCCCIIIEEECCCCCCFFFIIIJJJGGGDDDGGGDDDBBBCCCFFFJJJLLLMMMJJJPPPUUUXXXcccttt~~~yyyhhh[[[RRRNNNLLL@@@AAABBBCCCEEEGGGHHHIIIHHHNNNVVV]]]dddmmmvvv|||~~~vvvnnnlllnnnsssjjj^^^WWWVVV[[[___bbbSSSKKKAAA777111...,,,,,,---,,,,,,++++++,,,,,,---************************************************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###***---(((&&&((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))$$$&&&(((***++++++))))))''''''''''''''''''''''''