BM*d6() qqqllljjjuuuuuukkkwww~~~~~~qqqlllhhhjjjwww~~~{{{nnnbbbllltttrrr{{{xxxuuupppmmmjjjgggfff}}}yyytttuuu}}}|||zzz{{{}}}~~~~~~uuuccciiixxx{{{}}}mmmvvv}}}yyywwwvvvttt}}}~~~}}}wwwllluuuwwwyyyyyyvvvpppjjjfffkkkrrr|||zzznnnkkkjjjooovvvzzzwwwsssxxxyyyzzzwwwrrrppprrrtttyyytttnnnjjjlllsss{{{xxxgggppp...111555888999;;;???CCCLLLWWWbbbhhhooo}}}999999777444222333333333111555555111000555:::===888:::@@@IIIPPPVVVaaalllhhhnnnvvv{{{~~~333222000///222444222///---//////,,,,,,///...***------///111...***,,,111,,,000444666555777===CCCCCCHHHOOOWWWZZZYYYZZZ[[[eeekkklllhhhjjjqqqvvvtttvvvsssrrrsssuuusssllleee]]]\\\^^^___\\\XXXYYY^^^]]]YYYSSSQQQRRRUUUXXXZZZRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOPPPQQQQQQNNNKKKGGGLLLRRRSSSSSSUUU\\\aaaWWWWWWWWWWWWVVVTTTQQQPPPMMMRRRVVVXXXUUUSSSSSSTTTXXXUUUTTTTTTVVVUUURRRNNNUUUUUUWWWZZZYYYVVVSSSSSSVVVSSSTTT[[[]]]ZZZ[[[```SSSWWW[[[[[[ZZZeee~~~~~~uuummmggg[[[___```]]][[[]]]^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^___``````___]]]ZZZYYYZZZ\\\aaa^^^]]]aaaffffffdddcccaaa^^^^^^ccceeecccbbbddd[[[[[[[[[ZZZXXXVVVTTTSSSRRRTTTWWWXXXXXXWWWVVVVVVYYY[[[]]]]]]]]]```ggglllTTT\\\cccaaaYYYRRRQQQTTTKKKOOOVVV]]]bbbeeehhhjjj]]]UUUUUUaaammmooollljjjaaa[[[XXX```ppp|||~~~zzzaaagggmmmnnnmmmpppzzzhhheeeaaa___^^^\\\YYYUUUVVV```gggffffffkkkmmmlllcccaaa```ccchhhlllkkkiiihhhrrr}}}|||kkkWWWOOOQQQPPPNNNOOOTTTUUURRRQQQSSS]]]bbbaaaYYYTTTWWWZZZYYY___ccc___SSSPPPXXX\\\YYYMMMTTTRRROOORRRLLLEEEIIIFFFGGGEEECCCGGGMMMPPPNNNRRRTTTPPPIIIHHHNNNPPPNNNYYY[[[___```aaaeeejjjoooxxxssstttwwwzzz{{{{{{ooocccjjjnnn{{{{{{wwwjjjttt|||qqqqqqwwwmmmxxxtttiii```WWWXXXeee\\\[[[WWWSSSOOONNNOOOPPPQQQNNNKKKMMMQQQTTTTTTSSSTTTRRRRRRSSSSSSRRRRRRSSSOOOQQQTTTWWWXXXXXXWWWVVVUUUTTTSSSVVVYYY[[[YYYWWW[[[XXXYYY]]]^^^YYYYYY\\\XXXXXXYYYZZZ[[[\\\]]]]]]YYYZZZ\\\\\\\\\]]]```bbbZZZccciiieeeaaaccceeedddeeeeeegggjjjnnnqqqqqqpppnnnjjjkkkuuu{{{zzz{{{~~~{{{yyyvvvsssvvvrrroooppppppooorrrwwwuuu~~~}}}333222111///............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******,,,---///111222333666666555666888;;;???AAABBBAAAAAAAAADDDHHHMMMOOOLLLHHHIIIOOORRRPPPPPPSSSRRR^^^TTTHHHHHH>>>666AAAGGGBBBDDDMMMOOOJJJMMMUUU[[[^^^YYYNNNIIIPPPVVVVVVaaa\\\YYY[[[\\\\\\^^^bbb___^^^fffrrrlllXXXOOORRROOOPPPRRRRRRRRRSSSVVVYYY]]]TTTTTT]]]___YYYZZZaaa```ccc^^^UUUVVV\\\TTTCCC===777;;;FFF:::cccfffNNN:::999AAA???666...777666444111000333777;;;555333333555999:::888666888999;;;<<<<<<:::777555777555444333444555444333666333222444:::@@@CCCDDDDDDIIIMMMMMMKKKMMMUUU\\\aaaeeekkkooopppooooooooohhhjjjnnnpppqqqrrruuuvvv}}}zzztttyyyxxxuuuwwwrrrqqqppppppqqqrrrqqqooommmdddmmmrrrnnniiijjjnnnqqq{{{qqqmmmsssyyywwwtttsssyyy}}}~~~|||yyywwwwwwuuupppfffgggmmmkkkiiihhhgggddd___XXXRRROOOMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>========================>>>===<<<:::999999888888888999999:::;;;;;;<<<<<>>AAA@@@>>>;;;:::::::::999888<<<<<<>>>@@@BBBFFFIIIKKKFFFFFFLLLSSSNNNFFFLLLZZZ^^^WWWNNNKKKLLLMMMLLLJJJHHHHHHIIIJJJJJJHHHDDD@@@CCCBBBCCCHHHNNNQQQNNNJJJHHHKKKKKKMMMXXXkkkxxx{{{aaaVVVNNNQQQ\\\dddaaa[[[VVVTTTRRRPPPPPPQQQTTTUUU\\\[[[[[[___eeeiiiiiihhhmmm{{{|||xxxyyytttlllmmmrrrrrrtttxxxwwwsssrrrttttttiiijjjuuurrrgggnnnooo}}}|||```NNNJJJLLLCCC===<<<<<<;;;;;;===;;;<<<<<<<<<;;;999777555777555333444777888666444666555444555777999999888000555777666999>>>===888BBB555BBB777777hhh222222000///...---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,777888999:::<<<>>>???@@@IIIIIIIIIJJJLLLPPPSSSUUUYYYZZZ\\\___ccchhhmmmooo}}}sssyyyrrrvvvuuuqqqjjjjjjiii___SSSKKKLLLLLLMMMOOOTTT[[[___cccaaabbbhhhqqqwwwxxxvvv~~~{{{wwwtttooojjjddd^^^YYYUUUPPPMMMPPPNNNKKKLLLPPPTTTVVVVVVPPPSSSUUUVVVVVVXXX^^^cccaaaeeekkknnnoooppppppqqqtttwww{{{~~~yyyxxxsssrrrqqqpppnnnkkkhhheeedddeeejjjlllkkklllpppqqqooopppmmmmmmrrrtttrrrssswwwzzz|||||||||zzz}}}yyypppnnntttttthhhcccaaaZZZQQQOOOLLLHHHEEEAAA???>>>===<<<;;;:::888777666666555555555555555666666666666666555444333222222111666666666666666666666666555444444333333333333444333444444555666666777777666777888:::;;;===>>>???AAAEEEJJJNNNPPPRRRTTTVVVaaaffflllppptttuuunnnfffjjjlllnnnqqqsssvvvwwwxxx}}}~~~{{{sssmmmnnnpppoooiiiiiijjjlllooopppooonnnggggggeeeaaa\\\YYYYYY[[[WWWVVVTTTQQQPPPOOOOOOOOORRRTTTUUUVVVUUUVVVWWWYYYYYYYYYYYY[[[]]]^^^^^^]]]hhhjjjkkkkkkjjjjjjjjjkkkmmmnnnnnnoooppprrrvvvxxxuuuvvvwwwxxx{{{}}}{{{yyymmmtttxxxxxx{{{~~~~~~}}}wwwrrrxxxuuuvvvxxxvvvpppkkkjjjmmmjjjgggdddbbbaaa___^^^dddcccaaa______```bbbddd[[[ZZZ[[[[[[]]]___aaaccc]]]]]]^^^]]]\\\^^^aaacccaaa^^^[[[[[[^^^``````___^^^^^^```bbbdddgggkkknnn~~~}}}|||~~~~~~~~~~~~~~~{{{xxxqqqsssvvvzzz}}}}}}yyyvvvvvvpppiiifffggghhhgggeee```bbbaaa```fffqqqvvvuuujjjeeeaaabbbgggjjjjjjhhheeedddbbb```______```aaa``````bbbhhhoootttvvvvvvgggvvvsss[[[gggdddaaaaaa]]]XXXWWWZZZ[[[QQQOOORRRMMMAAACCCNNNxxxqqqccc___LLLCCC<<<999777444222333>>>>>>>>>>>><<<;;;:::999;;;777444333666999::::::;;;<<<===;;;888777888:::LLLMMMWWWeeehhhfffqqqwwwTTT>>>666EEE222111000///...---------++++++*********)))))))))************************))))))))))))))))))))))))************++++++++++++------...000222333444555<<<<<<===>>>AAADDDGGGIIINNNPPPTTTYYY___dddiiikkkjjjjjjmmmrrrrrrnnnkkkkkkgggcccjjjpppjjjhhhoootttyyyvvv~~~zzzvvv~~~|||xxxzzzttttttyyy|||zzzwww{{{zzzzzz{{{xxxxxxxxxxxxxxx{{{~~~||||||wwwssspppqqqkkkbbbYYYQQQKKKFFFCCCDDDAAA???>>>???AAABBBAAA======>>>???BBBEEEHHHJJJNNNQQQVVVZZZ[[[\\\]]]^^^gggjjjooossswww{{{}}}}}}}}}~~~|||sssuuuvvvkkkdddccc]]]dddffffffbbb\\\WWWUUUVVV[[[[[[ZZZ\\\cccjjjhhhaaaXXX\\\ccciiikkklllttt}}}nnnooonnnnnnsssyyyzzzwww|||uuu|||zzz|||xxxvvvxxxvvvmmmdddbbbdddnnnooobbb[[[YYYRRRAAA>>>999555333333555666333333333222111111000000////////////.....................---------,,,,,,000000000000000000000000---------------...///000///000000111111222222222111111222333444555666666777:::>>>AAADDDGGGJJJMMM]]]hhhttt{{{~~~{{{ooocccWWW[[[```dddhhhoooxxx~~~~~~~~~yyyooojjjkkkmmmllldddddddddeeeffffffdddbbb[[[[[[YYYVVVRRRPPPQQQRRRJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAEEEGGGIIIJJJJJJJJJKKKLLLMMMOOORRRTTTTTTUUUWWWYYYZZZ\\\^^^^^^]]]___eeeiiieeeddddddfffiiilllmmmmmmtttzzz}}}zzzwwwzzz~~~{{{xxxvvvvvvxxxwwwtttpppvvvvvvtttrrrssssssmmmeeehhhgggfffcccaaa```bbbddd]]]\\\YYYXXXWWWXXXYYYZZZZZZZZZ[[[\\\^^^```bbbdddcccddddddddddddeeehhhkkkmmmiiieeegggmmmrrrsssqqqrrrtttwwwyyy{{{}}}|||{{{{{{|||wwwpppmmmnnnnnnnnnlllkkkllljjjhhhiiikkkjjjfffdddeeefffeeeddddddfffhhhkkkkkkjjjjjjjjjkkkllllllnnnmmmnnnpppsssvvvvvvuuu}}}rrrtttyyy~~~~~~~~~}}}}}}xxxqqqooopppyyyxxx{{{xxxpppmmm{{{tttnnnkkkhhhdddbbbddddddcccbbbaaa```____________[[[VVVTTTVVV[[[___aaagggkkknnnkkkeeecccfffkkkooojjjvvvwwwxxxFFF<<>>>>><<<;;;===@@@@@@BBBDDDEEEEEEFFFGGGIIIIIILLLNNNMMMLLLNNNSSSYYYVVVRRRPPPSSSUUUVVVXXXZZZgggmmmpppkkkccc```bbbeeellljjjiiijjjkkkkkkjjjggg]]]bbbaaa[[[[[[___ZZZPPPPPPQQQQQQNNNJJJJJJMMMQQQFFFEEECCCAAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGIIIKKKLLLMMMNNNNNNNNNOOORRRTTTZZZUUUQQQTTT[[[aaabbbaaaZZZ^^^dddhhhhhhiiijjjlll```___ccclllrrrqqqrrruuuyyy|||}}}{{{wwwwww|||uuurrrooollliiiddd___\\\___^^^]]]^^^^^^\\\XXXUUUXXXXXXWWWWWWWWWWWWUUURRRQQQTTTWWWWWWTTTSSSVVVXXX]]]^^^```bbbdddfffhhhiiilllkkkkkkkkkkkkkkkkkkjjjjjjrrrnnnjjjrrrvvvuuuzzz}}}yyywwwzzz}}}~~~vvvwwwvvvsssssstttrrrmmmmmmhhhfffjjjmmmiiifffdddbbb]]]ZZZZZZYYYVVVVVVXXXVVVUUUSSSQQQQQQQQQQQQRRRNNNKKKGGGFFFGGGLLLPPPSSSLLLOOORRRRRRPPPQQQUUUYYYgggaaajjjwwwlll\\\lllLLLEEEPPP111000///---,,,,,,++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***+++,,,---...///000000111333555777999:::;;;===@@@CCCFFFGGGGGGGGGRRRWWW[[[[[[XXXTTTPPPMMM<<>>@@@BBBDDDGGGEEEGGGKKKMMMPPPTTTYYY]]]^^^^^^______```aaabbbbbbbbbWWWSSSYYY]]]\\\^^^dddhhhiiieee```___aaa___YYYZZZSSSWWW[[[TTTRRRTTTQQQHHHKKKNNNKKKGGGEEEGGGKKKBBBEEEFFFEEEFFFJJJIIIFFFKKKNNNPPPQQQRRRSSSTTTTTTWWW]]]aaa]]][[[___fffjjjkkkpppzzzmmm{{{rrrxxxrrrwwwsssmmmiiifffdddaaa___\\\UUUSSSLLL???AAAKKKLLL777666444222111000//////,,,,,,---------.........---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,.........///////////////------........./////////000111111111222444777:::;;;???AAA@@@DDDLLLRRRRRRVVVWWWVVVRRRNNNPPPWWW___aaacccccc```aaacccccc___[[[YYYXXXWWWVVVTTTQQQNNNLLLIIIDDD@@@<<<999777666666555444333333444555555222333555666555666777999333666999999777666888:::>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGJJJJJJIIIJJJNNNQQQSSSMMMKKKNNNPPPNNNNNNQQQUUU[[[aaaaaa\\\XXXZZZ___hhhfffccc```^^^\\\ZZZXXXPPPXXXZZZRRRNNNQQQOOOIIIEEEFFFFFFCCC???>>>AAAEEE======;;;:::999999999999999999999:::<<>>???AAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHIIIKKKMMMOOORRRTTTUUUVVVTTTUUUWWWYYYZZZ\\\^^^___RRRbbbfffdddgggeeeaaaffffffaaa___aaabbb___\\\]]]]]]```aaa^^^```dddccc]]]```\\\[[[[[[YYYTTTRRRTTTQQQNNNNNNPPPOOOLLLMMMQQQNNNMMMKKKJJJIIIIIIJJJKKKGGGGGGFFFFFFGGGIIILLLNNNEEEEEEFFFIIILLLPPPRRRSSSRRRTTT[[[aaa___]]]kkk~~~}}}pppEEECCCSSS000///...---,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))))))))***,,,---...///000111222444666777777666666<<>>;;;FFFMMMGGGVVVTTTRRRQQQRRRWWW^^^ddddddiiiiiidddcccfffaaaWWW```aaadddddd___YYYYYY]]]___]]]ZZZYYYXXXVVVTTTRRRSSSWWW]]]___^^^\\\\\\\\\[[[[[[\\\^^^```___^^^\\\]]]\\\YYYXXXXXXXXXWWWVVVMMMVVV^^^SSSRRRSSSHHHQQQUUUJJJGGGSSS]]]]]]ZZZZZZQQQSSSTTTTTTRRRRRRRRRTTTRRRWWWZZZWWWPPPNNNSSSZZZYYYXXXVVVRRRNNNJJJFFFDDD===:::555222111111111000...//////...---,,,...///---+++***,,,000222000...333555777888999;;;???AAABBBDDDFFFGGGIIIMMMQQQTTTQQQRRRTTTVVVWWWWWWWWWVVVZZZSSSOOOOOOQQQRRRVVVZZZ___bbb```\\\^^^bbb___VVVLLLCCCGGGKKKDDDBBBEEEBBBAAABBBCCC@@@===;;;===@@@:::???AAA>>>;;;===>>>===CCCEEEFFFGGGLLLQQQOOOKKKQQQXXX[[[XXXUUUYYY___bbb]]]jjjnnndddlllfffaaa^^^ffffffeeebbb]]][[[\\\^^^SSSJJJGGGAAA555555:::666222222111111///---+++***)))*********+++++++++,,,+++++++++***************))))))******************++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333222111333555888;;;>>>@@@>>>???FFFKKKLLLMMMNNNMMMJJJHHHJJJPPPUUUQQQTTTUUUUUUXXX[[[ZZZUUUSSSQQQPPPOOONNNLLLHHHFFF@@@===:::777666666444333333222222111222333555666333444555555333333444555333555777777666666666777555777:::;;;;;;<<<===???<<<<<<>>>???AAAAAAAAAAAAEEE??????FFFHHHCCCBBBFFFKKKNNNTTTWWWUUUQQQSSSXXXUUUTTTRRRQQQOOOOOONNNNNNKKKQQQSSSNNNIIIHHHHHHGGG???@@@???>>>;;;:::;;;<<<777777666555444444444444999888888999:::<<<>>>???<<<>>>@@@@@@??????@@@BBBFFFDDDDDDEEEHHHJJJLLLLLLPPPWWW```ccc```]]]\\\]]]\\\YYYUUUTTTTTTUUUUUUVVVSSSYYY___^^^XXXQQQMMMMMMZZZVVVRRROOOPPPRRRTTTTTTTTTPPPJJJDDD???=========999555333666777777777999666555666999===???>>><<<@@@??????@@@@@@AAABBBCCCDDDFFFHHHIIIIIIIIIKKKMMMTTTVVVLLLFFFPPPVVVVVVZZZbbb^^^\\\```aaa\\\WWWUUUOOORRRQQQOOOMMMNNNLLLJJJXXXWWWVVVTTTNNNGGGEEEIIIFFFDDDEEEGGGEEEAAABBBEEE>>>===<<<<<<;;;;;;;;;<<<<<<>>>@@@@@@@@@@@@AAABBBEEECCCBBBDDDIIIKKKLLLKKKIIIPPPVVVYYY___jjjtttyyyzzzhhh???>>>```000///---,,,++++++******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******+++,,,---...//////---......///000000000000111222444555777888888888999BBBIIIIIILLLTTT[[[]]]eeetttiiiJJJ<<>>;;;:::<<<999555333222222111///---///000///---,,,---///.........///111111111000---...//////000222555888999;;;<<<===>>>BBBFFFIIIPPPSSSWWW[[[]]]\\\ZZZYYYVVVWWWUUUOOOMMMOOORRRRRRQQQVVVWWWTTTXXX]]]WWWLLLJJJAAADDDGGG@@@>>>@@@===:::999777666555555555555333888:::666444666777555666;;;>>>@@@EEELLLLLLHHHHHHKKKKKKJJJLLLPPPQQQNNNTTTggg___YYYZZZ^^^RRRVVVYYYZZZYYYUUUPPPLLLLLLNNNHHH???===:::222111222***000000000///...---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))******++++++++++++++++++++++++++++++---......///000111111222000222333333333333666888333888;;;999999===@@@@@@BBBCCCCCCEEEHHHLLLPPPSSSNNNOOONNNMMMOOOSSSRRRMMMKKKJJJIIIIIIHHHFFFCCC@@@;;;888555444555666555444222111000000000111222333222333444333111000111222333333333444555666444333555777:::;;;<<<<<<>>>???;;;::::::===AAAAAA<<<888999555999EEEJJJEEECCCGGGIIIGGGGGGJJJIIIGGGJJJPPPLLLLLLLLLLLLMMMNNNQQQRRRHHHFFFFFFGGGDDD@@@>>>@@@777777666777777777555333888888777777777777777777444444333333444555777888777999::::::999888999:::<<>>===???AAA>>>999:::==================<<<<<<;;;???AAACCCCCCAAA@@@BBBDDD@@@AAAAAABBBBBBCCCEEEFFF<<>>BBB>>>???GGGOOOQQQpppQQQ<<<;;;:::@@@???@@@???>>>>>>@@@@@@???:::???AAAAAAHHHSSSTTTNNNRRRMMMKKKNNNOOOMMMKKKLLLOOOHHHKKKXXXYYYMMMEEEGGGIIIDDD@@@AAAFFFJJJIIIGGG???JJJOOOJJJGGGLLLNNNJJJNNNTTTOOOBBBBBBMMMPPPIIILLLJJJYYYDDD>>>XXXTTTQQQJJJSSSOOO@@@===JJJQQQNNNCCCFFFIIIKKKKKKKKKLLLMMMIIIFFFDDDFFFJJJKKKHHHDDDEEEEEECCCBBBAAA???>>>>>>222000......//////...---+++...///---***)))***,,,***+++,,,---------,,,,,,///000000///000111555888555666777888:::===BBBEEEBBBFFFLLLQQQSSSRRRPPPNNNZZZaaa^^^QQQIIIIIIHHHCCCBBBHHHJJJGGGKKKPPPHHH:::???666999===666444777444888666333333555777777666333666777555555888777444666<<>>EEEFFF???;;;>>>555444333666999999555111111111222222222222222222666666555555555666777888555777888888666555555666333888===>>><<<<<>>===999666333222555000000666777222000222444444555444333444666777:::999777666777999<<<>>>666999===???@@@BBBFFFIIICCCKKKFFF@@@EEEIIIJJJQQQHHHCCCAAAGGGKKKJJJGGGFFFEEECCCEEEHHHCCC===AAAJJJFFF@@@===>>>===;;;:::<<<555666999<<<:::555666:::666777888888888777666555888:::;;;:::777777:::===:::>>>AAAAAA>>>>>>CCCHHHAAAAAAEEELLLOOOOOOPPPSSS]]]QQQGGGLLL111///---,,,,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******,,,+++******+++,,,...///***---111444555666777999999;;;<<<;;;:::???IIIRRR[[[[[[YYYRRRGGG>>>999888:::<<>>;;;999888777222111000///------,,,,,,///,,,******,,,---,,,***+++++++++,,,,,,,,,------/////////000111111222222444666888999:::<<>>@@@AAABBBFFFGGGHHHFFFEEEEEEFFFHHHHHHGGGEEECCCAAA@@@??????888777555333000///...------,,,+++*********+++,,,---***'''(((***,,,+++***---***''''''***---000111************************+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,111222///111888:::777///000111555999<<<<<<<<>>>>>>>>>>>===<<<:::888888111111111111000000000///........................///////////////000000111111111000000111111222333444444444444444444444444444666888666333222555888999///...<<>>@@@???>>>===:::888555444444444444444444444444444333333333222222222111111222111111222333444333222555555555555666666666666555666888;;;<<<======<<<>>>BBBFFFFFFCCCAAABBBDDDEEECCCBBBBBBDDDFFFGGGFFFKKKGGGCCCBBBEEEGGGGGGFFFIIIFFFCCCAAA???===:::888666666666555444444333333111111222222222222111111555555555666666666666777555555666666777888888888888666<<>><<>>>>>?????????>>>>>>===;;;:::999888888888777777666666555555555444555666777777666666777999>>>:::666444666777666555;;;;;;;;;<<<>>>AAACCCDDDCCCAAA@@@BBBEEEFFFDDDAAALLLBBBCCC]]]{{{yyy111///---,,,,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******++++++******+++,,,...///---///333555666777999;;;;;;;;;;;;:::999===CCCIIIPPPQQQPPPKKKDDD>>><<<<<<>>>@@@CCCEEEEEEFFFHHHJJJAAACCCFFFFFFFFFGGGJJJMMMMMMLLLLLLMMMNNNLLLIIIGGGIIIKKKJJJIIIJJJNNNMMMIIIKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJLLLNNNOOONNNLLLJJJFFFLLLNNNLLLOOOXXX[[[XXXOOORRRTTTRRRMMMJJJJJJMMMMMMNNNNNNMMMJJJIIIIIIJJJFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIEEEBBB===:::777555111000///...---,,,,,,,,,))),,,000///,,,***+++---+++++++++,,,,,,,,,,,,---......///000000111111222333555777888888:::===@@@BBB@@@CCCIIIKKKIIIIIIMMMIIIHHHGGGFFFGGGGGGHHHIIIEEEEEEEEEDDDCCCAAA???===;;;888555444555555333111222222111111111000000000222222222333333333444444555444444444444555666666999999:::;;;<<<>>>???@@@AAABBBCCCDDDCCCDDDFFFHHHEEEDDDCCCAAA???===<<<;;;666555333111000......------,,,+++*********++++++***))))))+++...///---+++''')))---222555555222...************************+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------***...000...111888:::888666555666888;;;<<<<<<;;;@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCAAA@@@??????>>>===;;;:::888777111111000000000/////////------------------------//////......//////000111111000000000000111222222444444444333333333333333555555666888<<>>>>>???>>>===???AAADDDFFFGGGCCC???@@@DDDCCC>>>??????===;;;999777555444333333333333333333333333222222222111111111000000111000000111222333333222333333444444444555555555444555777888:::;;;;;;;;;<<<===?????????@@@BBBCCCDDDBBBAAAAAADDDEEEFFFEEEFFFDDDCCCBBBBBBBBBAAA@@@CCCAAA@@@???>>><<<:::777666666555555444333333222000111111222222111111000333333333333444444444555444444555555666777777777777555:::DDDDDD===<<>>CCC```xxx111///---,,,,,,,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))******+++*********+++,,,---......000222333444666999<<<<<<<<<:::999999;;;===???CCCEEEFFFCCC???>>>???BBB<<>>@@@AAA???@@@AAAAAA@@@@@@AAACCCAAAAAA@@@???===:::777666222222000///......---------,,,++++++******++++++((()))***,,,...---+++(((&&&)))---222444222,,,(((******************************))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,...///...000444666555777666666888;;;<<<<<<;;;????????????@@@@@@AAAAAACCCBBBAAAAAACCCEEEEEEDDD======<<<;;;999777555444000000000/////////......------------------------...............//////000000000//////000000111222333333333333333333333333666444444888@@@EEEFFFDDD666222444>>>BBB>>><<>>???@@@@@@BBBDDDGGGEEEDDDAAA======@@@@@@===>>>===:::888666555555555222222222222222222222222000000000000000/////////...//////000111222222333222222222222333333333333444444444555777888::::::;;;:::999:::===@@@BBBCCCBBBAAA@@@AAADDDEEEEEEDDDCCCEEEFFFFFFBBB???<<<;;;===<<<<<<<<<<<<;;;888555555555444444333222222111000000111111111111000000000111111111111222222222333333333444555555666666555333888@@@AAA<<<===CCCAAACCCEEEDDDAAA???>>>???FFFDDDBBBBBBDDDDDDAAA>>>@@@>>>;;;:::::::::999777888777666555444333333333333333333333222222222222333555666555333333444555666555444444555666555444888888999:::;;;===???@@@BBBAAA@@@AAABBBBBBAAA@@@AAA;;;BBBcccyyy111///---------,,,***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))************++++++,,,---------...000000111333777:::===<<<:::;;;<<<===<<<;;;???@@@AAA@@@======@@@DDD<<<>>>@@@BBBBBBBBBCCCEEE>>>@@@CCCEEEEEECCCBBBAAAFFFFFFFFFHHHIIIIIIFFFDDDFFFIIIIIIGGGHHHJJJHHHCCCEEEHHHKKKJJJGGGEEEGGGJJJGGGHHHKKKPPPRRRPPPJJJEEEEEECCCEEEJJJKKKGGGFFFHHHHHHJJJKKKJJJGGGEEEEEEFFFKKKLLLLLLJJJHHHFFFFFFGGGLLLIIIFFFDDDEEEFFFGGGFFFHHHGGGEEECCCAAA???===<<<<<<;;;:::888555222///...------,,,******))))))))))))000555222***%%%(((---************++++++++++++---------...//////000000///111222333444555888:::<<<>>>AAADDDEEECCC@@@@@@MMMIIIEEEFFFIIIKKKGGGCCCCCCCCCCCCCCC@@@<<<999666444222111000000/////////////////////////////////....../////////000000000111111111111111222333444666777888:::<<>><<<<<<======>>>>>>===;;;777444222///......---------------,,,,,,++++++++++++***+++***************)))((('''222///,,,+++******)))(((***************************))))))))))))))))))***((()))))))))************************************************+++,,,------/////////...///111111111333222333555999<<<======<<<======>>>>>>?????????DDDBBB??????AAABBBCCCBBB:::999888777555333111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......//////000111111111111222222222222222666555444666999<<<<<<<<<777666;;;AAABBB>>>===AAA===???AAABBBBBBCCCDDDFFF===>>>>>>===>>>>>>===<<<<<<:::777555333333444444000000000000000000000000........................,,,...///000000000111333111111222222222333333333444444333444555777999:::===;;;:::<<>>???@@@BBBDDDCCCAAA???EEEBBBAAAEEEJJJKKKHHHCCC???===:::999999888777555666555444333222222222222222222222222222222222222222333444333222111222333111111222333444555444444666666777888999;;;<<<===??????>>>???@@@AAABBBBBBAAA:::BBBccc{{{222000...------,,,***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,---...000000111333666999<<<<<<<<<===???@@@???===AAACCCCCC@@@===<<>>@@@CCCEEEGGGFFFDDDBBBEEEEEEFFFHHHJJJJJJHHHFFFEEEHHHJJJIIIJJJJJJEEE>>>AAADDDGGGHHHGGGFFFHHHJJJEEEHHHLLLNNNLLLJJJIIIJJJLLLHHHGGGJJJIIIFFFEEEIIIHHHIIIIIIIIIHHHFFFFFFFFFKKKLLLLLLKKKIIIHHHHHHIIIPPPLLLHHHFFFFFFHHHIIIIIIJJJIIIGGGEEEBBB???===<<<999999777555222///---,,,,,,+++***))))))((())))))222111000,,,(((&&&'''))))))))))))*********+++++++++,,,,,,---......//////---///000111111333555888999<<<@@@BBBBBBBBB???===KKKGGGCCCDDDGGGGGGCCC>>>@@@@@@???>>>;;;777444222000000///...---------...........................---------.........///////////////000000111333333444555666888;;;>>>@@@BBB@@@BBBBBBAAA???===<<<<<<<<<======<<<999666222000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++***))))))***---///999444...******+++,,,---)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************************************+++,,,---......------...///000111222333222222444888;;;============>>>>>>???@@@@@@AAABBB???<<<;;;<<<<<<<<<;;;888888777666444222000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000000000000111111222222333444555333111111222444555777:::>>>===;;;<<>>;;;888777777222555:::???@@@===;;;:::999777444222111111222333////////////////////////------------------------,,,...000000//////111333111111222222222333333333555444444444555666888999;;;:::<<>>>>>@@@CCCEEEDDDBBBBBB???>>>AAAFFFHHHDDD@@@>>><<<999888888777666444555444333222222111222222222222222222222222222222111222333222111000111222333444666777888888888999444444666777888999::::::;;;;;;<<<===>>>@@@CCCDDDDDD<<>>???@@@@@@AAADDDEEEEEEBBB===;;;<<<>>>CCCDDDDDDDDDEEEHHHLLLPPPBBBCCCEEEGGGIIIIIIFFFDDDCCCDDDEEEHHHJJJKKKIIIGGGAAAEEEGGGHHHIIIJJJFFF@@@CCCCCCDDDEEEFFFHHHHHHIIIDDDHHHKKKKKKHHHFFFHHHKKKSSSQQQNNNKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIILLLMMMNNNMMMLLLKKKLLLNNNOOOLLLHHHGGGGGGIIIIIIIIIGGGGGGFFFEEECCCBBBAAA@@@@@@>>>;;;666222///---++++++******)))(((((())))))444///***'''((()))((('''((())))))))))))*********+++++++++,,,------......,,,...///000000111444666777<<>>CCCAAA@@@AAADDDDDDBBB???===<<<;;;888666333111000---......---,,,+++---...,,,------------.........,,,,,,---------...............//////000111333333111222333555888:::===>>><<<>>>AAABBBAAA@@@@@@AAA<<<<<<;;;999777333000///,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))*********)))***...444888...,,,++++++,,,---,,,***))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))))))))******,,,---...+++)))***...111111333777999777555666888:::;;;;;;>>>??????@@@AAABBBCCCCCCCCCAAA???>>>>>>===<<<:::777777666666444333111000---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///......//////000111111111///222444222///...222555888999;;;<<<<<<<<<>>>AAABBBCCCBBB>>>777000,,,******...777???@@@<<<888999555444222000000000000000------------------------,,,,,,,,,------------------///222111...---000222111111111222222222222333333333333444444666777777666888;;;???AAA@@@<<<999>>>???AAADDDFFFEEEBBB@@@CCCFFFHHHHHHDDD???;;;999>>>;;;999777666555222000111111000000///...............////////////......000000000000111111111111111111222222333333444444000333666888999:::<<<>>>AAA@@@@@@AAABBBCCCCCCBBBCCCAAA???@@@AAAAAA>>>;;;<<<:::888777777666555444444333222222111111111222111111111222222222222222///111222222111000222333111333444555555555777999333444555666888888888888999:::;;;<<<<<<>>>BBBEEEEEE===BBBdddxxx222000.........---+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&''''''(((((()))((((((***+++,,,,,,++++++---000222444444555666888555888<<<<<<;;;<<<>>>AAAAAACCCDDDBBB===::::::;;;>>>>>>======>>>BBBIIINNNFFFEEEEEEFFFHHHGGGDDDAAA@@@AAACCCFFFIIIIIIHHHFFF@@@BBBCCCBBBEEEHHHGGGBBBIIIEEEBBBCCCGGGIIIHHHFFFCCCEEEGGGHHHHHHGGGFFFFFF???EEEHHHFFFKKKWWW\\\ZZZJJJJJJJJJKKKKKKKKKKKKJJJIIIKKKLLLLLLKKKLLLMMMOOOKKKIIIFFFEEEFFFGGGGGGGGGEEEEEEDDDCCCBBB@@@@@@???AAA>>>999444///---,,,,,,+++***))))))))))))))))))...***'''''')))******(((((((((((()))))))))************++++++,,,---------,,,.../////////000333555666;;;>>>===???DDDDDDAAA===>>>???AAAAAAAAAAAA@@@;;;:::777555222111000000+++---...---+++***---///+++,,,,,,,,,------------,,,,,,,,,---------...............///000222333444111222333444777999;;;<<<;;;===@@@BBBAAAAAAAAAAAA<<<;;;999666333111///...,,,,,,+++++++++++++++,,,++++++,,,,,,,,,+++***))))))***+++++++++---222666''''''''')))******)))'''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************(((((())))))***,,,---......++++++000111///111555888666444444666999::::::======>>>???@@@AAABBBBBBAAA@@@??????@@@???===;;;333333333333222111000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...------...//////000111111//////000111222333555777;;;;;;:::999;;;???AAABBBCCCDDDDDD@@@999222---***))),,,444===>>>888666888111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111444222...---///222//////000000000111111111111111222333444444444444222555:::<<<===<<<<<<<<<;;;<<>>@@@AAABBBBBBBBBAAAAAADDDCCCAAA@@@???>>>======999777555444555555444222222222111000000000000111//////000000000111111111...///111111111111333555...000111000///000333666222333555777888888777777:::;;;<<<;;;:::;;;???BBBBBB;;;CCCgggyyy222000///......---+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''(((***+++,,,,,,+++++++++---111333333333444555333777;;;;;;888777;;;@@@===@@@BBB@@@<<<999999:::<<<;;;:::999:::@@@HHHMMMGGGEEECCCCCCDDDCCC@@@<<<===>>>@@@CCCFFFGGGFFFDDDCCCCCCAAA>>>???DDDEEECCCOOOIIICCCCCCGGGJJJGGGDDDDDDCCCCCCGGGJJJJJJEEEAAAEEENNNOOOFFFGGGPPPQQQHHHHHHGGGGGGHHHIIIJJJIIIGGGEEEGGGHHHIIIIIIIIIKKKMMMGGGEEECCCCCCDDDEEEEEEDDDFFFFFFDDDBBB???===;;;::::::777222---+++***+++,,,+++******))))))))))))***&&&&&&&&&(((***++++++***(((((((((((()))))))))))))))******+++,,,,,,------,,,.../////////000222444555;;;===<<<>>>EEEGGGCCC<<>>???;;;999666333111000111111***,,,...---******---///+++++++++,,,,,,---------,,,,,,---------...............//////000222333444333444444666888:::<<<======???BBBBBBAAA???>>>>>>;;;:::777444111///---------,,,++++++++++++++++++++++++,,,---,,,+++***))))))+++---+++)))((())),,,///,,,)))((()))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...555000///222111,,,,,,000333111000111444888::::::::::::;;;<<<===>>>??????999888888:::;;;:::888666.........///...------,,,,,,,,,,,,+++++++++***************************************)))***++++++,,,,,,,,,++++++,,,,,,---...------......///000000111111///---///444777666444888666333222555;;;>>>>>>===???@@@???:::555000///+++,,,333;;;;;;444444888//////000000///...------++++++++++++++++++++++++,,,,,,,,,------.........///333555333...,,,...222............/////////000...///111333333333222111111555999;;;;;;<<>>===<<<::::::<<>>999CCCjjj|||111///---,,,,,,---+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---//////000222222333333333555888;;;:::777555555777===>>>CCCFFF@@@666444999;;;===??????>>>@@@EEEIIIEEEEEEFFFGGGGGGFFFEEEDDDLLLGGGEEEFFFEEECCCDDDHHHGGGFFFFFFEEEDDDCCCCCCBBBLLLHHHCCC@@@@@@DDDJJJMMMMMMEEEAAAHHHNNNNNNKKKKKKNNNPPPOOOJJJKKKOOOOOOJJJUUUPPPKKKHHHFFFFFFIIILLLGGGJJJIIIDDDDDDKKKPPPOOOFFFHHHKKKNNNOOONNNJJJGGGEEEFFFGGGEEEBBB>>><<<<<<666222...,,,------***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++---//////000000222444888777888;;;???@@@<<<888=========???AAAAAA>>><<<<<<999666333222111000...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.../////////111111222555777888:::===??????>>>>>>===<<<<<<<<<999777444000...---------+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******,,,,,,------.../////////000000000111444666999;;;===<<<;;;::::::;;;<<<===<<<<<<;;;:::888666444333//////...---,,,,,,+++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++,,,------......////////////000111111222222333444555666777888999:::>>>>>>:::999DDDOOOHHH999***---222666999777222...000///...---,,,+++++++++************************,,,,,,++++++,,,,,,---...555999888111,,,,,,---,,,............////////////222222222111222222333333777777999:::<<<===??????BBBAAAAAABBBCCCDDDBBBAAADDDBBB??????@@@???<<<:::555555444333222000000///................................................////////////000000000000////////////000111222333444444555666777999;;;<<<===>>>>>>??????>>>>>>===BBB@@@===<<<<<<<<<:::999444444333333222111000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111111222333444444555555666666666666888::::::999999<<<>>>???888EEEiii~~~uuu111///---,,,,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,...///000111222333333333555777::::::888666666888:::;;;???CCC@@@888666999999;;;<<<;;;:::<<>>;;;999777555111...,,,,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++---/////////000222444666777:::===@@@AAA???===>>>>>>>>>@@@AAA@@@===;;;999777333111000///...,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------.../////////000000111444555666999;;;????????????>>><<<;;;:::777555222///---,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******,,,,,,------.../////////000000000111333666999:::>>>======<<<<<<======>>>;;;;;;:::999777555333222.........---,,,,,,+++++++++++++++*********))))))*********************************************************+++++++++,,,,,,++++++,,,,,,---........./////////000111111222222333444444666777888999:::???@@@<<<999@@@IIIDDD888///000222555777555222...///...---,,,,,,+++++++++************************,,,++++++++++++,,,------444999999333.........---............////////////222222111111111222333333444555666888:::;;;<<<===??????>>>@@@BBBBBBAAA@@@CCC@@@>>>???@@@@@@>>><<<444444333222111000//////.................................................../////////000000000000333333222111111111111222444444555666888:::<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;:::999777444333333222111111000000//////////////////////////////////////////////////////000000000111111111222222111000000111111222444444444555666666777777999???CCCBBB<<<888:::>>>BBB:::FFFffftttsss111///---,,,,,,,,,+++***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))******+++,,,,,,---...///111222333333333333666888999888888888999<<<;;;>>>AAA@@@;;;888888:::;;;;;;999777999???DDD>>>>>>???@@@AAAAAA@@@@@@@@@>>>???CCCDDDBBBBBBEEEEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAABBBBBBBBBAAAAAACCCLLLNNNGGGDDDIIILLLKKKLLLLLLHHHCCCBBBFFFHHHHHHJJJHHHFFFGGGJJJJJJFFFAAADDDJJJMMMIIIFFFGGGJJJLLLLLLFFFBBBEEEJJJJJJDDD===DDDAAA===<<<<<<:::777444333000---+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,...//////000222444444777<<<@@@AAAAAABBBBBB@@@??????@@@@@@???;;;888666333000...------+++***************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////111333555555666888;;;===>>>???@@@@@@???<<<:::888444333000...,,,++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******,,,,,,,,,---......//////000000000111333666888:::===>>>>>>>>>>>>>>>>>>===:::999999777666444222111...------,,,,,,++++++++++++++++++************************************************************************++++++++++++,,,++++++,,,,,,------.........//////000000111111222222333444555777888999:::???AAA>>>999;;;AAA???777666444333333333333111///......---,,,++++++++++++************************++++++******++++++,,,---222888999555000//////------............/////////111111111111111222333333444555666777999;;;<<<===>>>>>>>>>@@@BBBCCCBBBAAA???>>><<<<<<===>>><<<;;;333333222111000000//////------------------------------------------------....../////////000000000777666555333222111111111444555555777999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>><<<:::888888888777555333222222111111000000/////////////////////////////////////////////////////////000000000000111111111111000000000111111222333444444555666666777777777@@@GGGEEE===777:::???@@@777EEE___yyyyyy222000---,,,,,,,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,,,,---///000222333444444222444666888999999::::::???>>>???AAAAAA>>>999777<<<===<<<:::888:::@@@EEEAAAAAA@@@???>>><<<;;;;;;<<<;;;===BBBBBB???>>>@@@CCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBFFFUUUYYYKKKAAAEEEJJJHHHKKKKKKJJJGGGEEEFFFHHHHHHHHHIIIIIIIIIJJJLLLIIIEEEDDDJJJOOOMMMHHHFFFHHHKKKKKKGGGDDDEEEGGGHHHDDD@@@GGGAAA<<<;;;===<<<888333000///,,,+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************,,,...//////000111333333888>>>@@@@@@@@@AAACCCAAAAAA@@@@@@???===999555333111...,,,,,,+++***))))))))))))))))))(((((((((************************************++++++++++++++++++,,,---....../////////444666444444777;;;<<<>>>???@@@@@@???<<<888666333111000...,,,+++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***+++,,,,,,------...//////000000000111333555888999;;;<<<>>>>>>>>>>>><<<;;;888777777666444222000///---,,,,,,,,,+++++++++***************************************************************************************++++++++++++***++++++,,,------............//////000111111111222222333555777888999:::===@@@>>>999777;;;<<<999<<<888333111000000//////------,,,+++++++++++++++***************************************+++,,,,,,///555888444000///...,,,---------.........//////111000000000111222333444555666777999:::<<<===>>>?????????AAADDDEEEDDDCCC===<<<;;;:::999888777666222222111000000///......------------------------------------------------........./////////000000666666444333222111111111444555555777999;;;===>>>===============<<<<<<;;;<<<:::777666666666444333111111111000000/////////////////////////////////////////////////////////////////////000000000111111000000000000111111222222222333444555666666777444:::@@@???;;;888;;;??????777JJJ^^^tttooo222000---,,,,,,,,,***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((***++++++,,,+++++++++,,,...000222333444444222333555888:::;;;;;;:::<<<=========>>>>>>:::777<<<======;;;999:::???DDDBBBAAA@@@???===<<<<<<;;;@@@???AAAEEEEEEAAA???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEUUUYYYJJJ???BBBHHHFFFIIIKKKNNNOOOLLLJJJIIIJJJBBBIIILLLKKKLLLQQQSSSQQQHHHLLLPPPQQQMMMIIIIIILLLKKKKKKKKKJJJIIIHHHIIIJJJFFFAAA<<<;;;<<<;;;666111...---,,,***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,.........///111333333888===???>>>===>>>@@@AAA@@@??????===:::666333222///,,,++++++++++++***((((((((((((((((((((((((************************)))))))))*********++++++******+++,,,---...///000,,,222555222000444888999===>>>??????===:::666444111000///...---,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***++++++,,,,,,---.........000000000111222555777888999:::;;;<<<<<<;;;:::999666555555333222000...---+++++++++++++++*********************************))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,------............///000000111111111222333555666888999:::999======999666888;;;<<<===999333///.........---,,,,,,+++*********++++++***************************))))))))))))***++++++***111444111---------+++------------............000000000000111222333444555555666888:::;;;======>>>>>>>>>@@@CCCDDDCCCBBB>>>>>><<<:::777555333333000000000//////......---------------------------------------------------............////////////222222111111111111222222333444555666999;;;===>>>CCCCCCCCCBBB@@@???===<<<:::777555444444333222111000000////////////.........................................................////////////000000000000000//////000111111222000111222333444555666666999999888888999;;;===>>>AAA===WWWgggtttkkk333000...,,,,,,+++***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((***+++,,,,,,++++++***+++---///222333444555333333444777:::<<<;;;:::555999;;;::::::;;;:::777777999:::999888999===AAA>>>>>>>>>>>>>>>???@@@AAA???>>>???CCCCCC???===???AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======???AAABBB@@@JJJNNNEEE>>>AAAEEEFFFGGGIIIOOOSSSPPPKKKJJJMMMCCCJJJLLLHHHIIINNNNNNIIIFFFFFFIIILLLKKKFFFEEEGGGEEEIIIKKKIIIFFFDDDGGGJJJ@@@===;;;:::999777111---+++++++++)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++---......///111333333666:::===============@@@???>>>===;;;888444000000...+++***+++++++++***(((((((((((())))))))))))************************((())))))))))))*********)))***+++,,,---...///000///888<<<666333888===============<<<:::777444222/////////...---,,,++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******+++++++++,,,------......000000000000222444666777888999999999999999999888444333333222000...,,,+++***************************************+++++++++))))))))))))))))))))))))************************)))))))))************+++******++++++,,,,,,---------......//////000000111000111222444666888999:::777:::;;;:::777777:::<<<;;;777222///------,,,,,,++++++******)))******+++************************)))))))))((())))))***+++'''---000---***++++++***,,,------------........./////////000111222333444222333444555777999:::;;;;;;;;;;;;===???@@@???>>>@@@@@@???;;;777444222333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000111222333222333444555888:::===>>>BBBBBBAAA@@@>>><<<;;;:::888666444333333222111///..............................................................................////////////000000////////////000111111222000111111333444555666777@@@<<<888777:::===>>>>>>???===^^^iiixxxqqq333111...,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((***,,,,,,,,,+++***)))***,,,///222444555555444333444777;;;<<<;;;999888>>>@@@;;;888888888555333666999999888999<<>>=========>>>@@@AAABBB;;;999:::>>>???<<<;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???AAACCCDDDCCC@@@@@@BBBEEECCCEEEKKKOOOMMMGGGHHHNNNFFFJJJKKKJJJPPPVVVPPPBBBEEEAAAAAAGGGIIIEEEBBBCCCFFFGGGHHHGGGEEECCCBBBCCC;;;;;;;;;:::777333...***)))***+++)))&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))+++---......///111222333444777;;;???@@@>>>===>>>===<<<;;;:::777222///...,,,***)))***+++******((((((((())))))*********************************((((((((()))))))))******))))))***+++---...///000222===AAA999666<<>>===;;;<<<===<<<999444111111222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...//////000111222222111111222444777999<<<===;;;;;;;;;;;;:::999888888888555333222222111000///------------------------........................................................./////////000000.........//////000222222111222333444666777888999<<<;;;::::::;;;===???AAA<<<;;;___fffqqqiii333111...,,,,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''(((***,,,---,,,+++***(((***,,,///222444555666444333444777;;;<<<:::888AAAHHHIII@@@888666444222222555999;;;::::::===???@@@@@@>>>======>>>???@@@;;;999;;;???@@@??????BBB??????????????????@@@@@@<<<======>>>>>>>>>>>>>>>HHHCCCBBBDDDDDD@@@???BBBAAAAAAFFFJJJHHHCCCFFFNNNDDDGGGJJJQQQbbboooeeeRRRJJJDDDCCCJJJNNNKKKGGGGGGNNNLLLKKKKKKKKKIIIEEEBBB999;;;===<<<888222---+++(((******)))&&&&&&(((,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++---......///000222222222555:::@@@CCCAAA>>>===<<<;;;:::999666111...---+++(((((()))***))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++---...///000---999===555111888===;;;===<<<:::888555333111000+++++++++++++++***))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))*********++++++,,,,,,---......000000000000111333555777:::999888777777888999:::222111111///...,,,***))))))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))************)))******+++,,,,,,------------......///000000000///000222444666888999:::999999;;;<<<;;;888777888444222000//////---+++)))***)))))))))))))))******************************((((((((((((((()))******''',,,---)))'''))),,,---,,,,,,,,,---------...............///000222333444333444555777888:::;;;<<<===<<<<<<===>>>>>>===;;;666888888555111......000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///000111111222000000222444666999;;;===999:::;;;;;;<<<<<<<<<;;;777555333222222111000...------------------------............................................................/////////000............///000222222333333444666777999::::::111666;;;<<<<<<===AAAEEE???===bbbfffwwwmmm444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%&&&&&&''''''((())))))((((((((((((((()))))))))***---111333333333111333555666666777888999999===@@@???<<<999999;;;444666888:::;;;===@@@CCCBBB===<<>>@@@>>>======???AAABBBAAAEEEKKKGGGBBBOOO```VVV>>>GGGJJJLLLKKKGGGEEEFFFHHHFFFGGGGGGHHHIIIJJJKKKLLLIIIGGGFFFGGGKKKNNNMMMLLLHHHIIIIIIJJJJJJIIIHHHHHHGGGKKKNNNNNNKKKHHHGGGGGG===;;;888666444000,,,)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,...///111222222444777:::<<<===<<<<<<::::::999888444000,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))******+++,,,---...333222222333444666888999<<<:::777555444111---+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---//////000111222444555666:::::::::999888777666555000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))******+++++++++,,,,,,,,,//////.........//////000///000222444666888888999:::999777666777666444222...---,,,+++************************************************************))))))))))))))))))))))))***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------,,,,,,---...///000111111222333555777999;;;<<<<<>>>>><<<:::888888666777888777777888:::<<<===999888<<<>>><<<<<<@@@???@@@???===;;;999:::;;;>>><<<;;;<<<>>>@@@AAA@@@:::@@@@@@;;;AAAKKKFFF888BBBEEEGGGFFFCCCBBBCCCEEEHHHHHHHHHGGGGGGGGGGGGFFFMMMJJJGGGGGGHHHIIIGGGEEEIIIHHHHHHHHHHHHGGGGGGGGGBBBEEEHHHHHHFFFDDDDDDEEE===:::666333111...+++((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++---...000111222444777:::<<<<<<<<<;;;::::::888666222///+++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))******+++,,,......444444444555666888:::<<<;;;999666444333000---***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---//////000111222444555666999999999888777666555444000///...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))*********+++++++++,,,,,,......------......///000111222444666888999::::::;;;999777666666555333111...---,,,+++************************************************************))))))))))))))))))))))))+++,,,---,,,***)))***++++++++++++,,,,,,,,,------,,,,,,---...///000111111222333555777999;;;<<<<<<@@@???>>><<<:::888777666666555444222111000//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------///000000111111222333333111222333444555666777777;;;999777888999:::888666222222111000///...---,,,------------------------------------------------------------------------...------------------...///............///000000222222222333555666888999===<<<;;;===AAABBBAAA???>>>AAAaaauuuzzzsss444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$%%%&&&&&&''''''((('''((()))***,,,...000111///---******,,,///111222444666777777555444555666::::::;;;<<<===;;;777444777777777666555666999<<<;;;999999;;;<<<;;;;;;>>>???@@@???===;;;:::;;;<<<===<<<;;;<<>>@@@===;;;===>>>===>>>BBBDDDDDDAAA@@@AAADDDGGGFFFFFFFFFFFFEEEEEEEEEKKKHHHFFFEEEEEEDDDCCCAAAHHHGGGEEEDDDDDDDDDEEEFFFDDDFFFFFFEEEBBB@@@@@@@@@===999444///---+++)))'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***,,,...///000222444777999;;;<<<;;;;;;;;;999666333///,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++---...///222333333555666999;;;<<<999777555333111///---***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------//////000111222444555666888888888777666555333333///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))*********++++++++++++,,,------,,,,,,---...//////111222444666888999999:::;;;888666555444333111///---,,,+++***************************************************************))))))))))))))))))))))))+++,,,------+++******+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333555777999;;;<<<<<<<<<<<<<<<<<<:::888666444444333222000///.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------//////000111111222222333222333333444555666777777999888777777888888666555111111000///...------,,,------------------------------------------------------------------------------------------------...............///000000222222222333444666888888===<<<<<<===@@@AAAAAA@@@>>>AAAaaauuu}}}vvvzzz444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$%%%&&&&&&''''''((('''((()))***,,,...000222000///...///222444666666666888999:::888888888999<<<;;;:::<<<>>>===888333777888888888888;;;???BBB>>>>>>>>>???>>>>>>???AAA???@@@@@@???>>>>>>???AAA>>>===<<<>>>AAACCCCCCBBB>>>???AAABBB???;;;???FFF???BBBEEEDDDBBBAAACCCEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHMMMKKKHHHEEEEEEGGGIIIKKKNNNMMMJJJGGGCCC???===<<<===888222---***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,...000111222444666999:::;;;:::999:::777333///,,,******)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))***+++,,,---///000///000111333555777888999777555222000000...,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------//////000111222444555666888888888777666444333222...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))************))))))************++++++++++++,,,,,,,,,,,,,,,---...///000000222444555666777777:::888555333333111...,,,,,,,,,+++***************************************************************))))))))))))))))))))))))***,,,......,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,---...///000111111222333555777999;;;;;;<<<777888:::;;;;;;:::888777111000///...---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------//////000000111222222222333333444555555666777777888777666666555555444333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........//////...............---......///000111111111222333444666777888;;;::::::;;;===>>>?????????CCCeeezzz{{{uuuzzz444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$%%%&&&&&&''''''((((((((())))))+++,,,---...,,,---///333777999888777444666999999999999;;;<<>>===999555888999999::::::===@@@DDD===???@@@>>>======???AAA<<<>>>?????????@@@BBBDDD===<<<<<<>>>@@@BBBAAA@@@>>>;;;<<<@@@???<<<>>>EEE???BBBEEEEEEBBBAAACCCFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJLLLMMMNNNOOOMMMJJJHHHHHHJJJMMMOOOQQQOOOKKKHHHDDDAAA>>><<<<<<777111,,,***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,...000222333222333666888::::::999888777444000,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))***+++,,,...000111///000111333555666777888555333000...------+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......//////000111222444555666999888888777666444222111---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))*********++++++++++++++++++,,,---...//////000111222444555666666666888666333222111///---+++++++++******))))))******************************************************)))))))))))))))))))))))))))+++......---,,,+++,,,*********+++++++++,,,,,,,,,,,,---...///000111111222333555777999;;;;;;<<<888999:::;;;;;;:::888666///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------...//////000111111222222333333444444555666666666777777666555333222111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000000000000///...---------......///111111111111111222444555777888:::;;;;;;;;;<<<===???@@@???EEEiii~~~xxxttt444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$%%%&&&&&&''''''((()))))))))))))))***+++,,,'''))),,,222666888666555111333666777777888999:::@@@???===<<<<<<;;;999888777999:::::::::;;;===???888===>>>;;;888:::<<<===:::;;;=========???AAACCC<<<;;;;;;===???@@@???======;;;;;;>>>???>>>@@@CCC>>>AAACCCCCC@@@???AAACCCIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHHHHFFFDDDCCCCCCFFFIIIKKKJJJIIIGGGEEEDDDBBB???<<<999444///+++))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,...000222444222333666888999999888777222000---+++)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---///000111111222444555777777888888333111---,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,---......//////000111222444555666888777777666444222000///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))************+++,,,,,,,,,,,,---...000000222333444555666777777777666444111000///...,,,***+++******)))))))))******************************************************))))))))))))))))))))))))(((***---...---,,,++++++************++++++++++++,,,,,,---...///000111111222333555777999;;;<<<<<<======<<<;;;999666444222------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------......///000000111111222333333333444444444555555555666666444111/////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111111000///...---------......000111222111111111222333555777777<<<===>>>======>>>AAADDD???EEEjjjttt444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&&&&''''''((()))(((((())))))***+++,,,'''(((***...222444444333222444666777666666777888@@@???===:::777777999;;;444666999;;;;;;<<<===>>>888???AAA;;;888:::======<<<===>>>>>>===>>>@@@BBB???>>>>>>@@@AAAAAA???===>>>BBBDDDBBB@@@AAACCCCCC>>>AAACCCBBB???>>>???AAAIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGEEECCCBBBCCCEEECCCBBBAAAAAABBBEEEHHHJJJFFFDDDCCCCCCDDDBBB>>>:::444000,,,)))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++---000222333111333555777888888777666...---+++***)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++---///111222222333444666777777666666222///,,,******+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---.../////////000111222444555666555555444333111///...,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))************,,,,,,,,,---...///111222222333444555666777777777333111//////......+++*********))))))))))))******************************************************))))))))))))))))))))))))&&&))),,,...---+++******************++++++++++++,,,,,,---...///000111111222333555777999;;;<<<<<<>>>===;;;888666333111000,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------......//////000111111111222222222333333333333333444555666333///------...++++++,,,,,,------------++++++++++++++++++++++++------------------------------------------------,,,---...//////...---,,,------------///000111222000000111222333555666777<<<===>>>===<<<===AAADDD===CCCfff}}}vvv444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$%%%&&&&&&''''''(((((((((((()))***,,,---...+++******,,,000222333333666777999999777777777888??????===999444444888<<>>@@@AAABBB===DDDFFF@@@<<>>@@@AAACCCCCCCCCDDDEEEDDDBBB@@@<<>>@@@CCCBBB@@@CCCEEEDDD@@@>>>???AAAEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNMMMJJJJJJLLLOOOHHHHHHHHHHHHJJJMMMPPPRRRGGGEEEDDDDDDDDDAAA;;;666000---***((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***,,,///111222111333555777888888777666++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++---///111222111222333444444444333222111...+++))))))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---.../////////000111222444555666333333222111///---+++***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))************))))))))))))))))))************,,,------...///000222222000111222333444444555555222000.........---,,,******)))))))))))))))******************************************************))))))))))))))))))))))))%%%(((,,,---,,,+++******)))************+++++++++,,,,,,---...///000111111222333555777999;;;<<<<<<;;;:::888666444333222222,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------......//////000111111111222222222222222222333333444555555333...+++,,,---+++++++++,,,,,,------...++++++++++++++++++++++++------------------------------------------------***+++---......---+++***,,,,,,------///000111222000000111222333555666777:::<<<<<<;;;:::;;;???CCC<<<@@@bbbxxx|||xxxqqq666333///,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%&&&&&&''''''((()))******++++++***,,,+++***+++---111444777999777444444777888777555;;;<<>>??????@@@<<<999===EEEEEE@@@FFFFFFEEEDDDBBB???===<<>>AAABBBEEEGGGGGGGGGEEEDDDAAAAAAAAAAAABBBBBBBBBCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNPPPOOOMMMLLLLLLKKKIIIHHHHHHJJJLLLMMMNNNEEEHHHKKKIIIBBB:::666555,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))***,,,...///111111111333444666777666444111000+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))***+++---000222333222333555777666555222000,,,,,,+++)))''''''***---***"""111+++,,,444%%%+++...---,,,+++***(((((('''---***&&&&&&&&&'''(((***+++(((%%%%%%(((***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***,,,---...///000111222333444444444444555444222000...,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++---------.........//////111222333555666777777777000000///...,,,+++******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,......//////000000111111333444555666777888999:::;;;999777444111///------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......///000000000333333333222222222111111111111000......---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------------...///000000333555555444555999===>>>===<<<::::::===BBBGGG888KKKcccyyysss}}}555222///,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,...111444666555333222444777999888666888999AAA???555999@@@<<<666666666666888:::<<<===???@@@>>>:::;;;??????;;;@@@@@@@@@AAA@@@???>>>>>>999===???>>>>>>AAA@@@<<<===>>>@@@AAABBBBBBBBBBBBPPPOOOMMMKKKJJJIIIJJJKKKFFFGGGGGGGGGGGGGGGGGGFFFIIIIIIHHHFFFEEEGGGJJJMMMIIIKKKLLLJJJGGGEEEFFFIIIIIIGGGDDD@@@<<<777222...,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******,,,---///111222222444555666777555222///,,,*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,...000222333555666777888777555333111((())),,,---------,,,+++444***222((('''...###***,,,,,,,,,,,,,,,---------$$$&&&+++///000...+++***,,,------------+++(((%%%************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***,,,---...///000111222333444444444444444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,------...///000000222222333444555666666555000///...---,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,---......//////000000111333333555666777888999:::999888555222000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------......///000000000333222222222222111111111000000///...------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------------...//////000555666777777888:::===????????????======@@@DDDHHH:::JJJ```wwwqqq|||555222...,,,+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''))))))***+++,,,,,,,,,,,,******,,,---///111333444555555555777999999777666555777@@@@@@888<<>>===@@@@@@===;;;<<<<<<;;;<<<>>>@@@AAACCCCCCCCCCCC;;;>>>@@@???@@@DDDFFFCCC>>>>>>??????@@@BBBCCCDDDHHHFFFDDDBBBAAAAAABBBCCCFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDHHHKKKGGGLLLOOOLLLFFFCCCDDDHHHNNNGGG???:::777444...)))+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++,,,---///111222444444555666666444000,,,)))******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,...111333444777777777777555333111000++++++++++++,,,+++(((&&&'''"""***'''+++444111888***+++++++++,,,,,,------000000...+++'''%%%%%%%%%&&&(((+++,,,+++)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((()))***,,,---...///000111222333333333333333222111///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,...///000111111333333444444444333333222......------,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,------...//////000000222333444666777888999999666555333000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222222111111111000000000///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------...///000111444333333555888:::;;;;;;;;;<<<=========>>>BBBDDD===HHH[[[ttt~~~nnn}}}555222...,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############$$$$$$%%%%%%&&&&&&'''(((((()))***++++++++++++)))***---///111222222222;;;;;;<<<<<<;;;999666444555888AAAAAA888;;;AAA<<<;;;:::999888999;;;>>>???:::>>>AAA@@@>>>>>>???AAA>>>@@@CCCEEEGGGHHHHHHHHHBBBEEEEEECCCEEEJJJLLLKKKCCCCCCBBBBBBCCCEEEGGGIIIFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCFFFIIIJJJIIIGGGFFFFFFIIIKKKLLLKKKHHHGGGIIILLLLLLGGG@@@;;;777222...*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())),,,,,,,,,---///111333555444444555444222...+++)))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******+++,,,---///222444555666666555333111///---,,,///,,,((('''(((+++++++++111000333000---,,,((()))000000//////.........---(((+++,,,+++,,,111555666((())))))((('''(((+++///************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,---...///000000111222222222222222///...---+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,...///111222222444444444333222111000///------,,,,,,++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---...///000000222333555666777888888888222111000...,,,+++******************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111111111000000000//////------,,,+++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------...000111111444222111444888;;;;;;999:::;;;===>>>>>>???AAACCC???FFFWWWrrr|||ooo444111...,,,++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############$$$$$$%%%%%%&&&&&&'''&&&'''((()))************)))***---000111222111111:::;;;<<<<<<;;;888666444777:::BBB@@@666777;;;666<<<;;;:::999:::;;;===>>>:::===@@@AAA>>>===>>>AAA===???BBBEEEFFFFFFFFFEEEBBBDDDCCC@@@@@@EEEGGGFFFDDDCCCBBBAAABBBDDDFFFHHHDDDGGGJJJMMMNNNLLLJJJHHHDDDEEEFFFFFFFFFFFFEEEDDDDDDGGGJJJKKKIIIGGGFFFEEEOOOKKKGGGFFFHHHKKKKKKJJJDDDDDDBBB<<<555///------)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,---...000222444555555444333222000---+++***(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++,,,---...000333555666777666444111///---,,,++++++***((((((***---//////$$$((((((*********000111........................///333444222000000***"""...///...---+++******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,---...///000000111111222222111111------+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++---...000111222333444444333222000///---,,,++++++++++++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,++++++,,,---...///000000222444555777777777666555//////---,,,+++*********************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------......///000000000000000/////////.........,,,++++++************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------...///000111222888666555888===???>>><<<===@@@BBBCCCCCCCCCEEEFFFAAAEEEUUUrrr{{{zzzsss444111...,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''%%%&&&'''((())))))))))))***+++---///111111111111222555777888777666666777888:::AAA>>>333444999333:::999999999999:::::::::===<<<<<<>>><<<999:::===999;;;>>>@@@AAA@@@???===@@@BBBAAA======AAABBB@@@AAA@@@???======???@@@BBB???AAAEEEGGGFFFCCC@@@===BBBBBBBBBBBBBBBBBBBBBBBBHHHGGGFFFCCCBBBCCCFFFHHHPPPJJJDDDCCCGGGIIIFFFCCC===???>>>999000+++***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***+++,,,...000222333444444999777333000---+++******''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,---...///111444666777999888555111///---------)))+++---,,,***'''''''''111666///222222111@@@AAA@@@@@@AAACCCDDDFFFGGGHHH222111+++&&&+++555777000((()))+++...000///,,,(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...//////000000111111111000000,,,++++++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,---...000111222222333333222111///---+++*********************++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++,,,...///000111222444555666777777666444222---,,,++++++************************************************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------......///000000000/////////.........------++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,------...///111222333555555666999<<<======<<<===>>>@@@AAAAAABBBDDDFFFAAADDDUUUttt{{{xxxsss333111---,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%################################################""""""""""""###############$$$$$$%%%%%%&&&&&&'''&&&'''((())))))*********+++,,,---...000111111111000222444555333333666888666777>>><<<222555;;;777999::::::;;;;;;:::999888???:::888<<<===;;;;;;???888:::>>>@@@AAA@@@>>>===@@@BBBBBB???@@@CCCDDDAAABBBAAA@@@>>>>>>>>>>>>???GGGGGGIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@AAACCCDDDGGGGGGEEECCCAAABBBEEEGGGJJJHHHFFFGGGIIIIIIEEEBBB@@@===888222,,,)))((()))'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))******,,,000333444444444333???;;;555...***(((((()))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++---......000222444666888999777333000------------+++...///---+++...666>>>000CCCKKKeeexxxxxx```UUUPPP@@@...666111,,,,,,///111///+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...//////000000000000000//////++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++---......///000111111111222222111000...,,,***)))((()))))))))******++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,+++,,,---...000111222333555666777888777444222000,,,+++***************+++************************************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------......///000000000.........------------,,,+++++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,------...///111333444111444777999999:::;;;<<<999;;;<<<<<<<<<>>>@@@BBB@@@DDDWWWvvvtttmmm333111---,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%################################################""""""""""""###############$$$$$$%%%%%%&&&'''''''''((()))******+++++++++,,,,,,---...///000111222444666777555333222444777333555<<<:::222777???<<<:::<<<===>>>>>><<<:::999???888555;;;@@@@@@AAAEEE<<<>>>BBBEEEFFFEEECCCBBB>>>AAABBB@@@AAADDDEEEBBBFFFFFFDDDCCCBBBAAAAAAAAADDDDDDCCCDDDEEEGGGIIIJJJHHHFFFDDDBBBBBBDDDFFFHHHCCCFFFIIIIIIHHHEEECCCCCCBBBEEEJJJNNNNNNLLLIIIGGGFFF>>>444---+++***)))''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))),,,000444666555333222EEE???777...(((&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++......///000333555777888777444000---+++***+++,,,+++---......444EEE^^^qqq\\\LLL999...---//////---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...//////000000000000000//////++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++......//////000000111111111111000///...,,,***)))(((((())))))******++++++))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,,,,,,,---///000222333333666777888888777444000...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------......///000000000......---------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,------...000111333444333777<<<===<<<<<<>>>@@@;;;<<<=========???BBBDDD???DDDXXXxxxoooggg666333///---,,,+++***(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&''''''((()))******++++++***+++---///000111222444666333444555555555666888:::::::::999666333333555777:::999888777777999;;;<<<>>>??????>>>>>>@@@DDDHHH888<<<@@@BBBAAA???======???======???BBBCCCAAA>>>======???AAADDDDDDBBB???CCC@@@===<<<>>>@@@BBBCCC@@@???@@@BBBDDDDDDBBB@@@>>>@@@CCCDDDDDDCCCBBBBBBGGGHHHFFFDDDIIIOOOMMMFFF@@@:::111)))&&&'''***,,,+++)))'''))),,,,,,(((%%%((((((((((((***---,,,)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***''',,,111222//////333888555111---***)))((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++///222111...000777:::777000@@@$$$///'''111888)))...888IIIooorrrKKK999222&&&888)))---333+++,,,000&&&---)))(((+++(((###&&&---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++---///000000111111111///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++++++++***++++++,,,,,,////////////000333555666111222333333111---)))&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))*********************************************++++++.........///000222333444666666777666333///,,,***))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...///000000//////---------,,,,,,+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------...---)))(((,,,...,,,---------...------,,,,,,000////////////111222444555888:::;;;<<<<<<>>>???AAA@@@@@@@@@AAACCCDDDEEEFFFIIIYYYwwwyyy555333///---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&''''''''')))***************+++---///000000111333555222444777777666444444444999999888555333333555777<<<;;;999888888888888999<<<=========<<<<<<>>>@@@::::::;;;;;;<<<=========<<<;;;;;;;;;=========<<<@@@????????????>>><<<999>>>=========???@@@AAAAAA@@@???>>>???@@@???===;;;>>>@@@BBBBBBAAA@@@???>>>===AAADDDDDDFFFJJJIIIDDD999666222///---+++'''$$$((('''&&&'''+++---------%%%'''((())))))(((%%%"""((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******---///222333444666;;;@@@333///+++)))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,+++111555444666:::<<<999444*** @@@111###<<<```}}}UUU@@@***---,,,///555000***000///------......+++))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---///000000000000000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************++++++++++++++++++***++++++,,,---.........///000222333444222222111///---+++***)))******++++++++++++************************************************************************************))))))))))))*********************************************++++++,,,.........000111333444555777777666444111...+++***))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...///////////////------,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---222333111,,,+++...///------------......------,,,////////////000222444555666888;;;<<<<<<<<<===???@@@@@@AAA@@@@@@BBBDDDFFFGGGIIIYYYxxxssszzz555222///---,,,,,,***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''''''''((()))************,,,...000000000000222444666999<<<<<<:::777555444777777666444222222444666999999999999999999999999===???AAAAAA@@@???AAABBBAAA>>>::::::===AAABBBAAA@@@AAAAAA@@@>>>>>>???AAADDDBBB@@@?????????===<<<======???@@@AAAAAAAAAAAADDDCCCAAAAAABBBCCCCCCBBB@@@AAABBBBBBAAA@@@>>>===BBBEEEFFFCCCAAABBBAAA???:::111'''"""###(((---000&&&(((+++......,,,)))'''+++,,,------,,,***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++............111444888;;;///,,,)))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,222555555666888888666444---***222,,,NNNvvv~~~ccc;;;666777!!!***888###++++++***))),,,000///+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,...000111////////////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************++++++++++++++++++++++++,,,------.........///000111222222333111...***))))))+++,,,******++++++++++++************************************************************************************)))))))))******++++++++++++++++++++++++++++++*********++++++,,,---------///000222444666777888777444222///,,,+++***))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...////////////...,,,,,,,,,,,,++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---333444222---,,,......,,,,,,------.........------...//////000222444666777888:::<<<===<<<<<<===>>>>>>@@@BBBAAA???@@@DDDGGGFFFGGGWWWyyy|||mmmwww{{{555222///---,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""""""""###############$$$$$$%%%%%%&&&&&&'''&&&'''((()))************---...000000///000111333777999;;;:::888666555666666666555333111111444666444555777999;;;<<<======???@@@AAA@@@@@@AAADDDFFFCCC>>>999:::???CCCCCCAAACCCEEEFFFCCC@@@???BBBEEEEEECCCAAAAAACCCEEEFFFFFFAAABBBCCCCCCBBBAAABBBCCCCCCBBBAAABBBEEEHHHIIIIIIBBBBBBBBBCCCCCCCCCAAA@@@HHHGGGDDDAAA@@@@@@@@@???555222000000111///***&&&((()))***++++++,,,---...---+++)))(((%%%###&&&+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++///...,,,---...//////...+++)))'''&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///111444666999:::888555000(((444LLLlllvvvNNNBBB000(((<<<...///,,,&&&'''---...+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))+++---...000000.........---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++++++++++++++,,,---......///000111222222111111111///,,,)))((()))***,,,***++++++,,,,,,++++++*********************************************************************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,---///222444666777888888666333///,,,+++******((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------...//////.........,,,+++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---...000///+++***,,,---***,,,------..................///000222444666888999999;;;======<<<<<<===>>>===@@@BBBAAA???@@@DDDHHHDDDEEEWWW{{{{{{lllvvv|||444222...---,,,,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""""""""###############$$$$$$%%%%%%&&&&&&'''&&&'''((())))))******))),,,...///000//////111222111222222111000000333555666666555333111111333555333444777999;;;<<<======>>>===;;;999888999<<<@@@>>>:::777999>>>@@@===999>>>@@@AAA???<<<:::===???CCCAAA??????AAADDDFFFGGGFFFFFFDDDAAA>>>>>>AAACCC>>><<<;;;<<>>BBBDDDBBB>>>;;;000---)))(((***...333666999555000,,,)))))))))***000,,,,,,...,,,'''(((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,111111222333444222...***((('''&&&&&&((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++---...///000222777===@@@<<<555000---<<>>>>>======>>>???===???@@@@@@???@@@DDDHHHAAACCCXXX~~~|||lllvvv444111...,,,,,,,,,+++***)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))))))))+++---////////////111333000000000......000555888888777666333111000222444888888888999999:::::::::@@@???<<<999666555888:::???===<<<>>>@@@@@@===999;;;<<<>>>===<<<;;;;;;;;;AAA???<<<;;;<<<===>>>>>>DDDDDDBBB>>>::::::>>>BBB@@@>>><<<<<<>>>>>>>>>===???===<<<>>>BBBDDDCCCBBB:::;;;@@@FFFEEE<<<444000%%%---:::GGGUUUeeeuuu|||oooYYY???...---((()))111333...,,,///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,///444666666222...+++'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,...///000666999>>>BBB===444//////[[[MMM333+++***---222333...***)))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........,,,,,,+++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,...///000000222444666666444111///)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...000222555777888888888333111...,,,***)))******))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------............---,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---))),,,---++++++//////---,,,---...//////////////////111333666888999:::;;;:::<<<>>>???>>>>>>???@@@>>>>>>===>>>@@@CCCEEEFFF???CCC\\\{{{kkksss333111...,,,,,,---,,,+++)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&&&&'''%%%&&&'''((())))))))))))***,,,...//////000222444333333444333333555888::::::999777444111000111333:::999888888888999:::;;;???@@@AAA@@@>>>=========DDDDDDDDDCCCCCCAAA???>>><<<<<<>>>@@@AAA@@@>>>;;;DDDAAA>>><<<<<<<<<;;;:::???AAABBB???;;;:::>>>BBBCCCBBBAAABBBCCCBBB@@@>>>AAA>>>;;;===BBBDDDCCC@@@@@@CCCGGGHHH@@@888999AAABBB___{{{QQQ@@@222///---&&&$$$'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---...+++///333444000,,,***)))'''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++---...000111888<<<@@@>>>777999MMMcccnnnmmmEEE222(((///444///+++///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,+++***)))((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************++++++++++++++++++,,,---...///000000222444666666333000---))))))+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111000111444666888888888777///...---+++************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------.........------,,,+++)))*********+++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++......,,,,,,//////,,,,,,---...///000000000000111222555777999:::::::::999;;;>>>?????????@@@BBB@@@<<<:::<<>>FFFbbbvvvjjjooo333111...,,,------,,,+++))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""###############$$$$$$%%%%%%&&&''''''%%%&&&'''((()))))))))))))))+++---...///000222555000222444555444444555666;;;:::888555111000111333888777666666888:::===???777;;;AAADDDDDDCCCBBBAAADDDEEEDDDBBB???===>>>???;;;:::<<>>999GGGEEECCCBBBBBBAAA@@@>>>;;;???CCCBBB???>>>AAADDDAAAAAAAAACCCEEEEEECCCAAAEEEAAA>>>???CCCEEECCC@@@BBBEEEHHHEEE<<<===QQQhhhbbbJJJ;;;...+++000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,---...000444777444---(((''')))(((''''''((()))***((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++---///000111444888<<<999999QQQzzzRRR222000333+++)))000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++------------,,,++++++***)))(((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************++++++++++++++++++,,,---...000000///111444666555222...,,,************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111111222555777888888777777------,,,+++************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------.........------,,,+++))))))******++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++......,,,+++---,,,))),,,---...///000000000000222333666888::::::::::::999;;;>>>??????@@@AAACCCAAA<<<888;;;BBBGGGFFFBBB>>>HHHgggrrrjjjlll444111...---,,,,,,+++***((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%########################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&(((((((((((())))))))))))++++++,,,...///111222222444000///222333000///111777555222111222111000///666555666888999999888666:::;;;;;;999;;;@@@@@@<<>>@@@BBBWWWTTTKKKAAA>>>??????;;;EEECCCAAA>>>===>>>@@@AAA<<>>>>>BBBBBB>>>BBBAAA@@@@@@DDDFFFBBB===AAAFFFEEE///NNNwwweeeEEE:::###))),,,######111+++!!!+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***+++///333555999777...******)))&&&---***'''&&&'''''''''&&&&&&&&&&&&''''''(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))),,,/////////222444444===>>>CCC@@@OOOEEE)))777+++---000(((---...***)))------***************************))))))))))))))))))))))))***)))))))))))))))***+++(((+++---,,,+++,,,+++)))---------,,,+++*********'''---+++***///---+++222000///,,,***)))***+++,,,...%%%---000%%%(((111((()))******+++++++++******))))))))))))))))))))))))************************++++++******************+++,,,---...////////////555777888333---***---111***+++---......---+++***))))))+++///111...***((()))...---((('''---///---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++)))+++...///......///111666999777333333666333---...---,,,---......---+++(((&&&'''***,,,+++---000*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,+++---///000///------...555666888999999:::===???:::===@@@@@@>>><<<===>>>???GGGAAA;;;DDDIIIEEEEEE@@@BBBkkktttjjjzzz444222...---,,,,,,+++***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&(((((((((((())))))))))))+++,,,---...000111222333333//////222333000000222888666333333333333222000444444666999;;;<<<<<<;;;555999:::999999<<<;;;888<<<999999<<<<<<999999<<>><<<:::;;;;;;<<>>;;;??????<<<<<<@@@???;;;AAABBBAAA@@@@@@@@@@@@???888666KKK\\\{{{tttCCCGGG,,,000---)))+++)))'''---))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++---000444333666555---)))***)))''')))'''&&&''')))+++,,,,,,++++++***(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,...222888===>>>@@@FFF@@@``````)))555***000+++...---((('''***+++)))************************)))))))))))))))))))))))))))))))))))))))******+++.........---------+++***%%%'''+++---.../////////...333///,,,...***&&&,,,&&&(((***---//////......---(((+++...+++---///))))))******++++++*********************************************************++++++******************+++,,,---...///000111111111333444444111...+++)))000...---...111222111000888222***'''***000666;;;///333444///,,,---***&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,***+++---......///111333000888===:::777666333...------,,,***''''''''')))+++---//////...---)))&&&***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,...000000000///000222333444666666666777999;;;999<<>>>>>CCC???>>>IIINNNLLLPPPAAABBBkkkmmm555222///---,,,,,,+++)))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&'''((((((((()))))))))***,,,---...///000111222333444222222555666444444777999777444444444444333222555666888;;;<<<=========777===@@@>>>;;;<<<===;;;===;;;===AAAAAA===;;;===FFFDDDBBB???>>>=========AAAGGGGGG@@@:::;;;???BBBBBBAAA???===<<<===>>>???;;;>>>>>><<<<<<>>>===;;;???@@@BBBAAA???>>>AAADDDIII;;;SSS}}}yyyZZZ666///...---&&&%%%)))'''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---///333555888:::777000,,,+++***)))+++)))(((((()))***)))(((''')))***)))&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++///,,,***---555<<>>======>>>???:::;;;666777@@@???===DDDBBBCCCllljjj555222///---,,,,,,***)))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''(((((())))))******------...///000111222333222111222666666444555999888666444333444444333222888999;;;<<<;;;:::999::::::@@@CCC>>>:::;;;>>>???>>><<<===AAAAAA===<<<>>>@@@??????>>>>>>>>>??????===BBBDDD???<<<===@@@AAAAAA@@@>>>===<<<===>>>>>><<<===>>>======>>>===<<<>>>>>>@@@CCCBBBAAACCCGGG>>>aaawww^^^999+++000***(((+++$$$))))))))))))))))))))))))((((((((((((((((((((((((((()))+++---000222555777111111///+++((('''((())),,,++++++,,,------+++)))&&&***------***(((***---))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++000,,,+++///666:::>>>AAAEEEgggyyyuuu{{{~~~tttsssKKK111222111000...,,,,,,,,,,,,***************************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++...000///.../////////---+++,,,111999@@@===EEEGGGIIITTTVVVWWW```WWWTTTOOOIIICCC===999777999555###"""777888)))(((+++*********)))))))))*********************************************************+++++++++++++++,,,,,,,,,---...111333666777000...---,,,...000222333+++---111444777999;;;===888888555333444666666333111111000.........---+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,---...///222777:::;;;===;;;555...,,,---///******+++,,,------......,,,111...&&&&&&///222,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---...000000111333777:::888999::::::999999;;;===:::;;;===>>>??????@@@AAABBBBBB<<<===DDD@@@>>>HHHBBBCCClllkkk666333///---,,,+++***)))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&'''''''''((()))*********------...///000111111222......000333333000333888777555333222333444333222666888;;;;;;999777777888999>>>>>>888444666;;;>>>;;;888888::::::888888;;;888888999999:::<<<======;;;===<<<999:::<<<<<<888;;;:::999888888888999:::;;;;;;;;;======<<<<<<===@@@===>>>CCCCCCAAACCCHHHVVV___444222...---///***))))))))))))))))))))))))(((((((((((((((((((((((()))))),,,///222555777777333222000///,,,,,,...111%%%&&&(((+++......---+++(((+++//////,,,)))))))))***************************************************************+++,,,,,,...,,,///444666666<<>>@@@AAABBBBBB>>>@@@<<<===DDDCCCDDDOOOAAACCCllluuu666333///---,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++---------...///000000000111111444777555222555;;;666444222222333444333222111555999999888777888;;;:::======777555999===>>><<<999888::::::888999<<<;;;;;;<<<===>>>>>>??????>>>???<<<999;;;>>>===888<<<;;;;;;:::::::::;;;;;;999777888<<<===;;;;;;>>>CCC??????AAA@@@>>>GGGSSSQQQ333)))***------))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,000444777888777555222///...+++''')))...//////000111111///+++'''''''''((()))++++++++++++***************************************************************+++,,,------///444999888<<>>===<<<===???AAAAAAAAA<<>>777<<>>>>><<<===;;;<<>>>>>???@@@AAABBBBBBBBB???BBBAAA===<<>>???CCCBBBAAABBBBBB>>>AAAXXXrrrCCC******+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---111666888888666)))''')))000444777>>>GGG``````aaaaaa```\\\WWWRRRFFF???666111000000///---************************************************************+++,,,---......222999======KKKrrrvvvyyynnnmmmWWWxxxlll<<<333,,,---...+++))))))************************)))))))))))))))))))))))))))))))))***+++,,,......,,,***---333555===UUUnnn{{{xxxnnnQQQ///111///---,,,++++++,,,---++++++++++++++++++++++++******************************++++++,,,------...---///222666888888777777$$$)))333CCC[[[zzz|||cccNNN<<<333111111111111000///.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---......000222444555666999;;;:::444000111111111777>>>IIINNNTTTWWWYYY\\\bbbhhhgggWWWGGG???666...111:::////////////......------------------------------******+++,,,,,,---.............................................................../////////000000...//////000111111222222000000000000000000000000........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000---000333555666777999;;;888999;;;;;;;;;<<<>>>@@@???<<<:::;;;===??????>>>GGGTTTMMM>>>???FFFEEEEEE>>>@@@jjj{{{~~~777444000---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&'''((()))***+++++++++,,,,,,------............///222444111---000777888666444444666666666555444888<<<;;;666444555888222666888999;;;===:::444888888;;;@@@@@@;;;888888777888:::<<<>>>???@@@@@@:::???AAA;;;777999>>>AAA>>>>>>>>>>>>????????????===:::<<>>AAAYYYyyy{{{rrrzzzssseeeGGG;;;000......++++++...************************)))))))))))))))))))))))))))))))))***+++---...///......666BBBMMMaaa|||nnn222000...,,,+++,,,---...++++++++++++++++++++++++******************************+++,,,,,,---......---000444777999999777555///BBBcccvvvUUUCCC333222222111000//////...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---......000333555666777888:::666111...111888FFF^^^ttt|||eeeCCC000///000000//////.........---------------------------******+++,,,,,,---........................................................./////////000000111111000000111222333333444444000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,---...///000111///222555888888999:::;;;888:::;;;<<<<<<>>>@@@BBB>>>;;;999999<<<======<<<;;;MMMHHH555888EEEFFFBBB===@@@iii~~~~~~777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++222+++(((,,,111000...---111444555444111000333666666777666444222111111333444666888777444333555888666777777888888888777777777888888888777888:::;;;555777:::======;;;888666777999::::::999888999:::CCCAAA===:::888888999:::777:::======<<<===@@@BBBHHH555>>>III<<>>333000,,,++++++,,,***)))++++++++++++++++++++++++******+++******,,,///222444999;;;KKKTTThhhkkk}}}yyyYYYTTThhhhhhvvv\\\ppp<<<---888000999,,,+++++++++************)))************************(((&&&***///+++%%%***555444///777WWWvvvfff333------CCC888...,,,+++,,,------,,,*********************************+++,,,------......(((BBB666---AAA999(((888[[[{{{RRR???000111333///+++---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++444999888666888;;;<<<222333:::NNNoooccc666222444444000000111///***...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,,,,111666:::222---......222DDDXXXmmmpppwwwwwwnnnkkk___EEE111111666444222555666000000333000***,,,444000/////////............///............---------,,,,,,,,,------///000000222555999;;;;;;;;;<<<===666888:::;;;;;;===@@@BBBCCCCCCBBB===777333333444555999===@@@@@@BBBEEEHHH;;;CCC^^^yyy|||777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++111...---...---+++,,,111///111222222333444666888777888888777555444444555777777666777888888888777666777888999:::;;;;;;;;;888999:::999888888:::;;;666777777777888888888888999;;;======<<<;;;;;;;;;???>>>===<<<<<<>>>AAABBB:::<<<>>>>>><<<<<<===@@@>>>JJJGGG666DDDwww~~~gggsssXXX555===>>>666UUUkkkmmmkkk<<<---+++++++++************++++++(((***++++++******,,,---999;;;BBBFFFAAADDD]]]{{{wwwvvvtttzzz```@@@>>>888000,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...222555CCC@@@;;;IIInnnzzzYYY\\\|||tttYYYsss{{{vvveee000555+++222111'''++++++++++++************************************+++...,,,(((...666111$$$'''PPPzzzrrrkkkDDD000999)))---,,,++++++,,,---,,,+++************************+++,,,,,,------...//////222///???AAA,,,111ZZZwwwhhhGGG333///333555333111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------666000222<<>>\\\xxxxxxLLL222000888111333333111555999222(((000000/////////.........///............---------............///000111222222555888:::;;;:::;;;<<<999:::;;;<<<<<<>>>AAADDD777999::::::999:::>>>AAA;;;>>>@@@@@@??????AAACCC===EEEaaayyyzzz777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***,,,...---&&&"""'''000222111000222444666777777555777888888777666666777888555333555999:::888555555666777999;;;<<<<<<<<<===>>>???>>><<<;;;<<<>>>;;;999777666666888;;;===999<<<>>>???>>><<<;;;;;;===<<<<<<<<<>>>@@@CCCEEEAAABBBBBBAAA???>>>???@@@;;;CCC???@@@bbbhhhsssyyyzzzrrrEEEBBBIII999555444AAAIIIRRR///...++++++************++++++(((***+++++++++,,,...000---000888DDDQQQdddzzzxxxXXXLLL<<<111------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......111555888555:::IIIccc|||rrrdddzzzzzzPPPccccccggg\\\VVV///***444***&&&,,,+++++++++************************************)))+++***))),,,111000+++VVV|||}}}666FFF)));;;---+++******,,,---,,,+++++++++++++++++++++++++++------------...///000000555...888???<<>>@@@666666AAAbbb{{{TTT444000555111///333.........---,,,,,,++++++,,,,,,,,,---------..............................---,,,,,,...000444777999SSSwwweee555000222333222111111000---000000000/////////......///............---------/////////000111222444444444777:::<<<<<<;;;;;;<<<;;;<<<===<<<===???CCCFFF<<<<<<<<<;;;;;;<<>>???@@@???>>>>>>@@@AAA888@@@]]]777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++'''***///000***%%%)))111666333111111444666444222222444666777666666666777444333222333666777666444444555666777888999999999;;;<<<===<<<;;;999:::::::::999777666777999;;;===888;;;===>>><<<:::999999===<<<;;;::::::;;;===>>>AAAAAAAAA@@@???>>>>>>>>>GGG<<<444OOOyyyfffwwwqqquuu~~~DDD666AAADDD;;;888999lllkkk888222,,,,,,+++*********++++++)))***+++++++++,,,...000000222;;;SSSzzz}}}rrrXXXCCC666000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000222777:::BBBFFF___kkksss}}}zzzttt[[[dddxxxttt^^^dddMMMRRRnnnccc<<<...***---...,,,,,,+++++++++************************************###***555...%%%:::\\\uuu{{{///111%%%...,,,******+++,,,,,,,,,++++++++++++++++++++++++------------...///111222666CCC000999xxx___:::...000111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///222555777000555;;;;;;444888SSSrrrQQQ888444222000/////////......---,,,,,,,,,,,,,,,,,,---------...................../////////---//////---///@@@[[[qqq\\\CCC000...///,,,///777000000000////////////...///............---------......///000111333555666888:::===>>>>>>===<<<===<<<<<<<<<<<<<<<>>>BBBFFFEEECCCAAA>>><<<===>>>???;;;<<<<<<===???AAADDDFFF555===[[[777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++---222888777222222555666333000111444555444111...000222333333333444666222444666555444444555777666666777888888888888777555666888777555444333444555666666777777888999999999;;;===>>><<<:::999999<<<;;;:::999888999999999;;;;;;;;;;;;<<<<<<<<<<<>>JJJ444---,,,,,,+++******++++++++++++,,,+++***+++...000666;;;PPPttt}}}aaaJJJ:::000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000444999<<>>666222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---000444777999333???AAA666777VVVSSS777222555444000000///......------,,,,,,,,,,,,---------......,,,,,,------............444333333666FFFccczzzJJJ111111777555///111000000000///////////////............---------------...000111444666777888;;;>>>>>>===;;;;;;;;;:::;;;;;;;;;;;;===@@@CCC???>>>======>>>@@@BBBCCC;;;::::::;;;>>>CCCFFFIII<<>>???>>><<<:::;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<===@@@AAAAAA@@@888>>>EEE```YYYvvvttt___GGG>>>AAABBB999...***llleeeLLLCCCAAABBB;;;<<>>@@@<<<;;;:::;;;>>>????????????===::::::===BBBEEEFFF>>>CCCcccooozzz777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++)))''')))///111///...000---...//////000111333555111111111000///111555888:::::::::999888777777888777888999:::::::::::::::777:::======<<<;;;:::;;;999:::<<<===????????????===>>>===;;;999999:::<<<::::::;;;;;;;;;;;;<<<<<>>KKKEEE666:::HHHmmmfffaaaYYYCCC666DDD444GGG......---,,,+++++++++++++++,,,,,,---...222666:::MMMlllaaaGGG:::------------------------,,,---///111444888>>>BBB===hhhttt~~~vvvsss||||||PPP^^^www\\\UUUlllNNNkkkfff{{{ddd777))),,,------,,,,,,,,,+++++++++************************)))...---444YYY|||ssswwwgggpppiii}}}fff777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222666:::===DDDaaa]]]999666333222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......000333666888;;;999<<>>>>><<<999888888777999<<<===<<<<<<===>>>???======>>>??????<<<:::BBB>>>:::999===AAADDDEEE999>>>___rrr|||777333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++)))***,,,,,,***---333...000222000------///222444444333111000222777:::<<<999666666888999666333333444666777999999::::::444666999::::::888888888555555555666777999::::::<<<<<<:::888666666888:::;;;;;;;;;::::::999999888???===<<<===???AAA???===AAA666___WWWIIItttvvvVVVQQQQQQIII@@@GGGTTTKKK777222===~~~oooTTT???JJJ000MMMhhhWWW///...---,,,++++++++++++***+++---...111666<<<@@@bbb|||^^^NNN---------------------------///111333666:::@@@DDDPPPyyyzzzzzz~~~vvvfff^^^iiiyyykkkiiikkk{{{|||ppphhh\\\TTTTTT```YYYccc~~~ooommmqqqvvv\\\+++999444---------,,,,,,,,,++++++************************+++,,,444LLLqqq}}}sssrrr~~~|||XXX^^^ppp~~~}}}~~~XXXjjj999555000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........000444999>>>AAA```<<<999666444333111///---,,,,,,,,,,,,,,,,,,,,,,,,...------...111555999<<<===<<>>@@@BBBBBB???===;;;;;;666999===>>>>>>===<<<======<<<===AAADDDEEEBBB???AAA===999888===BBBEEEGGG666<<<^^^ttt{{{777444///,,,++++++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++)))'''))),,,......---+++******,,,000222333333---...111444555555444333<<<666000///222555444222555555666888;;;===<<<;;;777666444333222333555666666555333222333555888:::<<<;;;888555444555666777:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::BBBbbbNNNTTT{{{___RRRfffGGGNNNIIIUUUQQQ===999IIIjjjBBBGGG:::EEEBBB___ddd???...***...)))(((---,,,&&&000111000111@@@222hhhdddmmm===+++,,,111(((---333(((111)))888888777DDDGGGLLL]]]sssvvv|||yyy}}}ssscccLLLrrrzzzUUUwwwnnn^^^rrrSSSOOOnnnbbb___```pppXXX...+++///...---,,,+++*********///((('''---000,,,***,,,222###CCC~~~zzz{{{~~~wwwtttyyy~~~uuunnn\\\___fffmmmrrrxxxnnnhhhuuu(((222444$$$222)))111,,,---...---+++++++++---)))111<<<,,,BBB888UUU{{{???333///444,,,:::(((------------------------,,,333222***DDD...222EEE===YYYsss~~~888222777...999)))111+++///000///...------------------111111---///777>>>@@@sssuuuvvvxxx{{{VVV111000<<<***444333777***999111000......---...///000///000222555777999:::;;;;;;???AAA???:::777888;;;<<<;;;::::::::::::;;;<<<:::BBB@@@mmm333EEE777KKKBBB???======???AAACCCDDD<<<777bbbjjjtttuuu777444///,,,++++++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++)))((())),,,......---000111222333222111///...000222333555666666555555:::555000000333777777555888888888:::===>>>>>><<<888888777777777888999:::===;;;999888777777888999999999999999888888888888>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>>666TTTEEESSS|||sss[[[kkkjjjiiiRRR```lllDDD888@@@xxxkkkMMMNNNLLLCCCCCC<<<___sssFFF333---///***))),,,+++***+++...333222888GGG|||vvvzzzsssnnnSSS666,,,///)))+++000***333***777999;;;GGGGGGMMMrrrooovvv}}}|||{{{tttPPPVVVVVVOOOyyyfffzzzNNNNNN666xxx}}}iiifff;;;;;;//////---,,,+++************))))))******)))***---///---eee~~~{{{xxxyyyuuu|||yyypppcccWWWPPPJJJAAA???GGGUUUnnnMMM222000'''777((())),,,---------+++***+++,,,000555555>>>,,,666WWW|||{{{XXX666444333...222---......------------------222---666222===<<<999===RRRzzzrrrlll555000555666+++666222222000///...------------...,,,111000///444???]]]uuujjjssstttuuuttttttvvv{{{KKK222777666222000777+++222222111000///...///000000333444666888:::<<<=========>>>@@@>>>;;;999999:::===<<<;;;;;;;;;;;;<<<===<<>>===<<<<<<======<<<<<<===>>>>>>>>>>>>>>>BBBNNNvvvsss>>>UUU~~~lllvvvccclllKKKAAAEEERRRoooUUUkkkQQQOOOAAA777cccPPP:::000000+++***---***000(((,,,666555444jjj|||mmm~~~pppqqqFFF------,,,***---,,,555...;;;>>>CCCKKKIIITTTtttfff___|||pppuuuxxxpppRRRuuuFFFAAAIIIJJJ[[[mmmeeeJJJcccooopppgggggg222+++000///...,,,++++++******(((+++,,,)))'''***---...999VVVvvvvvvyyy}}}|||}}}yyyyyydddRRREEE???>>><<<999===EEEFFFKKKccckkk222///(((888***+++,,,------,,,******+++,,,,,,$$$333777888===mmmvvvyyy|||}}}~~~~~~}}}{{{yyy~~~zzzuuuppppppwww|||EEE777333000---111//////...---------------333'''777999333FFF:::===sss}}}{{{DDD(((:::000,,,444111/////////......------......+++666///...EEE```|||qqqppprrrssstttttttttrrrpppmmmmmmooopppyyyxxx;;;---@@@000000888000///333222111000///000111111666777999:::<<<=========???>>>=========<<<:::999>>>===<<<<<<<<<<<<===>>>FFF???===TTTBBBGGG@@@DDD@@@===::::::===@@@CCCDDDAAA???jjjeeeuuuwww666333///,,,++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((***))))))***+++---.........333999999555222333666222222111111111222333333333111///000222444555444777777777888::::::999888555666888999999888777666666777888::::::::::::999999::::::;;;;;;;;;::::::>>>===;;;999888888888999::::::;;;<<<============EEE___fff<<>>999<<>>444GGG777[[[jjj|||uuuwwwggg,,,;;;///222///,,,...//////............//////,,,999///555fffqqqhhhnnntttttttttxxxuuuuuuuuuuuuwwwzzz}}}~~~rrrnnnttt{{{UUU)))===...444777555444333222111000000000111222777888999:::;;;<<<<<<<<>>;;;<<>>CCCBBB???<<<<<>><<<:::888777888999:::<<<;;;999777666555555666:::;;;<<<===>>>>>>>>>>>>AAAccc^^^;;;QQQuuuqqqvvvNNNdddvvv```KKKQQQ>>>JJJ~~~```CCC111...***,,,///,,,333111666444>>>\\\jjjYYY|||zzzqqqrrrbbbxxx{{{```444---444---(((111777<<>>888,,,888///111000...------...000111111::::::AAA>>>DDDBBBZZZ|||ffffffrrrrrr>>>777111<<<...+++444//////.........//////000111///222UUU}}}ssslllllltttwwwpppnnnqqqrrrsssuuuwwwwwwvvvuuusssssswwwssssss;;;666...999333555777111111000000000111333444999:::;;;<<<============BBB>>>;;;<<>>AAAIII===;;;===BBB???<<<;;;???CCCGGGIII<<>>:::888666777999:::>>><<<;;;999888777777888===>>>???AAABBBBBBBBBBBBGGG^^^YYY:::KKKjjjeeeVVVRRRmmmooohhhsss]]]eeexxxppp]]]TTTQQQBBB___iiiHHH222---***---111---222555===888DDDxxxUUUWWWttt||||||}}}ZZZYYY|||qqquuulll<<<---555///***666888@@@KKKGGGGGGCCCSSSzzz]]]FFFrrrwwwuuusssmmmooovvvZZZQQQ___~~~~~~pppkkkuuuUUU```uuuwwwWWWRRRmmmfffqqq000111000///---,,,,,,++++++***((())),,,......111666qqqvvvjjj```llluuu}}}yyyeeeRRRHHHFFFBBB???@@@FFFKKKMMMMMMDDDNNNPPPJJJHHHJJJCCC555???NNNfffxxx|||yyy{{{rrr555---222,,,++++++,,,,,,++++++---111444+++???888>>>```{{{xxxjjjrrrppp{{{|||sssfffYYYKKKCCC@@@AAAHHHOOOTTTUUUTTTQQQLLLHHHGGGGGGEEEFFFSSSnnnWWW999...;;;---000///...---...000222333///===666>>>@@@@@@bbb\\\cccjjjRRRZZZmmmyyyUUU///...;;;+++,,,555//////......//////000000555'''EEEqqqvvvtttqqqrrrvvvzzz|||~~~{{{yyy|||{{{yyyeee666000:::///333444111000000111222444666777;;;<<<===>>>???@@@@@@@@@BBB>>><<<===AAABBB>>>:::::::::;;;;;;;;;;;;::::::;;;>>>======DDD===:::CCC@@@<<<999999===BBBGGGIII888@@@qqqnnnvvvuuufffyyy|||555222...,,,,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***++++++******---000///000111222333333333333000222333555666666555555111333666777777666666555777666777999;;;===<<<;;;777888:::;;;<<<<<<<<<;;;::::::::::::999888777666>>>===<<<:::::::::;;;;;;???>>>===;;;::::::;;;;;;??????AAABBBCCCDDDDDDDDDIIIpppXXX<<>>NNNvvvfffhhhvvvqqqzzzwwwgggOOOHHHEEEHHHPPPYYYdddmmmooommmhhh```XXXQQQNNNMMMNNNFFFFFFZZZuuu}}}888666444000///...------...111444666666999555@@@<<>>@@@@@@AAAAAAAAA???>>>???AAAAAA???<<<:::;;;<<<======<<<;;;:::>>>CCC555666<<>>>>>666666666777777888999999;;;;;;===>>>>>>>>>===<<<@@@???===<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCAAAdddZZZ@@@HHH[[[mmm```WWW222[[[```YYY\\\jjjeeennnZZZzzzTTT888///,,,...111+++222111???EEEOOO}}}TTTEEENNNNNNkkkkkknnn{{{{{{mmmooo}}}tttwwwwwwtttLLL,,,000000111AAAIIIKKKJJJDDDKKKKKKaaa\\\CCCRRRdddwwwrrrrrr\\\xxxwwwtttXXXiiijjjcccvvvdddSSS111000///...---,,,,,,,,,,,,''',,,444...)))AAAddd{{{gggUUU^^^kkkvvv}}}|||{{{~~~xxxtttlllbbbPPPmmmjjjOOOQQQPPPAAACCCZZZlllooouuu{{{hhh~~~MMM555,,,//////++++++,,,,,,...111666:::<<>>ZZZlllDDDxxxzzz]]]IIIXXXmmmoooiii[[[cccdddaaa\\\QQQRRRccc}}}rrrAAA222444333999000///////////////000111111222GGGYYYxxxuuuyyyzzz~~~qqqeee```]]]dddyyyzzz{{{}}}tttCCC333111333===---222222333555888;;;>>>???888999;;;<<<>>>?????????@@@??????@@@@@@@@@???===;;;<<<===>>>>>>===<<<;;;777CCC888CCCIIIKKK666???BBB>>>;;;;;;???EEEJJJMMM555BBBuuuppp|||~~~bbb|||ooorrr555222...,,,,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))))))))***+++,,,------.........///000222555777888777555444444555555444333000111222333444444444444222333555666555666888999777555333777===???<<<888:::AAAAAA888666<<<===888;;;===>>>>>><<<:::::::::777999<<<===<<<;;;;;;;;;>>>===============>>>>>>BBBiiiYYY;;;AAARRRwwwgggUUU\\\mmmwwwggglllgggPPPfffbbbnnnxxxccc555+++333...000---000???@@@===TTTuuuVVVDDDBBBMMM[[[\\\mmm{{{ooopppyyyxxxuuueeeaaassskkkPPP000&&&888999HHHOOOOOOOOOBBBHHHCCCtttUUUDDDSSShhhqqq}}}wwwdddwww}}}uuuiii{{{yyypppuuuvvvtttWWWvvv777111------,,,******,,,,,,+++333---,,,333HHHYYY___UUUdddppprrr|||~~~yyy~~~|||}}}rrrQQQSSSUUU===???hhhqqqmmmoooZZZqqqccc555///222///,,,,,,,,,...111555999;;;888@@@DDDxxxaaaUUUjjjgggsssrrrpppqqqssspppfffZZZTTTaaa___cccnnn~~~}}}```PPPCCCRRRyyyVVV666000555000/////////111444777888:::@@@DDDCCCKKKQQQUUUqqq{{{eeeXXXTTTTTT^^^iiiiiitttyyyXXXUUUlllTTT666+++000777---111000///...///000000///888YYYRRRfff~~~ooouuu}}}www~~~~~~xxx{{{qqqqqqssssssggg```qqqtttzzzqqq{{{ggg222000777666000333444666888:::;;;<<<===???<<<===AAA???:::999<<>>>>>>>>===;;;999:::===???>>>;;;:::===??????<<<;;;???BBB@@@???@@@DDD>>>;;;<<<>>>@@@EEEKKK;;;>>>vvvmmm{{{ttt|||555222...,,,,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))***+++,,,------...//////000111333555777888444333222333444555444333111222333444555555555555444555777888888999:::<<<;;;<<<<<<<<<;;;;;;===>>>@@@EEECCC:::888???AAA>>>@@@@@@???<<<999888999:::<<<<<<<<<=========<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEDDDqqqccc??????IIIdddyyyvvvvvv{{{zzzeeemmmppp}}}yyyfff888---333///333222666BBBDDDAAAPPPVVVEEE???KKKPPP^^^lll~~~{{{ooonnnuuuhhhjjjtttvvvuuuLLL111///999<<>>@@@EEETTTKKKdddgggtttqqqqqqnnnjjjgggfffeeecccaaaqqqWWWOOOUUU```bbb222...000/////////000222555888:::???EEE===CCCTTTPPPUUUttttttXXXKKKRRR\\\kkkyyy{{{fffoooggg999///111555...111000//////000111111111AAAuuuSSSiiivvvwwwsssnnnooolll~~~iiiwwwssssss999444444333444111333666999;;;======>>>BBB@@@>>>AAAFFFHHHEEE@@@???>>>>>>>>>@@@@@@>>>===<<<===>>>===;;;::::::;;;===<<<<<<<<<:::666999>>>AAA<<<999;;;>>>AAAHHHOOO<<>>:::444222777>>>@@@DDDAAA999777===AAA???BBB@@@===999666777;;;>>>@@@===::::::===>>>===;;;999:::;;;<<>>999CCCVVVxxxfff:::---222...666888>>>DDDFFFGGGLLLooo>>>CCCDDDFFFPPP[[[lllvvvuuuoooqqqwwwnnnooo^^^xxx}}}zzzAAA222;;;===DDDHHHGGGJJJIIICCCFFFAAA{{{rrrGGGEEEMMMaaajjjyyy~~~wwwCCCMMMMMMMMMXXXaaaeeennnfff{{{xxx{{{~~~yyywww|||yyy{{{zzz}}}mmmlllvvvzzzjjjYYYiii777111---------++++++------'''///000888BBBxxxyyy```OOOPPPgggvvvrrrqqqhhh]]]gggyyy}}}bbbBBBFFFYYYzzz}}}kkkkkknnn222000...///...///000333777;;;>>>@@@FFFCCCMMMQQQLLLccchhhrrrkkkpppoooiiiiiipppsssqqqiii|||wwwgggxxx{{{bbbVVVQQQxxx444333111000000111333666:::>>>@@@===CCC<<>>AAABBBBBBBBBCCCAAA>>>???JJJUUUPPPCCC===<<<===???AAABBBAAA@@@AAA@@@>>>>>>>>>>>><<<;;;@@@@@@@@@???:::777===FFFCCC===:::;;;>>>AAAIIIPPP===AAAqqqpppiiilllyyysss555222...,,,,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''(((((()))))))))***+++,,,------...,,,---...000111222222333000//////111333555555444000111222333333333333333333555777777777888:::<<<444999>>>;;;444111555;;;:::======777555999;;;:::===<<<;;;888888:::>>>BBBBBB===777777;;;>>>===;;;999999::::::<<<===??????@@@hhhsss<<<444???MMMrrruuuddd888+++///,,,777<<>>>>>GGGEEEwwwrrrCCCLLLmmmaaaCCCAAAZZZeeeaaa___^^^bbbmmmuuu{{{{{{<<<666111...222111111111111222333666999yyyEEE___ssswwwwww\\\YYYUUUaaammmkkkvvvwwwnnn~~~sss@@@:::111...:::999;;;>>>AAABBBBBBAAA@@@>>>AAA===;;;FFFUUUQQQBBB<<<<<<<<<>>>@@@AAA@@@???AAA>>><<<<<<>>>???===:::AAA@@@??????======DDDMMMGGGAAA<<<;;;<<>>DDDppppppooohhh||||||555222...,,,,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((((((((((((((())))))***+++,,,------.........000111222222222222000//////111444555555555222333444444444444444444444555777888777888999;;;777;;;AAACCCAAA???>>>>>>666;;;===;;;::::::999777:::;;;<<<<<<;;;;;;===???DDD>>>999888<<<@@@???===<<<<<<===>>>???@@@BBBCCCAAAggg@@@222===DDDZZZzzzrrrbbb777***000///<<>>???<<>>WWW|||hhhcccDDDLLLaaawwwppp{{{}}}\\\IIIppp|||444555///,,,///111444888<<<>>>@@@AAA;;;@@@fffsssTTTRRR[[[```^^^ZZZaaajjjvvvxxxbbbaaahhhpppzzztttzzzlllnnnxxx```___vvv222666///222444666999===AAADDDFFFOOO;;;MMMLLLhhhAAAFFFfff\\\CCCCCCWWWXXXMMMJJJLLLUUU^^^hhhppp{{{???555000...333000111222222333555:::>>>BBB\\\kkkxxx```PPPRRRQQQ]]]|||SSSRRR``````hhhdddjjjtttppp>>>999333222;;;<<<===???@@@@@@>>>===<<<:::AAA@@@:::???LLLKKK@@@===<<<<<<===>>>>>>===;;;;;;888777888<<<===<<<999@@@;;;888:::<<<<<<@@@EEEFFF@@@;;;;;;<<<>>>DDDKKK>>>EEEmmmmmmlllkkkzzzxxx555222...,,,,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''((())))))))))))((())))))***+++,,,------...000111333444444444333333000//////111333555555444666666777777777777666666777888999999888888999;;;888;;;@@@EEEHHHFFFBBB>>>999===AAACCCAAA???<<<;;;<<<>>>??????<<<:::888888CCC???<<<;;;>>>AAABBBAAA???@@@AAACCCEEEGGGIIIKKKHHH^^^III444===BBBPPPeee}}}ppphhhlllrrraaa666,,,555666BBBGGGDDDGGG===KKKNNN:::III888???<<<;;;===@@@EEENNNXXXTTTeeeqqqyyyiiiYYYlll}}}~~~}}}xxxsssqqquuuyyyWWW888AAAEEECCCKKKBBBFFFIIIAAADDD>>>???ppp===EEEAAA[[[iiirrrWWWaaannnrrrtttpppaaalll|||wwwxxxwwwxxx{{{}}}}}}|||{{{}}}xxxssszzzxxxkkkqqqzzzllluuu777111---......,,,---///...///777===???lllqqqbbb[[[FFFQQQ___yyyyyy}}}nnnuuuyyy~~~|||rrrsssxxxzzzUUUbbbmmmooo555444111...111333777;;;>>>@@@@@@@@@===CCCmmmNNNLLLTTTdddddd\\\[[[cccvvvmmmUUUVVVffftttwwwzzzyyy{{{~~~{{{tttZZZggg444666///333444666999===@@@BBBCCCXXX888CCCSSSdddDDDCCC^^^YYYDDDAAAKKKGGGBBBJJJQQQSSSQQQUUUcccuuuIII555///111333000222444444444777===BBBKKKZZZjjjzzzWWWLLLNNNNNNRRRiiibbbEEEMMM[[[SSS[[[SSSXXXppplllzzz|||ppp@@@777555:::;;;EEEEEEDDDCCCBBBAAA@@@???<<>>===<<<<<<======;;;999<<<;;;;;;<<<>>>@@@@@@???CCC===999;;;===;;;;;;<<>>AAACCCAAA???===>>>===???@@@???<<<999777777>>>===<<<<<<===???AAABBB??????@@@BBBCCCEEEGGGHHH===OOOWWW:::;;;===LLL```xxxtttzzz___JJJEEE:::777BBBWWWvvvppp]]]333,,,999<<>>HHHJJJ```XXXLLL<<<:::777777888999<<>>===tttZZZIIIOOOPPPjjjxxx|||www}}}{{{wwwcccooo|||sssnnnqqquuu~~~pppfff~~~wwwxxxvvvwwwxxx666000333444444777;;;???AAABBBAAA@@@BBBCCChhhKKKGGGOOOhhhmmmbbb^^^iiidddOOOTTThhhvvvrrrkkkmmmpppppprrrrrrssswww}}}yyyqqqzzzVVVnnn777888222666888:::<<<>>>@@@AAABBBIII???>>>dddaaaGGG@@@VVVVVVEEEAAADDD@@@CCCOOOUUUVVVPPPQQQ___ooo|||WWW777...444111000222555444444888???FFFMMMXXXnnnxxx```LLLIIILLLGGGRRRPPPDDDNNNRRRLLLSSSMMMTTT[[[pppbbbgggvvv~~~sssGGG666666AAA;;;IIIHHHFFFEEEDDDCCCCCCDDD@@@@@@@@@>>>======???@@@>>>===<<<===>>>===<<<:::===???@@@@@@??????AAABBBCCCAAAAAACCCAAA<<<;;;===>>>:::999;;;===>>>CCCHHH666BBBuuutttgggmmmqqqlll|||555222...,,,,,,,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''')))*********)))((())))))***+++,,,------...,,,...///111111///...---///...---///111222111000333333333444333333222222666777888777444333333444666:::>>>@@@???>>>>>>>>>:::;;;<<<>>><<<:::;;;===<<<===>>>===;;;::::::;;;777888::::::999;;;>>>@@@>>>===============>>>>>>BBBCCCeee???666222@@@UUUmmmzzz~~~kkkNNNCCCIII@@@@@@AAA???666LLLppp|||mmmYYY///***999===GGGHHH>>>SSSAAAFFFGGGJJJGGGEEE>>><<<:::999555222777@@@444QQQVVV===OOOOOOUUURRRWWWXXX]]]^^^UUUWWWvvvuuu888LLLVVVBBBOOOPPPHHHGGGOOOJJJUUUKKKIIInnnOOOEEE999SSSaaaiii~~~UUUooo|||}}}vvvuuuqqqooouuuoooyyy}}}uuu{{{tttsssppp{{{WWWxxxmmmvvvyyy{{{yyyvvvtttwww{{{}}}zzzyyyrrrRRRTTTLLLRRRffffffiiizzz{{{|||lll}}}777111---...///---...000000888===???<<>>BBBDDDDDDBBBAAA@@@;;;cccHHHDDDIIIfffjjjfffdddwwwaaaMMMRRRdddrrrrrrrrrvvvvvvpppuuuqqqttt||||||tttttt|||vvvoooYYYuuuyyy|||555555111;;;<<<>>>@@@BBBCCCCCCDDD777LLLGGG{{{^^^GGG===PPPSSSFFFCCCDDDAAAFFFNNNMMMMMMLLLPPPYYY___ggg{{{ccc999///666///000333555555555999AAAHHHFFFRRRoooppphhhHHHEEEKKKBBBHHHJJJFFFKKKBBBMMMQQQJJJRRRMMMXXXrrrXXX```iiiooopppyyy}}}rrrNNN555777FFF===DDDCCC@@@???>>>???@@@AAABBB===;;;===>>>;;;;;;???>>>===<<<===??????>>><<<999;;;===<<<999888:::<<<<<>>CCC222@@@yyyyyyhhhddduuuvvv666222---++++++,,,***((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((+++***************++++++++++++,,,...///111222333000000//////000222444555000000000111222333444555333666:::;;;:::999888888888:::>>>@@@@@@???<<<::::::===??????>>>======>>>?????????>>>===<<<;;;:::<<<;;;;;;;;;===???AAABBB>>>===;;;999:::===@@@BBBAAASSSiii~~~OOO(((666EEE:::]]]bbbXXXjjjfffUUU444LLLAAAGGGCCCSSSrrrsssttt===...<<<888>>>LLLEEEEEEHHHHHHGGGDDDKKK~~~HHH>>>???>>>:::777666777777999:::;;;<<<===AAAFFFJJJRRRIIIFFFLLLJJJPPPNNNMMMJJJGGGEEEEEEGGGIIIFFFFFFVVVMMMKKKLLLfffIIIGGG888PPP\\\lllqqqSSSjjj~~~vvv~~~\\\RRRMMMSSSmmm|||}}}~~~gggZZZXXXpppyyy{{{VVVgggooo~~~oooooovvvyyyuuutttzzz~~~~~~vvvhhhhhhhhhvvv|||cccxxxYYYVVVRRRPPPooobbbwww~~~]]]uuusssxxx111///---,,,,,,...000111666666AAA:::HHHUUUPPP;;;HHHUUU___llluuuwwwuuusssqqqvvvVVVwww{{{}}}fffssslllyyy~~~vvvmmmtttwwwrrrhhh...,,,;;;222===>>>??????@@@@@@@@@@@@666MMMoooOOOCCCKKKGGGhhhdddWWWeee~~~^^^mmmcccggglllooopppooonnnnnnoooooopppsssuuuvvvtttrrruuuxxx|||bbbrrrwww|||~~~mmm...EEE999;;;???BBBAAA???>>>???AAACCC>>>IIIuuubbb>>>MMMAAAWWWKKKAAAAAACCCCCCFFFJJJPPPLLLMMMTTTXXX]]]ooofff777000333111000333666888:::>>>BBBEEE```:::sssuuulllLLLJJJGGGDDDBBBBBBCCCDDDDDDBBBDDDFFFGGGIIIMMMRRRVVVXXX]]]^^^___mmmxxxrrr;;;>>>???GGG@@@GGGEEEBBBBBBBBBBBB@@@???@@@@@@??????>>>===<<<<<>>AAA@@@<<<:::<<<;;;;;;;;;;;;:::999888777;;;;;;:::;;;===<<<999777<<<<<<999777<<>>>>>===<<<;;;:::<<>>======>>>BBBBBBAAAAAA???>>><<<<<<>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAABBBBBBCCCEEEEEE@@@GGGVVVUUU555>>>)))555NNN___yyyvvv}}}jjj___UUURRRgggdddSSSYYYppp~~~hhhooo===111??????DDDMMMEEEGGGEEEFFFMMMIIIIIIzzzwwwYYYEEE777<<>>999BBBBBBCCCDDDDDDDDDCCCCCCHHHSSS}}}:::DDDNNNGGGHHHXXX^^^___TTTbbbfffjjjooosssttttttttttttmmmllllllnnnpppqqqqqqppplllooosssfffsssqqqvvvuuu~~~ZZZ///666;;;<<<>>>????????????AAABBBCCC>>>EEEooojjj???HHH???TTTIIIAAA@@@CCCCCCEEEIIINNNIIIJJJOOOQQQTTTdddwwwnnn;;;000111000222444777999;;;>>>BBBEEEgggNNNQQQiiieeeMMMHHHDDDDDDHHHIIIGGGCCC??????@@@??????AAADDDGGGHHHUUU]]]\\\bbbtttwwwuuu:::AAAIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHBBBBBBBBBAAA@@@?????????;;;:::;;;???>>>;;;;;;>>>===============<<<;;;;;;@@@???===;;;::::::;;;<<<<<<<<<999777<<>>>>>>>>@@@AAABBBAAABBBDDDEEEFFFFFFEEEDDDHHHGGGNNNyyyGGG@@@***000<<>>@@@CCCDDDDDDDDDDDDCCCCCCBBBBBBKKKUUU???NNNKKKJJJHHHaaaWWWnnnQQQVVVeeeiiinnnqqqssssssttttttnnnmmmkkkkkklllmmmllllllrrrrrrpppmmm{{{uuuuuuzzzIII;;;111DDDAAA@@@>>>???AAACCCCCCCCCDDD???DDDjjjvvv@@@BBB>>>OOOGGGAAA@@@BBBCCCEEEGGGMMMHHHGGGJJJIIIKKKXXXgggxxxjjj:::111444555444777:::<<<===???BBBEEEOOOIIIllloooqqq\\\SSSHHHEEEIIILLLJJJFFFGGGGGGFFFCCCAAAAAABBBDDD???BBBEEENNNddd|||yyyPPP;;;CCCQQQBBBJJJDDDDDDDDDAAA===<<>>>>>>>>======<<<@@@???===999555666;;;???;;;;;;999888<<>><<<;;;:::999999>>>>>>===<<<<<<===>>>???>>>>>>@@@AAAAAAAAA@@@@@@;;;@@@OOO]]]444>>>111999;;;HHHcccwwwyyySSSnnn}}}|||uuulllNNN999999EEEEEEEEEHHHCCCHHHCCC@@@EEECCC:::OOO{{{~~~TTTPPPLLL:::DDDCCC@@@<<<999999<<<>>>999@@@EEELLLKKKIIIIIIKKKMMMNNNOOOLLLLLLPPPJJJPPPQQQ???JJJ===FFFPPPdddpppsssSSS{{{ooozzzyyyQQQGGGoooggggggfffDDDwww{{{zzzzzzzzz}}}}}}wwwqqqxxxooo{{{~~~}}}ooo{{{mmmcccaaa222000...,,,...222777:::???AAAGGGDDDKKK^^^~~~tttIIILLL???AAABBBHHHWWWhhhvvvzzzzzzzzzvvvqqqwwwtttuuuuuuvvv|||{{{|||{{{nnntttyyyzzzvvvllltttqqqnnn888111;;;===BBB@@@AAAAAAAAA@@@???>>>>>>BBBFFF;;;FFFEEEKKK@@@WWWPPP\\\^^^SSS```dddhhhkkkllllllmmmnnnooommmlllllllllkkkiiigggllljjjdddqqqjjj```qqqkkkmmmwwwvvvuuu|||@@@EEE:::JJJHHHDDD@@@@@@CCCEEEEEECCCDDDAAAEEEiiiBBB>>>>>>IIIEEEAAA@@@BBBCCCDDDEEELLLHHHFFFGGGFFFGGGQQQ\\\qqq|||aaa888222666888777:::<<<>>>???@@@BBBDDDllleeeSSSSSStttvvvmmmaaaQQQGGGDDDFFFGGGGGGHHHGGGFFFCCCAAA@@@BBBDDDAAA???CCCUUUpppxxxxxxAAAAAAEEEPPP===HHH===@@@AAA???;;;<<>>>>>>>>>>>;;;:::<<>>{{{ddduuuxxxrrr}}}777333...,,,,,,---+++)))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((()))***,,,---....../////////000000111111//////......///111333444333222222333444555666666555777:::;;;;;;;;;<<<===<<<;;;999888999:::===>>>:::;;;======<<<===>>>@@@CCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>>>>======>>>???@@@EEEBBBFFFddd>>>999999888???888@@@{{{rrr}}}ppplllddd???;;;AAAGGGDDDAAADDDFFFFFFJJJDDD???AAAAAADDDQQQssscccTTT=========>>>BBBKKKUUU\\\jjjNNNXXXTTTQQQOOOOOOOOOMMMKKKEEELLLOOOIIIKKKIIIaaaGGG???CCCIIIZZZhhhIIIlllooo~~~zzzeeexxxhhh\\\```zzzooopppvvv>>>aaatttwww{{{}}}{{{xxxwwwxxxnnnuuuuuu}}}hhhsssZZZQQQxxx}}}jjjTTT333222111111333888===@@@AAAEEEDDDEEEKKKSSSqqqaaaIIILLLBBB@@@AAAMMM___ooowwwxxxxxxxxxiiiuuu}}}llllllttthhhyyyzzzyyy{{{{{{xxx}}}mmmqqqxxx|||vvvhhhppp~~~YYY000777BBB???BBBAAAAAAAAAAAA@@@@@@???>>>FFFBBBfff```EEEKKKBBBAAAGGGKKKRRRfffwwwnnnXXX___bbbeeeggggggggghhhiiiggggggiiikkklllkkkhhhfffhhhjjjkkknnneeecccpppjjjqqqoooooozzzYYY<<>>DDDCCCBBBAAABBBDDDEEEDDDHHHFFFDDDDDDCCCEEELLLTTTfffsss\\\999333444333:::<<>>===>>>AAADDDMMMYYYjjjuuuuuuqqqqqqtttuuuhhhEEEFFFFFFKKK===GGG===AAAEEEFFFFFFIIIQQQWWW??????>>>>>>>>>>>>======::::::<<<===:::555777===>>>>>>>>>===<<<:::999888:::===AAA@@@===<<>>>>>???===>>>?????????@@@BBBDDD@@@???===<<<<<<<<<===>>>@@@???>>>>>>>>>@@@AAABBBBBBAAA@@@???@@@@@@BBBCCCDDD>>>===XXX}}}:::AAA***111777888KKKiiivvvxxxkkktttzzz___sssgggTTT;;;AAAFFFGGGEEEBBBDDDIIICCCMMMHHH???GGGMMMHHHDDDJJJuuu}}}~~~tttuuu\\\ccc\\\ZZZZZZZZZYYYSSSKKKDDDCCCNNNOOOJJJKKKEEErrrVVVDDD@@@???BBBQQQ```UUU___nnnssslllQQQhhhyyyssskkksssrrriii}}}mmmQQQgggkkksssyyyyyyvvvxxx}}}rrr```lllnnnsss}}}ttt{{{ggg\\\vvvYYYGGG111111111333666:::>>>AAA@@@GGGAAAEEEJJJMMMwwwUUUWWWDDD???===EEEUUUeeepppsssrrrwwwkkkqqqnnnVVVRRRRRRZZZooo|||zzziiitttzzz|||~~~|||xxxqqqyyyvvvrrrrrrmmmpppsssmmmkkk~~~{{{III555@@@EEEBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCAAADDDYYY???TTTBBBEEE>>>GGGKKKKKK```lll[[[___bbbeeefffgggggghhhiiiaaaaaacccfffiiiiiigggeeehhhlllyyy}}}uuusssuuummmooo```nnnGGGBBBDDDHHH===EEECCC@@@?????????>>>===<<>>???BBBDDDCCCCCCFFFFFFCCCCCCBBBAAA@@@@@@BBBGGGKKKYYYbbbnnnyyyQQQ777666666444;;;>>>@@@AAA@@@@@@@@@AAAFFFlllvvvSSS]]]YYYnnnrrruuurrrhhh^^^XXXVVVSSSTTTTTTTTTTTTVVVZZZ]]]iiippp{{{vvvgggdddjjjBBBHHHEEEGGGEEEBBBFFFAAADDDFFFFFFDDDEEEHHHKKK???????????????????????????@@@CCCDDD>>>888888>>>?????????>>>===<<<;;;:::>>>BBBFFFGGGFFFEEEFFFHHH===::::::<<<===<<<>>>BBB777<<>>===;;;;;;;;;<<<=========>>>AAACCC:::999888777777999;;;<<<>>>>>>>>>>>>???@@@BBBCCC@@@AAAAAAAAAAAAAAA@@@@@@HHHFFF@@@GGG___nnnKKK---)))777>>>888OOOaaaLLLJJJMMMQQQVVVaaa]]]UUUjjjqqqbbbHHH===EEEEEEBBBDDDDDDCCCGGGAAAJJJGGGBBBKKKOOOKKKLLLBBB___xxxyyycccfffkkkqqqzzz```EEEYYYSSSUUUTTTUUUXXXZZZVVVOOOHHHFFFRRROOOLLLPPPHHHgggHHHCCC<<<===KKKWWWkkk___KKKooorrrnnnrrrVVVMMM]]]jjjkkkqqqhhhwwwkkk|||OOOMMMOOOUUUUUURRRSSSWWWyyyyyy[[[bbbUUU}}}sssqqqooo```|||333///000222555888<<<@@@BBB===III>>>DDDHHHHHHxxxxxxkkkVVVKKKDDD===???JJJXXXccciiijjjpppooo{{{uuu```ZZZNNNdddwwwzzz|||nnn}}}~~~xxxxxx~~~eeeqqqmmmzzzxxxuuuyyyuuuiiikkkqqqnnnmmmqqqvvvccc<<>>;;;888666============>>>>>>>>>>>>@@@CCCHHHIIICCC;;;;;;@@@;;;<<<<<<=========<<<<<>>;;;:::======:::<<>><<<;;;;;;;;;===???AAABBB:::<<>><<<:::444CCCFFFDDD???VVVHHH>>>333555444111???cccnnnsssuuuyyykkkYYYbbbHHHTTTqqqnnn[[[??????EEE???;;;BBBDDDAAABBB@@@DDDBBBCCCIIIGGGHHHTTTOOO???[[[cccFFFVVVVVVEEELLLJJJIIILLLSSSVVVVVVSSSGGGQQQJJJIIIQQQIII___OOOHHH<<<<<>>;;;JJJBBB===SSSOOORRRWWWZZZ]]]```cccfffwwwqqqiiiccc```_________hhhZZZ```cccaaabbbYYYRRREEE___DDDFFFGGGCCC@@@HHH>>>AAAEEEEEECCCBBBCCCFFFAAACCCBBB[[[iiiLLL;;;:::BBBFFFEEEEEEHHHGGGCCCDDDEEECCC@@@@@@BBBCCCCCCVVV___mmmzzz~~~~~~<<<000:::===<<<===???AAABBB@@@>>>>>>>>>;;;EEEnnnjjjoooIIIMMMVVVbbbmmmtttuuutttyyyyyyxxxwwwuuuvvvyyy{{{rrrxxx|||kkkhhh<<>>DDDFFF@@@777777;;;666777888:::;;;<<<<<<<<<===<<<::::::;;;;;;999777???;;;;;;>>>===999;;;AAA555:::qqqyyykkk{{{777222---+++,,,,,,+++((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((***))))))))))))+++,,,---///000000111222222333333------...000222444666777222222333444444555444444999999999999999999999999888:::===???@@@???===;;;;;;;;;<<<>>>AAACCCCCCAAAAAA???======999555777<<>>AAACCCAAA======@@@BBB@@@???BBBFFFAAAHHHtttsssBBB666555;;;555...CCCddduuummm]]]MMM777KKKcccmmmIIIBBBEEEBBBBBBCCCBBB>>><<<>>>:::===BBBFFFIIIJJJIIIHHHJJJIIIEEEUUU]]]RRRRRRHHHDDDKKKMMMLLLHHHFFFLLLTTTRRRKKKBBBIIIGGGJJJMMMFFF[[[dddLLLAAABBB???GGG[[[gggLLLSSSdddsssddd^^^fffvvvjjjpppsssrrrrrr^^^WWW```vvv{{{[[[IIIIIIYYYuuu```xxxQQQ^^^]]]rrrnnn{{{yyy}}}sss333555888<<<@@@BBBCCCFFFGGGEEEBBBAAAGGGIIIFFF]]]oootttiiiRRR???>>>CCCDDDFFFKKK```dddnnnzzztttrrrtttvvvwwwwwwxxxcccjjjwwwooo~~~nnnqqqvvvgggUUU```qqq~~~NNNHHHBBBAAADDDFFFDDDBBBAAA@@@??????AAAAAA@@@???DDDBBB;;;VVVgggAAAPPPFFF888BBBDDD???EEEFFFIIIMMMPPPRRRTTTWWWYYY\\\aaacccaaaZZZUUUTTTVVV\\\QQQYYYZZZHHHFFFJJJ???RRR]]]>>>EEEJJJBBB>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAA???YYY@@@@@@EEE<<<999>>>HHHHHH???>>>FFFEEEFFFFFFDDDAAA@@@AAABBBRRRiii}}}|||rrrqqqooo777666555@@@:::AAA@@@<<<888999<<<<<<:::<<<===LLLooocccSSSIIIKKKVVVdddmmmjjj~~~xxxxxxgggvvvqqqssspppddd```yyySSSFFFFFFEEEDDDDDDDDDDDDDDDGGGEEECCCDDDEEECCC???;;;CCCBBB@@@@@@@@@@@@>>>===???BBBEEEDDD???===???BBB888;;;<<<888666888999888;;;<<<<<<:::888777888999===<<<;;;999888:::===AAA===666vvv}}}uuummmttt777222---+++,,,,,,+++((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((***))))))))))))+++,,,---000000000111111111111111......///000111333555666666666777777777666555555888888999999::::::::::::888999;;;===>>>===<<<;;;======<<<>>>AAACCCCCCBBBGGGBBB???@@@???;;;888999<<<;;;;;;<<<>>>@@@AAABBBAAACCCAAA>>>>>>BBBCCCBBB@@@<<>>@@@<<<<<>>KKKhhhzzzwww~~~cccSSSSSSGGG333888PPPPPPUUU\\\iiizzz|||oooxxxuuuqqqppprrrtttuuuuuunnnsss}}}yyyrrrjjj```dddnnnggg\\\___ZZZvvv}}}KKKFFFCCCCCCFFFHHHGGGEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAGGGKKKMMM|||GGGCCCXXXCCC555BBBEEECCCDDDFFFGGGHHHIIIJJJJJJEEEHHHLLLLLLIIIHHHHHHJJJ???HHH666333JJJ@@@555OOOvvvPPP???FFFGGGAAAAAAAAA>>>======<<<<<<;;;;;;;;;CCC???UUUEEE@@@MMM===999:::BBBEEEBBBBBBFFFFFFFFFEEEBBB???<<<<<<===EEERRR^^^fffqqq|||}}}aaa;;;???>>>BBB@@@000BBBEEE666333@@@DDD:::FFF@@@>>>FFFqqqddd___YYYOOOEEEbbbiiibbb___UUUNNNXXXZZZKKKfff___KKKFFFEEEDDDDDDCCCCCCCCCDDDEEECCCAAAAAACCCCCCAAA???@@@???======>>>>>>===<<<<<<@@@BBBAAA===;;;===???<<<@@@@@@<<<:::===>>>===AAAAAAAAA>>><<<;;;===>>>???>>>===;;;:::<<>>>>>>>>@@@CCC>>>@@@@@@======AAACCCAAAAAA???@@@KKKIII777TTTSSS555:::BBB<<<000???;;;888444111666EEETTTuuuMMMFFFCCCFFFDDDDDDHHHHHHEEEDDDGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGHHHGGG@@@GGGkkkQQQCCC???CCCMMMQQQMMMLLLOOOMMMLLLIIIIIIMMMQQQNNNHHHLLLQQQMMMJJJMMMIIIJJJWWW]]]AAADDD@@@999AAAMMMkkk\\\@@@VVVmmmkkkxxx\\\eeefffyyyfffmmmgggrrreeeiii|||zzzhhh```|||tttvvvddd||||||tttUUUUUU{{{vvvrrrlllfffmmmooo}}}}}}||||||~~~zzz???,,,555999>>>AAA@@@===;;;999@@@GGGFFFCCCCCC<<<>>>KKK~~~VVVLLLLLLFFF??????CCCGGGLLLTTT```kkknnnkkknnnllllllmmmpppsssuuuuuugggeeeyyy}}}iiijjjrrrvvvsssbbbIIILLLiiiBBBEEECCCBBBCCCGGGIIIHHHFFFEEECCCBBBCCCDDDEEEDDDCCCBBBCCCPPPIIIRRRtttGGG???TTTWWWEEE777999:::<<<===???AAABBBCCCDDDDDDDDDCCCAAA???>>>===EEE===CCCGGG555222XXXSSSEEECCCHHHDDDBBBFFFEEEAAAAAA???>>>======<<<<<>><<<<<<===AAAQQQ[[[\\\ccctttIII888AAA@@@===@@@MMMQQQHHH444***---000---(((>>>---AAA___tttrrruuu```^^^gggffflllyyybbbFFFBBBEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA???@@@AAACCCBBBBBB>>><<<;;;;;;<<<===<<<;;;:::===???>>>;;;999;;;======AAAAAA===;;;>>>???>>>??????===:::888999<<<>>>???>>>===;;;:::<<>>999555777888777888;;;:::;;;;;;;;;;;;===???@@@;;;>>>>>>;;;<<<@@@AAA@@@@@@LLL???888GGGDDDEEE```iiiHHH???AAA333222999HHHWWWnnn]]]???HHH<<>>DDDNNNXXX___^^^___bbbfffjjjnnnpppqqqkkkbbbmmmrrr^^^mmmgggTTTIIIPPPTTTQQQSSSUUU:::AAAAAAAAACCCFFFGGGEEECCCBBBAAA@@@@@@AAABBBAAA@@@EEE999DDDLLLIIIrrr}}}CCC<<>>FFF???qqqEEECCC@@@<<<;;;???DDDDDDAAADDDEEEDDDBBB???>>>???@@@@@@LLLTTTVVVcccyyyrrr===333@@@???888===...IIIppp|||ZZZ...+++DDD;;;***999@@@wwwpppmmmHHHGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAABBBCCCCCCBBBBBB>>><<<;;;;;;<<<>>>>>>===:::<<<>>>>>><<<:::;;;<<<:::===>>>:::888:::;;;:::999999777555555777;;;>>>===<<<;;;999888:::===AAA666777yyy{{{rrrnnnvvv777222---+++,,,,,,+++((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))***++++++,,,,,,)))***---///111111111111111111000000111222222333555666777888999999:::999666666777888999;;;<<<<<<;;;;;;:::999:::<<<===???BBB@@@===<<<>>>???@@@@@@===;;;;;;;;;:::;;;DDDNNNDDD???999777:::>>>???>>>;;;>>>???<<<===AAABBB@@@???QQQBBB444HHHNNNBBBGGGbbb___PPPLLL>>>FFFFFFCCCBBBEEECCC???>>>@@@;;;===???BBBEEEFFFGGGHHHBBBBBBEEEIIIJJJIIIKKKOOOKKKKKKTTTkkkkkkZZZLLLKKKNNNFFFJJJKKKJJJEEEBBBDDDIIIKKKJJJGGGEEEFFFGGGGGGEEECCC???HHHPPPOOOJJJLLLMMMHHHyyy[[[III???;;;???@@@FFF___}}}DDDLLLssszzz___dddooofffaaaxxxlllfffmmmaaayyyffflll[[[```qqq}}}uuuqqqoooPPP]]]___tttwwwzzzwwwzzzttt{{{~~~{{{xxxyyy}}}~~~{{{qqqyyy...777444>>>@@@AAAAAA@@@@@@@@@AAA999EEEDDD@@@GGGJJJFFFGGG???kkk}}}eeeNNNLLLJJJDDDBBB@@@<<<999999===BBBIIILLLPPPUUUYYY]]]aaacccbbb[[[aaajjjhhheeeaaaVVVCCCPPPMMM??????QQQuuuBBBGGGBBBCCCCCCEEEFFFEEECCCBBB@@@???>>>???@@@@@@???>>>BBB>>><<>>===<<<<<<<<<>>>???@@@999AAADDD888TTTiiiGGGBBB<<<:::<<<>>>@@@@@@CCCDDDCCCAAA???===>>>???:::;;;CCCXXXxxxnnnZZZkkkVVVCCC666BBBAAA;;;@@@AAA222AAApppnnnccc___xxxuuuHHHDDDaaaTTTIIIHHHBBBJJJBBBAAAAAAAAAAAAAAABBBBBB@@@BBBDDDEEEDDDBBBAAA???AAA???<<<<<<>>>???@@@@@@<<<===>>>>>>>>>======>>>:::===>>>:::888:::;;;:::::::::999888888;;;@@@DDD===<<<;;;999888:::===AAA444777qqqxxx{{{sssooovvv777222---+++,,,,,,+++((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((***++++++,,,++++++(((***---000222222111111111000000000111222333333222333555777888999999999555666666777888999::::::;;;;;;:::::::::<<<===???@@@>>><<<<<<>>>?????????<<<<<<>>>===:::;;;GGGUUUJJJBBB999777;;;???@@@>>>>>>AAAAAA???@@@CCCCCCAAA???HHHDDDBBBIIIBBB>>>MMMAAAuuuxxxKKKIIICCC>>>NNNGGGDDDDDDEEEDDD???>>>@@@>>>@@@BBBDDDFFFFFFFFFFFFBBBCCCAAA???DDDLLLPPPOOOPPPMMMLLLMMMMMMPPPYYYbbbxxxdddKKKMMMMMMBBB777???IIIHHHIIIGGGFFFFFFFFFFFFHHHJJJLLLGGGEEEFFFGGGFFFFFFGGGAAADDDOOOPPPEEEGGGMMMHHHQQQZZZ@@@===@@@999DDDNNNzzz___888___jjjkkk]]]rrrpppwwwfffjjjSSS???VVVTTTpppnnnRRRPPPYYYyyyooopppyyyiiiSSS___WWWjjjvvv|||uuuqqq]]]hhhyyy}}}zzzxxxyyy|||~~~}}}{{{ttt>>>>>>BBB>>>??????>>>===>>>@@@BBB;;;CCCAAA>>>EEEFFFDDDGGGFFFIIItttttt~~~^^^LLLEEEBBBBBBCCCBBB===;;;;;;999<<<@@@CCCFFFIIILLLOOOKKKIIIPPPPPPDDD@@@BBB>>>GGG>>>===YYY~~~IIIFFFEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@???@@@AAABBBAAA???<<>><<<===>>>CCCJJJZZZooozzzqqq___QQQdddxxx555DDD777??????999@@@999???BBBBBBJJJ]]]sssqqqiiiFFFOOO222@@@JJJ{{{YYYBBBCCCDDDBBBEEE@@@@@@@@@@@@@@@AAAAAABBB???AAADDDDDDCCCAAA@@@@@@CCC@@@===<<<>>>???@@@@@@<<<<<<===>>>>>>>>>>>>======AAAAAA===;;;>>>???>>>:::::::::999999<<<@@@CCC???>>>===;;;:::<<>>>>>AAAAAA??????AAAAAA>>>@@@>>>AAAGGGDDD:::>>>NNN===OOOtttlllOOO\\\CCC888HHHFFFEEECCCBBBEEEDDD@@@???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFAAA>>>BBBJJJLLLFFF===JJJNNNRRRPPPHHHEEEOOO\\\LLLQQQSSSPPPOOOOOOJJJDDDBBBKKKJJJIIIRRRUUUNNNHHHMMMJJJKKKPPPOOOJJJIIIMMMPPPJJJGGGIIIIIIHHHJJJNNNKKKDDDMMMQQQEEEFFFPPPMMMVVV|||wwwHHHCCCFFF888???KKKRRRRRREEE[[[tttlllKKKXXXkkkooolllrrrTTT|||vvv|||pppkkk\\\mmmbbbmmmsssvvvooo||||||rrr```vvvqqq|||{{{zzz{{{|||}}}||||||xxxqqqCCC:::444888===???@@@???>>>===>>>???===AAA>>>>>>CCC???===EEEFFFGGGEEEgggyyyjjjUUUJJJBBBBBBCCC@@@===>>>999;;;======<<<===@@@BBB>>>===BBB@@@555777@@@???CCC[[[vvvxxxkkk]]]===GGGBBBCCCDDDCCCBBBAAAAAAAAABBBAAA@@@@@@BBBBBBAAA@@@<<>>HHHEEEGGGaaa|||qqqhhhbbb[[[SSSMMM[[[```gggnnnvvvwww|||\\\DDDIIIFFFCCC???BBBBBB===AAADDD<<<@@@>>>===<<<<<<>>>AAABBB<<<;;;DDD:::???ttt^^^@@@===???999777===>>>???AAAAAABBBCCCEEEHHHVVV\\\iiimmm\\\IIIQQQggg^^^222999777888;;;333===666<<<;;;444666???@@@999555CCC666;;;666HHH===BBBVVVrrr;;;999RRRFFF===EEE===???????????????@@@AAAAAA===???@@@???===>>>AAADDDBBB???<<<:::;;;=========:::::::::;;;<<<<<<<<<;;;<<<@@@@@@<<<:::===>>>===999::::::999777888:::<<>>===;;;:::<<>><<<<<<===<<<999:::===::::::999888666777:::<<<;;;>>>>>><<<<<<>>>===:::BBB;;;===???<<<@@@EEEAAACCC>>>DDDllliiiFFF???GGGCCCIIIKKK999BBB???@@@CCCCCC@@@???AAAAAA???>>>===>>>BBBEEEHHHAAA???BBBHHHFFF@@@AAAIIIHHHBBBBBBJJJQQQOOOIIIEEECCCIIIMMMJJJIIILLLLLLIIILLLKKKEEEKKKSSSBBB===UUUIIIDDDGGGOOOOOOGGGIIIRRROOOHHHEEEGGGGGGEEEIIIOOOPPP@@@FFFNNNDDDFFFRRROOOVVVTTTMMMGGGJJJ999444AAANNNXXX}}}222RRR]]]VVVmmmgggddduuujjjwww}}}___{{{{{{UUUtttzzz{{{cccnnnaaammmsssyyyvvv```jjjUUUrrr{{{|||||||||||||||||||||ssssss666;;;DDDDDD>>>@@@CCCCCCAAA>>><<<<<<===@@@>>>@@@CCC;;;999DDD???IIIBBBQQQlllvvvzzz___RRRLLLFFFCCCCCCBBBCCCCCC@@@<<<;;;===@@@AAA===@@@BBBBBBPPPaaacccttt^^^777<<>>??????>>>===>>>???AAA@@@??????AAAAAA@@@???BBB888:::EEEFFFDDDIIINNNhhhzzz}}}sss[[[III???FFF===AAA===CCCGGGBBBDDDHHHDDDAAA???===;;;;;;<<<>>>@@@<<<333AAA===<<>>:::666888>>>===666666===777===>>>666>>>999:::>>>333DDDsssqqqIII888LLLDDD333===CCC===>>>??????>>>>>>???@@@AAAAAA<<<<<<;;;999888<<>>:::888888:::::::::777777777888::::::999888888;;;<<<888666888999888=========;;;888777777888======;;;999888:::>>>AAA333:::zzztttwww{{{888444///,,,,,,,,,++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++,,,,,,------......///000000000000000000000000---///111222333333333222000111222444555666666666555666777888888999999999888:::;;;;;;:::999;;;<<>><<<:::::::::<<<===@@@??????>>>===<<<<<<<<<===<<<;;;;;;===>>>>>>===::::::;;;===>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFIIIMMMDDD???aaaiiiNNNLLLIIIEEEBBBAAA@@@??????<<<:::===BBBDDDBBB>>>???>>><<<<<<===>>>===<<>>DDDiii888KKKQQQ]]]hhhjjjhhhkkkssssss\\\ccceeetttsssfff{{{dddkkkllljjjvvvppp~~~rrr{{{zzzrrruuu}}}zzzoookkkzzzFFF<<>>???@@@AAAAAAAAA@@@???III@@@BBBLLLNNN___tttyyynnnaaaVVVVVVQQQHHHBBBCCCGGGGGGCCCHHHQQQXXXZZZppprrryyyVVVGGGBBB===<<<@@@@@@@@@@@@???>>>===<<<;;;>>><<<<<>>>>>?????????>>>>>>===>>>>>>======<<<<<<;;;;;;666<<<999<<>>:::<<<===888777LLLtttpppPPP888888777777777777888888<<<:::888777888888777666999:::;;;;;;;;;:::999888:::222999^^^kkkUUUFFF@@@CCCAAA??????AAACCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA??????@@@AAA@@@???>>>=========<<<;;;:::999888888===<<<;;;999999999:::;;;===============<<<<<<;;;;;;::::::<<<===<<<:::888;;;<<<===<<<;;;:::;;;===333333|||zzzwwwzzz}}}999555000---+++++++++***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***++++++,,,,,,------..................---,,,---...///000111111111111222222333555666666777333444555666666777777666666777999888777777888:::;;;:::888777777777999:::;;;;;;;;;::::::::::::999===;;;:::;;;<<<>>>======<<<======>>>???????????????AAACCCCCCAAAAAAAAABBBHHHFFFHHHHHHCCCSSS\\\<<>>@@@DDDEEECCC@@@@@@>>>===>>>@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIJJJIIIHHHGGGIIIIIIIIIGGGEEEDDDFFFGGGKKKIIIHHHJJJHHHEEEEEEIIIKKKIIIFFFFFFGGGIIIIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHBBBMMMZZZhhhDDD???888555===BBBKKKooo@@@XXXkkkmmmnnntttqqqfffttt~~~{{{sss}}}dddtttLLLYYYkkkhhhpppsssuuuwwwmmmttt}}}xxxsssxxxyyysssppprrrmmmrrr???===AAA:::>>>:::999:::;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCBBBGGG@@@BBBHHHCCCBBB^^^~~~```xxxzzz|||lllVVVDDDCCCGGGFFFGGGKKKBBBBBBBBBBBBAAA@@@???>>>CCCAAA???@@@CCCEEEEEEDDDFFFFFFEEEDDDDDDGGGKKKOOOOOOKKKUUU}}}xxx___JJJ<<>>===???>>>>>>===<<<;;;;;;:::555:::555999>>>777___qqq@@@;;;///JJJGGGAAA999444444777999:::333666888MMMqqqggg444777777666666666666777777:::888777666888888888777777888999:::;;;<<<<<<<<>>>>>???@@@???>>>CCCBBBBBBBBBBBBAAAAAAAAA===>>>?????????>>>===<<<=========<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;;;;======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???666222|||~~~yyy|||:::666111---++++++***)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,------............---------------...///000111222000000000000111222444555333333444555666666666666555777888888777777888999888777666666666777888999888888888999999999::::::999888777777999::::::999999:::;;;;;;;;;;;;::::::>>>???@@@@@@>>>======>>>EEE<<>>@@@BBBBBBBBB???@@@AAAAAABBBBBBAAAAAAEEECCCBBBCCCFFFHHHGGGEEEDDDEEEGGGHHHIIIIIIIIIHHHKKKKKKJJJHHHEEEDDDDDDEEEMMMKKKKKKLLLKKKHHHJJJOOOMMMLLLJJJGGGEEEEEEHHHJJJEEEEEEDDDDDDEEEFFFHHHIIIJJJQQQ===bbbDDDAAA777888888444JJJyyyiiiPPPCCCRRRbbbdddeeejjjdddgggYYYqqqnnn|||RRROOOkkkpppnnnjjjuuusssooonnnttt}}}|||iiiwwwyyymmmlllxxxNNN;;;???===888888999999::::::;;;===>>>>>>;;;<<<>>>???@@@@@@@@@???@@@???CCCFFFCCC<<<>>>GGGuuudddgggsss]]]III???<<>>>>>CCCAAA???>>>???@@@???>>>CCCDDDCCCCCCCCCEEEJJJMMMFFFHHHFFFKKKjjjrrrBBB??????CCCEEECCCDDDFFFEEEDDDDDDCCCBBB@@@???>>>??????>>>===<<<;;;:::999666:::444777>>>555BBBmmmMMM???III777;;;BBBEEEDDD@@@<<<999DDDMMMmmmgggDDD///555555444444444444555555888666555555777888888777999999999999:::;;;<<<<<<333999>>><<<888999AAAIIIUUUpppUUUMMMDDD@@@@@@BBBBBBAAAAAA@@@??????@@@???===<<>>>>>===<<<=========<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;<<<===>>>>>><<<:::999888:::<<<;;;999999<<>>??????======>>>???>>>888|||zzz}}};;;666111---+++***)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++++++++,,,------......//////000111111000//////000/////////000222333555333222111000111333666777444555666777888888888888777888999999888888999;;;999888888888888999;;;;;;888999999:::;;;<<<======:::888777888999;;;::::::999999:::::::::999888888;;;<<<>>>>>>===<<<===>>>@@@@@@???BBBJJJLLL@@@111000MMMttt[[[GGGDDDGGGJJJLLLFFFDDDCCCAAA@@@@@@@@@@@@???AAABBBAAA???>>>>>>???===<<<;;;<<<===??????>>>>>>>>>???@@@@@@@@@@@@????????????AAABBBDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHIIIIIIGGGEEECCCDDDEEEJJJHHHIIIJJJIIIGGGKKKQQQHHHIIIIIIFFFCCCAAADDDGGGDDDEEEEEEEEEEEEEEEGGGIIINNNDDDGGGOOO}}}AAADDDAAA???999444<<>>888???@@@@@@======???@@@???;;;<<<===>>>???>>>===<<<>>>AAACCCEEEGGGJJJIIIFFF???BBBiiihhhZZZjjj{{{[[[CCCEEEAAA>>>???DDDCCC===888999<<<=========<<<<<<;;;:::<<<<<<<<<<<<>>>>>>???????????????>>>===>>>BBBEEEAAAEEELLLJJJBBBNNNxxxYYYBBB666CCCFFFEEEAAA???AAABBBAAABBBBBBBBBBBBAAA@@@>>>>>>??????>>>===;;;:::999999888<<<666777===777555DDDqqqWWWNNNKKKEEE>>>===FFFUUUaaaqqqnnnAAA...666333333222222222222333333555444333444666888888777>>><<<;;;999888888888999???999555999AAABBB;;;222CCCBBBAAA???BBBQQQfffvvvyyyuuulllaaaUUUKKKEEECCCBBB???<<<<<>><<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;777888999::::::999888777888999;;;<<<<<<:::888666555999;;;999666666;;;@@@;;;===>>>===<<<;;;<<<===DDDCCC|||~~~xxx|||;;;666111---+++***)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((******+++,,,,,,------......///000111111000///...//////......///111333444888777555555555777999;;;444555666777777888888888666888999999888777999:::888888999999999:::;;;;;;888888999;;;<<<===>>>???>>><<<;;;;;;===>>>>>>=====================<<<<<<777:::<<<=========>>>@@@>>>JJJHHH:::999HHHJJJ@@@GGGAAAAAAJJJUUUaaaqqqkkkVVVIIIJJJDDDEEELLLOOOIIICCCBBBEEEDDDBBBAAA@@@@@@AAAAAA???@@@AAAAAA>>>======>>>???===;;;;;;<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>:::>>>AAAAAA??????BBBFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFEEEDDDCCCDDDEEECCCCCCEEEGGGEEEBBBGGGMMMAAAEEEHHHHHHEEEBBBCCCEEEDDDFFFGGGFFFDDDCCCEEEGGGMMMAAAPPP???aaasssPPPJJJBBB===<<<888999@@@]]]YYY,,,KKKbbbRRR[[[tttmmmaaa{{{iiinnnxxx~~~sssmmmkkkfff\\\___lll~~~}}}nnnlllrrrsssccc___cccYYYSSSsssvvvJJJ;;;CCC@@@BBBEEE999===@@@???;;;;;;???AAA>>>BBBBBBCCCCCCBBBAAA???>>>???DDDEEEAAABBBJJJLLLIIICCCLLLMMMMMMbbbyyybbbeeeggghhhgggkkkqqqsssrrraaatttaaa@@@HHHOOO...@@@???@@@BBB@@@======???=========>>>======<<<;;;<<<===>>>???@@@@@@AAABBB@@@@@@???===<<<<<<>>>@@@FFFAAABBBFFFCCC@@@JJJ[[[aaa___CCC999;;;???BBB===@@@???:::<<>>>>>???>>>>>>>>>>>>>>>===<<<;;;:::999999888<<<888555888666444777AAAzzzdddBBB777555111222222111111111111222222333222111222555666777666<<<;;;999888777777888888======;;;666222333888>>>222888AAAGGGGGGDDD>>>;;;GGGEEEAAA;;;888:::@@@EEEGGGFFFCCC>>>;;;;;;>>>BBB@@@@@@AAACCCEEEFFFDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA======<<<<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<<888999:::;;;;;;:::999888999:::;;;<<<<<<:::999777777:::<<<;;;777777<<>>===<<<;;;<<<>>>>>>FFF}}}~~~wwwyyy:::666111---++++++***)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,---...000000...---,,,,,,,,,,,,---...///000111444333222222222333555666222222333444555555555555333555666666555555666777777777777777888888888888555666777888:::;;;<<<===:::999777888:::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;666888;;;<<<======???@@@===AAACCCAAA<<<;;;@@@EEE@@@<<<===AAA<<<:::JJJ```IIILLLPPPTTTTTTPPPHHHCCCAAAGGGMMMOOOJJJGGGNNNWWWFFFEEEDDDBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>AAA???===<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<:::???DDDCCC???>>>CCCHHHBBBBBBCCCDDDDDDCCCBBBAAA???AAACCCDDDDDDDDDEEEFFFDDDEEEIIIKKKHHHEEEIIIPPP@@@DDDGGGIIIHHHGGGEEEEEECCCFFFHHHFFFDDDBBBDDDFFFHHHKKKGGGIIIFFFmmmaaa999777DDD;;;555BBB===JJJyyyBBB333SSSUUUrrrgggwwwtttffffff|||ooobbbOOOXXXffftttzzzuuugggccceeeSSSaaa___KKKFFFcccNNN===???CCC<<<@@@EEE999:::???>>>999;;;CCCFFFBBB@@@AAABBBBBBAAA@@@>>>===999AAADDDAAA@@@DDDGGGEEEEEEEEEHHHJJJJJJQQQjjjfffAAADDDIIIAAAJJJKKKCCCBBBAAA???>>>>>>@@@CCC@@@AAAAAABBBBBBAAA@@@@@@@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCAAA??????AAABBBBBBHHHEEE???GGGUUUQQQAAAMMMVVVeee}}}bbbRRREEE;;;@@@IIIKKKDDD===;;;======>>>BBBEEECCC>>>:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;:::::::::777888777444111333666666,,,QQQdddBBB///000444333111111000000000000111111222111000111333555555555555555555666777888:::;;;///777???@@@:::555555777CCC===666333666<<>>=========???BBBDDDCCCBBB>>>????????????>>>=========<<<;;;;;;:::;;;;;;;;;::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::<<<>>>===;;;;;;>>>AAA>>>???@@@@@@>>>>>>???@@@333CCC}}}vvvwww}}}999555000---+++++++++***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++---///000000///---+++++++++---...//////000000...////////////000000000222222333444555555555555333444666555444444555777666666666777666666555555555555666777888::::::;;;777555444444666777777666666666777888999999999888666888:::;;;;;;;;;===>>>;;;777;;;DDDEEE<<<888;;;888AAAJJJIII???666999AAAFFFFFFGGGKKKOOOPPPNNNLLL<<<@@@BBBCCCEEEHHHGGGDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>===>>>@@@AAA>>>;;;>>><<<::::::;;;;;;:::999999::::::;;;<<<;;;;;;;;;<<<>>>AAAAAA??????AAADDDAAABBBCCCDDDEEEEEEDDDDDD???AAADDDEEEEEEEEEEEEGGGEEEHHHNNNQQQMMMHHHKKKQQQEEEEEEEEEGGGIIIIIIGGGEEE@@@DDDGGGGGGDDDCCCEEEHHH@@@IIIFFFLLLMMMWWW^^^DDDJJJBBB555<<<===:::>>>]]]xxx===@@@mmmmmmvvv|||```~~~|||yyymmmsssgggNNNLLLMMMQQQrrrzzzpppiiigggdddZZZPPPQQQKKK@@@HHHyyybbb@@@;;;>>>@@@;;;<<>>>>>>>>======666<<>>???@@@@@@AAABBBAAA@@@@@@BBBDDD<<>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999555777666000000444222888%%%VVVyyyUUU888555333***,,,777111111000000000000111111222111000000222333333333111222444555777888999999>>>999444333777===@@@AAA444555888===AAAAAA>>>;;;EEEBBB===999999;;;>>>@@@BBB@@@>>>;;;::::::===>>>>>><<<;;;<<>>>>><<<:::888<<<;;;:::999888999999:::999999999999999::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999::::::;;;;;;<<<<<<======<<<<<<<<<>>>???@@@@@@???>>>???@@@333BBB~~~tttuuu|||888444000,,,,,,,,,++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********+++,,,,,,---------///111222222111///---,,,---///111222222111111111222222333333333222222333444555666777777777777555666777777666666777999777888888888777666555555666666777888999:::;;;;;;:::999888888:::;;;;;;:::666777888::::::;;;;;;;;;666888:::::::::999:::;;;888===@@@<<<666777@@@HHH999AAABBB::::::BBBFFFAAAEEECCCCCCFFFIIIIIIGGGDDDCCCDDDAAA>>>AAAHHHGGG@@@BBBAAA???======<<<======>>>:::888:::>>>@@@<<<888999888666777888999999888999999:::;;;;;;;;;;;;:::===<<<;;;<<>>@@@AAACCCEEEGGGGGGGGGGGG@@@BBBEEEFFFFFFEEEFFFFFF@@@DDDKKKNNNJJJDDDFFFLLLHHHEEECCCCCCFFFGGGFFFCCC===BBBFFFFFFDDDDDDGGGJJJKKKGGGSSS666EEEOOOGGGiiiLLLBBB:::===111???@@@555===ccc~~~YYYUUUJJJddd___[[[]]]eeesss\\\www[[[jjjgggaaaNNNSSSYYYvvvgggjjjnnniii[[[QQQNNNLLLHHHKKK555KKKhhh:::CCC>>>===>>>===:::;;;===<<>>999;;;===???AAAAAAAAAAAA======@@@BBBBBBCCCDDDFFF777KKKOOO???;;;IIINNNFFFHHHMMMLLLFFFGGGWWWnnn~~~{{{iiiggg[[[GGGGGG777HHH???===DDD999;;;AAAEEEIII999:::;;;;;;;;;<<<>>>===:::::::::;;;;;;;;;;;;;;;:::999<<>>999;;;<<<======>>>@@@CCCCCC@@@AAADDDCCC???AAAFFFEEEBBB@@@CCCJJJOOOMMMIIIJJJQQQ```VVVOOOTTTOOOVVVHHHGGGHHHHHHDDD@@@AAAFFFBBB>>>>>>BBBBBB???AAAGGGCCC>>>;;;===<<<:::BBBMMMAAAAAAAAAAAAAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<<<<555888;;;333000222......555(((BBBPPPAAA000***///555333---111111000000000000111111222111///000111333222222222333444666777666666555444777999:::888777888:::=====================>>>222444999???CCCCCC@@@<<<===;;;:::===BBBEEEDDDBBB@@@>>><<<<<<>>>???@@@???===???BBBCCCCCCAAA>>>;;;;;;:::888777777777888999666666666555555555555555888777666666666777999::::::999777555555666777999999999999:::;;;;;;888666<<<>>>???>>>===<<<===>>>:::GGG~~~~~~zzzpppsss}}}888444///,,,******)))(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((***)))))))))***+++,,,,,,///---,,,...111333222000......---......///000111111222222333333444555555333222222333666888777777999999:::;;;<<<<<<<<<<<<888999;;;<<<<<<;;;:::888999888888888999;;;===>>>888999;;;<<<======<<<;;;<<<;;;:::::::::;;;<<<===::::::;;;<<<<<<======>>>>>>??????===;;;;;;===AAA<<<<<<===>>>@@@AAABBBCCC@@@CCCFFFHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCCCCGGGFFFDDDBBB@@@???>>>>>>@@@@@@??????===<<<;;;:::;;;;;;;;;:::999888666555666777888999:::;;;;;;;;;;;;999:::===<<<:::<<<@@@<<<<<<===???AAABBBDDDDDD<<<>>>????????????AAABBBEEEGGGIIIHHHEEEDDDFFFHHHEEEAAA<<<===AAADDDCCC@@@BBBCCCDDDCCCBBBBBBCCCEEEEEEDDDCCCCCCEEEIIIMMMPPP}}}PPP>>>HHHBBB888333777999:::FFFUUUrrrjjjcccYYYJJJMMMKKK>>>MMMDDDTTTXXXjjjxxxqqqggghhhcccZZZPPPJJJCCC>>>===@@@BBB^^^mmmFFF999AAA@@@@@@@@@??????>>>>>>???===;;;<<>><<<>>>???@@@@@@???@@@BBBDDD???@@@BBBCCCDDDCCCCCCBBBEEEFFFFFFFFFGGGGGGGGGGGGGGGEEECCCCCCEEEGGGGGGGGGHHHJJJIIIIIIMMMRRROOOFFFEEEEEEDDDCCCBBBAAA@@@@@@???AAACCCFFFGGGGGGGGGFFFAAA@@@??????>>>>>>??????;;;;;;<<<===>>>??????@@@<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGEEECCCDDDHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDFFFHHHIIICCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB???>>>>>>>>>???=========>>>>>>>>>>>>>>>;;;<<<=========<<<::::::999888888888777666666666666555333111000///......+++///...---<<>>>>>??????======>>>BBBEEE>>>>>>>>>???AAABBB@@@???<<<===@@@AAAAAA@@@===<<<;;;;;;:::::::::;;;;;;<<<777777777888888777777777===999777888888555666999666;;;;;;777777:::999444;;;;;;999777666888<<>>AAACCCDDDBBB@@@@@@???;;;GGGzzzwww|||888444///,,,******)))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))***+++,,,,,,---,,,+++,,,///000///...,,,,,,+++,,,,,,---...//////000000111111222222333000111222333444444555666555666777888999999999999333555777888888888777666:::999888777888888999:::666777888888888777666666666555555666777999;;;<<<777777777888999999::::::<<<===>>>===;;;:::<<>>AAADDDFFFFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>><<<;;;:::999:::;;;;;;;;;;;;::::::999777888:::;;;<<<<<<=========<<<===???>>><<<>>>CCC??????@@@AAACCCDDDEEEEEE@@@AAABBBBBBAAA@@@AAABBB@@@BBBDDDDDDBBBBBBCCCEEEIIIDDDAAAAAADDDGGGFFFDDD===>>>????????????AAACCCEEEDDDCCCCCCDDDFFFIIIKKK\\\|||SSSMMMFFF???===CCCAAA999666:::888FFFbbb}}}~~~wwwmmmgggbbbfffgggVVVGGGMMMCCC999666888>>>GGGPPP|||lllEEE;;;CCC======<<<<<<<<<;;;;;;;;;<<<:::999999;;;<<<;;;999;;;<<<======<<<<<<>>>@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDBBBCCCCCCBBBGGGKKKHHH@@@EEEEEEEEEDDDCCCCCCBBBBBBAAA@@@????????????@@@AAABBBAAA@@@@@@??????@@@@@@>>>??????@@@AAABBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<;;;999999888888777777666666444333111000...---------...222222++++++===aaa}}}lllMMM777---////////////......------....../////////000000000000000000000111111111222000111111222333444555666555555555555666888:::;;;;;;999777888;;;======<<<:::::::::;;;===>>>===;;;;;;;;;<<<;;;;;;;;;>>>@@@===<<<<<<===??????>>><<<:::;;;===>>>>>>===;;;:::::::::999999999999999:::888999999999999999999888<<<999888:::999777777:::888<<<;;;777777:::;;;777;;;;;;:::888777888;;;>>>;;;>>>AAABBBBBBBBBCCCDDD;;;HHH{{{{{{yyyvvv{{{888444///+++******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))***+++,,,------,,,+++,,,...//////...,,,,,,+++,,,,,,---.../////////000000111222222222///222444444333333555888444444555666777777777777333444666888999999888888888777777777777777888888666666666666555444333222555555444555666777888999555555666666777888888999999;;;<<<<<<;;;:::;;;<<<>>>>>>======<<<<<<;;;;;;===???AAABBBCCCDDDFFFHHHEEEDDDCCCBBBBBBBBBBBBBBB???>>>===============>>>=========<<<<<<:::999888888888999:::::::::::::::777888999:::;;;<<<<<<<<<>>><<<===@@@???===???CCC@@@AAAAAABBBBBBCCCDDDDDDAAABBBCCCBBB@@@???@@@AAABBBCCCEEEEEEDDDDDDEEEFFFIIIEEEBBBBBBEEEGGGFFFDDD===>>>@@@@@@@@@AAADDDFFFCCCBBBBBBBBBCCCDDDEEEEEEJJJiiieeeTTTDDD>>>;;;666555999CCC:::<<>>LLLgggqqqHHH999:::<<<;;;;;;;;;::::::::::::::::::999888999:::;;;:::888999;;;<<<;;;;;;;;;===???:::::::::;;;<<<>>>???@@@????????????@@@@@@@@@@@@AAA@@@>>>>>>@@@AAABBBAAA===>>>>>>>>>AAADDDBBB<<>>??????@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCAAA??????CCCFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>=========<<<;;;;;;;;;===>>>?????????>>><<<;;;999999999888777666666666222111///...---,,,+++++++++///111,,,&&&&&&,,,333SSSsssUUU;;;---)))***///............---------.........////////////000////////////000000000000000111111222333444555555666555666666777999:::;;;999999999888777999<<>>>>>===<<<===>>>>>>===;;;:::::::::::::::::::::::::::999888777777777777777555555555666666555555555999777777::::::666666888888:::999666777:::;;;999;;;;;;<<<:::999999:::<<<:::;;;===>>>>>>???AAACCC<<>>???@@@AAACCCFFFHHHCCCBBBBBBAAAAAAAAAAAA@@@<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888555555666777777777777666444555666888999999::::::<<<:::;;;>>>===;;;===BBB?????????@@@@@@@@@@@@@@@>>>???@@@@@@???>>>???AAADDDEEEEEEEEEDDDDDDDDDEEEDDDBBB??????AAABBBAAA@@@>>>???@@@@@@@@@@@@CCCEEE>>>???@@@AAAAAABBBBBBBBBEEECCCeeewww[[[KKKDDD@@@@@@BBB@@@>>>;;;:::AAAJJJOOOOOOEEEIIIFFFBBB>>>DDDBBB???CCCJJJGGGMMMPPPJJJEEE666888///777^^^pppIII;;;AAA@@@777<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<===???AAA::::::999:::;;;===???AAA>>>>>>>>>>>>?????????@@@AAA???======???AAAAAAAAA=========>>>@@@BBB@@@===;;;;;;<<<<<<============>>>===<<<;;;===@@@CCCEEE;;;:::999999888888999999777888888999:::;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<===>>>>>>???@@@@@@@@@AAAAAA???===>>>BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>??????????????????????????????@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;999999888888777666555555000000...---,,,+++++++++******+++,,,------......(((,,,777QQQ}}}kkkRRR555&&&)))111444222------------------------------........./////////.........////////////000000111111222333333444444555666666777888999:::;;;888;;;===;;;888777:::>>>>>>===<<<===>>>>>><<<;;;:::<<<>>>???>>>===>>>???@@@???>>>???@@@???===<<<;;;;;;:::999999:::;;;;;;:::999888777666666666666333333444444444444333333555444555999999555444666555666777888888999999777:::;;;<<<<<<:::999999:::;;;;;;;;;999888999<<<>>><<>>??????@@@@@@<<<===???@@@@@@BBBEEEGGGEEEEEEEEEEEEDDDDDDDDDCCC??????===<<<;;;:::::::::<<<<<<<<<<<<;;;:::999999555555666666555555444333444444666777888999999999<<<:::;;;======;;;===AAA????????????????????????;;;===?????????@@@AAACCCDDDCCCBBBAAAAAA@@@???>>>???>>>===============<<<<<<======<<<;;;:::<<<===999;;;<<<>>>@@@@@@@@@@@@:::HHHEEE\\\rrr___JJJ===888:::;;;>>>AAABBB<<<444<<>>;;;999IIICCC]]]|||wwwSSS<<<666999===@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<===>>>>>>======???AAA>>>=========>>>@@@BBBDDD????????????@@@@@@@@@AAABBB@@@>>>>>>@@@BBBBBBBBB>>>======>>>??????>>>>>>======>>>>>>???@@@@@@@@@<<<===>>>???AAABBBCCCCCC>>>======<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBAAA@@@???;;;<<<===???????????????===AAAAAA===<<<@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>????????????????????????::::::<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>><<<<<<=========<<<;;;:::999888888777555444444333000///...---,,,+++++++++---***'''(((---000000///222555666222111777@@@EEEccciiilllggg___TTTFFF:::///000000///---,,,,,,---,,,,,,,,,,,,------------------------............---.........////////////000111111222222333333333444555666777888999999:::888>>>BBBAAA;;;777777:::===<<<<<<===>>>>>><<<:::<<<===??????>>>>>>>>>???@@@???>>>?????????===;;;===<<<;;;::::::;;;<<<===999999888777777777777777777777888888888888777777555444555999:::777666888555666999<<<===;;;888777888:::<<<<<<:::999999999;;;;;;:::999888999<<>><<<>>>BBB??????????????????@@@@@@<<<>>>@@@AAAAAABBBEEEFFFFFFDDDCCCBBBCCCBBBAAA??????>>>>>>>>>===<<<<<<;;;===>>>>>><<<::::::;;;<<<888999:::<<<>>>?????????GGG===DDD???FFFdddOOONNN???:::AAA@@@777999EEE999888@@@>>>DDD999??????111III???BBB>>>IIIbbbJJJ888999;;;777555:::999999999999::::::::::::999;;;<<<;;;:::999:::;;;:::;;;<<<;;;;;;;;;===???;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAABBB@@@>>>>>>@@@AAABBBAAA===::::::======:::;;;===;;;;;;;;;<<<<<<=========;;;===>>>@@@@@@>>>===;;;===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAA@@@===>>>???AAABBBAAAAAA@@@<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???;;;<<<=========<<<:::999888777666555444333222111///...---,,,+++++++++++++++)))((()))+++,,,***((("""(((---+++'''***333<<>>CCCBBB===888777888:::999999:::<<<<<<:::999;;;<<<======;;;;;;<<<======<<<;;;<<<======<<<:::======;;;;;;;;;;;;======777777777666666777777888555666666777777666666555777555777:::;;;999999<<<999999<<<@@@@@@<<<::::::666888::::::999888999:::888999::::::;;;===AAADDD;;;[[[|||}}}~~~{{{777333...***)))(((((('''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,...///+++,,,...---+++***,,,---,,,,,,+++,,,,,,---...///......//////000000111111///000000000000000111111111222333444444555555555333333333333333444555555888888888888777555333222444333222222222333444555///000222444555666666555333333333444555555666666888666555666999;;;:::999555666777888999;;;<<<<<<999<<<>>>???>>>>>>>>>???<<<<<<===>>>>>>===<<<<<>>======<<<<<<<<<===777777888888777777666555333444444555555555555555555555777888999:::::::::<<<:::;;;>>>===;;;===AAA<<<=========>>>>>>??????===???AAAAAAAAABBBDDDEEEGGGEEECCCDDDFFFGGGFFFDDD??????@@@???>>><<<<<<<<<>>>>>>???===<<<<<<===???:::::::::;;;<<<<<<======;;;GGG::::::KKKNNNrrrbbbTTTFFF===BBBMMM]]]MMMSSSRRR^^^IIIHHHGGGGGG\\\VVVvvveeeCCC555///888@@@;;;555444777777777888888888999999888:::;;;:::888888999;;;888999::::::999:::<<<>>>888999999::::::999999999======>>>>>>>>>>>>?????????===;;;;;;===?????????;;;888888;;;:::777888<<<777777777777777888888888999:::<<<======<<<:::999:::999888888777777888888888888999:::;;;<<<============<<<<<<======>>>???<<<===???AAABBBAAA@@@???===???======HHHRRRNNNAAA????????????????????????>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>???========================<<<======>>>>>><<<;;;:::777666555444222111000///,,,,,,+++***))))))))))))&&&((()))************)))---)))(((+++///---&&& ))),,,,,,***+++///000...333...)))(((+++......---***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------....../////////000000000111111111111222222222222222333444666777777777777888;;;>>>???<<<:::999:::999888888:::<<<<<<;;;:::;;;<<<<<<;;;999999;;;===<<<;;;:::<<<===>>><<<;;;:::::::::999999:::::::::444444444444555666777888222222333333333333222222777444555888999888999======::::::======999999<<<444555777777777777999;;;666777999::::::===@@@CCC:::\\\www~~~{{{777333...***)))(((''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,...///,,,///000///---,,,---///...............///111111000000000111222222333333222111000000222333222111222222333444555555555555777777666666666777777888000111333555777777777777777666555333222333333444222333444555666555444333333333444555555666666777:::777444555999;;;;;;:::888888999:::;;;<<<<<<===888:::===>>>===<<<;;;<<<<<<===>>>??????>>>======999888888888999999:::;;;555555555555555555444444//////111222333444444444222333444666777777777777999777888;;;:::888:::???999999::::::;;;<<<<<<======>>>@@@@@@??????@@@AAABBB@@@???AAAEEEGGGFFFDDD>>>???@@@???===<<<;;;;;;888999::::::999999;;;===<<<<<<;;;::::::;;;;;;<<<>>>666BBBIII<<<===OOOXXXgggnnnzzzZZZ:::555:::???@@@999444888???777777888888999999999:::888;;;<<<;;;999888:::<<<999:::;;;;;;:::;;;===>>><<<===>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<:::999999:::<<<<<<<<<<<<888888<<<:::666777===999999999999888888888888666777999:::<<<=========<<<;;;;;;:::::::::::::::888888999:::;;;<<<<<<===>>>===<<<<<<<<<===???@@@:::;;;===???@@@???>>>===???===999===OOO^^^UUUBBB========================<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>AAA@@@???>>>===<<<;;;;;;===>>>?????????>>><<<;;;666555444333111000///...+++***)))(((((((((((((((''')))***)))&&&&&&)))+++***((((((,,,000111///...'''+++,,,******,,,+++((('''***------,,,+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000111111111111111222222222111222444666777777666666777999::::::::::::;;;<<<:::::::::;;;>>>???>>><<<======<<<;;;999:::<<>>888666888777444666<<<333444555666666777999<<<666777888888777888:::<<<:::\\\rrr}}}{{{777333///,,,***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))***+++++++++,,,,,,,,,------,,,++++++...------------,,,,,,,,,000111222111000000222333444444333333444444555666555555555555555666777777777555444777;;;===999555555444333333444555777888888777555444333222222111222444555555333333444666555555666666777777888888888666555777;;;??????>>>888999:::;;;===>>>?????????@@@AAA@@@???===>>>???@@@???===<<<;;;;;;<<<<<<===<<<;;;:::999888888777555555444333333222111111111111222333333444555555444333333444777888888777777999::::::::::::;;;===:::999888777888999:::;;;======>>>>>>>>>?????????;;;@@@BBB???>>>@@@CCCCCC<<<;;;;;;:::999999888888999888888888777777666666888888888888999:::;;;<<<::::::;;;===>>>???@@@AAA[[[|||AAA000DDD888999999:::;;;;;;<<<<<<999999999999999999999999<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============;;;<<<===>>>>>>===<<<;;;>>>===;;;::::::;;;<<<===<<<<<<;;;::::::::::::;;;777999:::<<<======<<<<<<;;;:::888888888:::<<<===<<<===>>>===;;;:::;;;<<<:::;;;<<<======<<<;;;:::999<<<@@@AAAAAA@@@@@@AAA>>>===<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;666777777777777888888888:::::::::999999888888888999::::::;;;:::999777666444333111000...------,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...------------...//////333222222222111111000000333333333444555666777888999999999999999888777777888999;;;:::888888<<>>>>>???>>>===;;;:::999:::::::::;;;:::999888777666666555333222222111111000////////////000111111222222333333222222444666888777666999:::<<<<<<;;;;;;===>>>======<<<;;;<<<===>>>????????????@@@@@@@@@AAAAAA<<>>>>>===<<<;;;:::999888777777777666666555555555777777777777888999:::::::::;;;<<<===>>>@@@AAAAAA666KKKuuunnnzzzQQQ666>>>999!!!444555555666666777777888888888888888888888888777;;;;;;<<<<<<<<<;;;::::::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<;;;:::999888999:::<<<===<<<<<<:::999888888777777666777999:::;;;;;;:::::::::999777777777888:::;;;:::;;;<<<;;;999888999:::<<<<<<===>>>>>>===<<<<<<;;;>>>AAACCCBBBBBBBBBBBBAAA???>>>???@@@AAA@@@???????????????????????????===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::777777777888888888888999:::999999999999999999888888999999999999777666555333222111///...---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,---------------......///222111111111000000000///222222222333444555666777888888999999999888777666888999:::999777888;;;===???===;;;999888888999::::::999999999999:::::::::888999999:::999888777777888777666555666888:::<<<333333333333333333333333444444555666666555444333555555555777999:::888777777888888777666777:::===999;;;<<<;;;999999<<>>???>>><<<;;;:::999888888888888888888777666555444333333000000//////...------------------...//////000000222111111222555666666555888999;;;;;;::::::<<<===<<<<<<<<<<<<<<<===>>>>>>>>>???????????????@@@@@@:::@@@CCCAAA@@@BBBBBB???>>>>>>===;;;:::888777666444444444444444333333333444444444555555666777888999:::;;;<<<===???@@@@@@HHH@@@===KKKnnnoooxxx~~~{{{pppllluuuWWW222888:::+++...DDD222222222333444444555555666666666666666666666666777888888999999999999999888888888999::::::;;;;;;::::::::::::::::::::::::777888888999999888888777777777666666777999;;;<<<;;;:::999777666555555555555666777888888999888888999888777666555666777888777888999888777666777888777888999::::::999888777;;;===@@@AAAAAA@@@AAABBBAAA@@@??????AAAAAA@@@???========================::::::;;;<<<===???AAABBB>>>>>>======<<<;;;:::999;;;;;;;;;;;;::::::::::::777888888888888999999999888888888999999999999999777888888888777666444333222111000...---,,,++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,------...///000000000///////////////111111111222333444555666777888999::::::888666555888888999888777777999;;;<<<;;;:::999999999:::;;;888888888888888888888888555666888999999777555333444333222222222444666888111111111222333444444555333444555555555555444444444444444555777888777555555666666555444555888:::555777888666444444777;;;:::PPP{{{sss~~~~~~777333///,,,***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))++++++,,,,,,---,,,,,,,,,******+++,,,---...//////---...//////......000222222111111111111222333333444333333444444555666777333222111333555666555333444444555666555444333222333333222222222222222333///000111111000000111222222333333444555555666666999888777777777777777777:::::::::999999888888888===888333555:::??????===::::::999888888777777777666666555444333222111111......---------,,,,,,,,,,,,,,,,,,---------......111000///111333555555444444666777777777777888:::777777777888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<777<<>>>>>???>>>:::<<<;;;:::888666444333222222222111111111111111111222222222222333444555555777777888999;;;<<<======EEEGGGEEE<<<:::MMMrrrpppppprrrhhhnnnrrrmmmyyytttkkkwwwiiiuuutttzzz|||JJJ999---***333777111...333222333333444444555555666555555555555666666666666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========:::::::::::::::999999999777777777777777777777777777777666666777888999:::999888777666666555666666555666666777777777777777999888777666555555666666666777888777666555666777666666888888888888666666888:::<<<=========>>>??????>>>======>>>???>>>===::::::::::::::::::::::::999999:::;;;===???@@@AAA<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::999999888888888888999999999999777777888888999999::::::777888888888777555444333000///...---+++++++++***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...........................000000000000111333444555555777999::::::888666555777888888777777777888888;;;;;;:::999888999999999888999999999888777777888555555666666555555444333333222111000111222444555111111111222333333444444333333444444444555444444555444444555777777666555444555555555444444666888333555666555333333666999:::PPP|||sss}}}~~~777333///,,,***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******+++,,,,,,++++++((()))***+++,,,---...///,,,---......---...000222222222222222222333444444111222222444555777999:::555444333333555555555555111222444555666555444333333333222222222222222333111222333222000...///000222333333444444555555666666777777777777888999:::888888999999::::::;;;;;;AAA;;;666666;;;???>>><<<:::999999999888777777666555555444333222111000000---------------,,,,,,,,,,,,,,,,,,---------------///......///222333333222333444666666555555777888666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;666:::===<<<===>>><<<777999888777555333222000000////////////////////////000000000000111222333333333333444666777888999:::888<<>>???@@@@@@@@@:::;;;;;;<<<======>>>>>>;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<999999888777777666666666555555555555666777888999666666666666666777777777888888777666666666666666555777888777666555666888:::;;;<<<<<<<<<<<<;;;:::777999;;;;;;;;;;;;===>>>>>>===<<<<<<>>>>>>===<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>999:::;;;;;;;;;;;;;;;:::888888888999999999999999777777888888888999999999777777777888888999999999888999999999777666444333......,,,+++************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------------------------....../////////000111222333444555666888999999888777666777666666777888888888777<<<;;;:::999888777777777777999;;;;;;888777777888999888666444444555666888666555555444555555666777222222222222222222222222333333333333444444555555777555444555666777777666444666666666555555666888888:::;;;:::777777:::>>>999OOOuuu}}}{{{|||777333///,,,***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''((((((((((((((('''(((((()))+++,,,------***,,,------,,,---///111111000000000000111222222...//////111333555777888444333333222222333444444///000111222333333333333111111000///....../////////000000///---,,,,,,---//////000000111222222222111222333444333444777999444444555777888999;;;;;;@@@===999999;;;<<<<<<:::888888999888888777666555333333222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...000111111000444555777777666666888999888999:::<<<=====================<<<<<<<<<<<<;;;999;;;<<<;;;<<>>BBBDDDDDDGGGDDDdddxxxxxxMMM888///+++...888;;;)))%%%222555,,,000???000000111111222333333333444444444555666666777777888888999;;;;;;<<<<<<<<<888888888999::::::;;;;;;<<<;;;;;;::::::999999999;;;::::::999999::::::;;;999999888777666555444444333333333444666777999:::666666555555555555666777777777666666666666666555555666777777666666777888999:::;;;<<<<<<;;;:::999888:::;;;<<<;;;<<<>>>??????>>>======??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<;;;;;;:::777777777888888888888888666777777777777888888888777777777888888888888888999999999999777555333222---,,,+++***))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------------------........./////////000111222333444666666777777888777777777666555555777999:::999777;;;;;;:::999888777666555666:::<<<;;;888666666777===;;;888555555777999;;;444444444333333444444555222222222222222111111111333222222222333444555666777666444444666777666666555666777777666555666777777999:::888666666999===777MMMwww~~~777333///,,,***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((()))******+++)))+++,,,,,,,,,,,,///111000////////////000111111......//////000222333444444333333222111222333444111111111111111111222222000///...---,,,+++++++++***,,,------,,,,,,---///,,,------......//////000...000222111000111444666222333444555777888999:::;;;:::999999888888888999666777777777666555444333111000000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,///000000///333444666666555555777888777888:::<<<============<<<<<<<<<<<<;;;;;;;;;::::::;;;:::888:::===;;;666444444333222000//////...,,,,,,---------.....................///000111111///000111222444555666666555<<>>???AAABBB777DDD:::MMMhhhwww]]]SSSTTT222111333777999555///,,,444333///+++---111...'''//////000000111222222222222222333333444555555666444555666777777777777777666666666777888888999999;;;::::::999888888777777777666555444444555666777666666666555555444333333222222222333444555666777555444333333333333444555333444444555555555555555444555666666555555666888777777999999999999777777888999:::::::::;;;===???>>><<<;;;<<<===>>>===<<<999999999999999999999999777777777777777888888999>>>>>>======;;;:::999888666666666777777888888888555555666666666777777777888888888888777777777777888888888777666444222000++++++***)))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------------.........////////////000111222444444777666666555666777888999555444555777;;;<<<;;;999888888888888888777777666444888<<<;;;777444444666:::888666444444555777888000000000000000000000000000000111111222222333333222222222222222444555666777555333333444555555444444666777777555555555666222444555444111111444888555LLLwww~~~~~~777333///,,,***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))***+++,,,+++,,,///111000000000000000111222222111111000000000000111111555555555333222222444666666555333222111222222333111000...---,,,++++++***(((***,,,------...000222,,,,,,------...//////000///111222222000000222555444444555666777888999999555777888777666555666777444555555666555444222111///......---,,,+++***)))***************++++++++++++++++++***************++++++***,,,...000//////000222333333333333444666333444666888999999999999:::::::::999999888888888888999777555777;;;999444000//////...---,,,,,,,,,,,,,,,,,,------........................000111111000000111222444555666777777555555777<<>>;;;999777555555666666666777777888888555555555555666666666666999999888888777777666666666777777666444222000///+++***)))((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,---------......///////////////000000111333444555888666555444555666888:::555444444888<<<>>><<<999666666777888888888888888333777;;;:::555222222444333333222222222222111111222222222222111111111111......///111222333444555222222111111222444555666666444111111222444444333333555777666555444444555222444555444222222555888555KKKvvv|||yyywwwyyy555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******++++++,,,------------......//////000000111111222555777777555333333222222222111000000000333333222111000///......,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...---...000222333333333222666666666666777888999:::555777999999666555777:::777777666555333222111111,,,,,,++++++***)))((((((************************)))+++,,,,,,+++***,,,---++++++,,,------......///---///111222222333555777444666999:::999999999999999::::::;;;:::999777666:::999999777666555444333///............---------++++++******++++++,,,------------............//////000000000111111111111444555777888:::;;;;;;;;;999:::<<>><<<:::999888888444444333333222111000000........................,,,,,,,,,---------..................////////////111111111222444666777888777777777888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777666666666666555555555555444444333333222111000000444222000///000000000///111000000000000111222222222333333444555666777777666666666666666555555555666777888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999999999::::::999888777666666666666555555555555555555555555666666666666777777777777777777666666555555444444666666555555555555666666555555666666666666555555555444333222111///......******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---------------------------////////////000111333333666555555555555666666777999999999999999888777777888888888888888888888999777777666666555555555444222222111111222222333444222222222222222222222222222......222333//////333444555555444222222444555<<<:::777444333444666777666888888666222111222555333444444333111222555999555HHH{{{}}}uuu{{{sssyyy555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))******+++,,,,,,,,,---------...//////000000......///111444444222000000000000000////////////222222111000///...---,,,,,,,,,+++++++++*********************************,,,++++++++++++,,,------,,,---///000111222111111333333333333444555666666444666777777555444666777666555444222111///......,,,,,,+++******)))((((((************************)))***,,,+++******+++---++++++,,,,,,---.........,,,---///000000111333555555666888999888888999:::888888999:::::::::999999999888777666555333222222.........---------,,,,,,+++************+++,,,,,,------------............//////000000000111111111333444666777999:::::::::???@@@@@@@@@@@@???>>>>>>???@@@BBBCCCCCCAAA???===???>>><<<999777666555555222222111000000///......------------------------,,,,,,,,,,,,---------------.........////////////000111111222444555777888666666666777777777666555888888888888888888888888888888888888888777777666666666555555555444444444222222111000000///......000//////...///......---111111111000000000000000111111222333444555555666444444444444444444444444555555666777888999::::::;;;:::999888888999:::;;;<<<<<<;;;:::::::::::::::999888777666666555555666444444444444444444444444333444444444444555555555666666666555555555444444666555555555666666777888555666666777777777777777555444333111000...------******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---------------------------.........///000222333444555555555555555666666777555666666666555555444333666666666666777777777777555555444444444333333333111111000000111111222333000000000000000000000000111......222222//////333333444444333222222333555:::888666333222222333444444666777666333222333444333444444222000111444777333EEExxx}}}zzzyyy~~~555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******++++++,,,,,,,,,------...//////000------...000222222000...////////////000000000000000//////...---,,,+++++++++++++++***************))))))))))))))))))))))))++++++******++++++,,,---***+++---...///000000000111111111222333333444444333444555555333333444555333333111000...,,,+++***++++++******))))))(((((())))))))))))))))))))))))(((***++++++******+++,,,***++++++,,,,,,---......***,,,.........///111222555777777777777777999;;;666666666666777888999999666666555444222111000///---------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,---------......////////////000000000000222333444666777888888999AAAAAAAAA@@@>>>===;;;:::<<<============<<<;;;:::<<<:::888666444222111111//////......------,,,,,,------------------------++++++,,,,,,,,,------------------.........//////000000111111333444666777666666777777777666555555666666666666666666666666444444555555444444333222666555555444333222111111//////......------,,,,,,,,,------------,,,,,,+++///000000111000000///...//////000111222333444444333333333333333333333333333333444555666777888888999888777777777777888999;;;:::::::::999999999999888777666555444444444444222222222222222222222222111111111111222222222222555555555555444444444444555555555555666888999:::555666777888888888888888444444222111///---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------------------...///000222444444444444555555555666666666444444444444444444333222555555555444444444444444222222222222222111111111/////////...///000000111////////////////////////000......111111//////222222333444333222222333444666555444222111111000111111333555666444333333333444444333111000000222555000AAAttt{{{yyyyyy|||555222---+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))******+++++++++,,,---...//////000000000000111333333222000000000000111111222222222------,,,++++++***))))))*********************)))))))))))))))))))))))))))***************+++,,,,,,***+++,,,---.../////////222222333444555555555555333444444333333222222333222111000...,,,***)))(((******)))))))))((((((((())))))))))))))))))))))))((()))******))))))***,,,*********+++,,,,,,------***+++---...---...000111666666666666555666999;;;555444333333333444555666444333222111000...------,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,------------........./////////000000000111333444666777777777;;;<<<<<<======<<<<<<<<<;;;:::999999888888888888999888666333111000///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000111222333444555555777888999888888888999888888888888888888888888444555555555555444333333444444333222111000///...---------,,,,,,+++++++++)))+++------,,,,,,+++,,,,,,---.../////////............///000111222333333222222222333333333333333333333444555555666777777888777777777777777777888888888888888888777777666666666555444333333333333000000000000000000000000////////////000000000111333333333333444444444444444444444555777999:::;;;555555666777777777777777333333111///---,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---...000222333555333333444555666666666666555555666666666666555555444444444333333333333333111111111111111111000000---------------......///........................///......///000//////000222333555444333333444555222222222222222222222111///111333555555444333222444333111000//////111222...===qqqvvvrrrooozzz555222---+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))*********+++,,,---...//////222111000111333333222111/////////000000111111111++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++***++++++,,,---...///000111222333555555555555555444444333333333333222111111000///---,,,***)))((())))))((((((((((((((((((((((((((((((((((((((((((''')))******)))(((***+++))))))******+++,,,,,,,,,***,,,............000111555666666555444555888:::888777555444333333444444222111000///...,,,++++++************))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,------............////////////000222333555555666666777777888:::;;;;;;;;;;;;:::999888777666666666666666555333111000.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------/////////000111222333444222555777888888888:::;;;999999999999999999999999888888888888888777666666222222111000///...---,,,,,,,,,,,,,,,,,,+++++++++)))+++------,,,+++---...+++,,,,,,---..................///000111222222333222222333333333444444444444555555666666777777777777777888888888888777777777888888888888777666555555444333222111111111111////////////////////////....../////////000000000111111222222333333444444333333444555777999:::;;;444555555555666555555444222111000...,,,***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---...///111333444222222444555666666666666555666666777777666666666444444333333222222222222000000000000000000000000,,,,,,++++++,,,,,,---...........................---............/////////111333555666555444555666///000111222333444555555...///111333444444222111333222///......//////000///:::qqqvvvooohhhzzz555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++---...//////000///...///000111000///,,,,,,,,,,,,------------)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))***+++*********+++,,,---...///...000111333333333222222555333222222222222111/////////...---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***((())))))******+++,,,,,,+++---...///......000111333555555555555555777999;;;:::999777666555444444000000///...,,,+++******)))))))))(((((((((((('''((((((((((((((())))))*********+++++++++,,,,,,,,,------------.........//////000111333444555666666777888888999999999999888999999777666555555555555333222111000///.........,,,,,,,,,,,,++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------///......///000111222222///222666666555555777:::666666666666666666666666444444444555444333333222000//////...---,,,++++++,,,,,,,,,,,,++++++++++++)))+++------++++++...222//////...------------...------...///000111222222222222222333333444444555666666666666777777888888666777777888888777777666777888999999999888777666333222111000000/////////....................................///////////////000000111222333333444222333333444666777999:::555555555555444333222222//////...,,,+++***)))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++,,,,,,---------------...///000111222000222333555666666666555222333444444555444444444333333222222111111000000......////////////000000+++++++++++++++,,,,,,---------------------------,,,......,,,---///000---000222555666555444444555000000000111333555666777/////////111333333111000222///---,,,---/////////000777yyysssyyyqqqhhh|||555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))+++,,,---...///000...------...///...---,,,++++++++++++++++++***)))((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((((()))******)))(((((((((***+++---...,,,...000111222222111000444222///000111111///------,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***(((((())))))***++++++++++++---......------///000222444666666555555666777888888888888777666444444000///...---,,,***))))))(((((((((''''''''''''&&&(((''''''''''''((())))))************++++++++++++,,,,,,---------.........///000111333444555666666888999999::::::999999888888777777666555444333222//////...------------...*********+++++++++++++++))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,............///000111111111555888777444222444777555555555555555555555555000000111111000000///...---------,,,,,,+++++++++*********+++++++++++++++)))+++,,,+++(((***///444888666222///---,,,,,,---++++++,,,---...///000000000000111111222333333444666666666666777777777777444555666777777666555444444555666777777555444333222111000///....................................,,,------------...............///000111222333444222222222333444666777888777777777666555333111111---,,,,,,+++******))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))******+++,,,,,,------...............///000000///111333555666666666555111111222333333333333333111111111000///.........,,,,,,,,,---------......++++++******++++++,,,---+++++++++++++++++++++++++++......+++,,,///000,,,---000333444444333333333222111000000111222555666111///...///111222111///000---******---//////...000333ssstttyyyqqqjjj~~~555222---+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))***,,,---...///111///------///000///...---------,,,,,,+++++++++((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''((()))+++------...000222333222111000333000......///000---+++************))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((()))******+++++++++,,,------------...///111333666777666555555666333444555555555444333222000///...---+++***))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))************+++++++++,,,,,,,,,---------......///000111333444555666666777888999:::;;;<<<<<<<<<666666666666444333111000---,,,,,,+++,,,,,,------))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............///000111555999<<<:::555222444777666666666666666666666666444444444444444333222222,,,,,,++++++++++++++++++))))))))))))************)))++++++)))'''(((///555@@@<<<666111---+++,,,,,,)))***+++,,,---......///...//////000111222222222555555555666666666666666333333555555555555333333000111222333333111000...111000///......---..............................++++++,,,,,,,,,------------...///000111222333444222222222333444555666777:::999999777555333111000+++++++++************)))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------//////............/////////111333555777666666555111222333444444444444444000000///...------,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---))))))))))))))))))))))))***...///++++++///000,,,+++...111333222111111111555333111///...000222444222000---...000111000...///,,,)))))),,,//////...000111nnntttvvvoookkk|||444000+++)))******(((&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%'''((()))))))))'''$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***+++---///000000000000000///////////////...,,,***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********++++++++++++,,,---...////////////111111111111000...---,,,))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++***++++++,,,,,,------...---...000222444666888999555444222222222222000///+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------............///111222333444444555777888888888888888777555333111000//////------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////444555666888888888777777333777::::::666333222222444444333222111000///...+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------............///111222333444555666666666666777777777777666666666666555555555555333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333222222222333555777888555555555555444222000///+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------............///111222333444555444333222111222333444333222111000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---************************+++++++++,,,,,,,,,------+++---///000000000111222444444555555555444333222///...------,,,,,,,,,,,,++++++************+++++++++999YYYsssuuuoooqqq~~~vvv444000+++)))******(((&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))+++---...///.........---,,,,,,,,,+++...---,,,***((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********+++++++++,,,---....../////////111111111000///...,,,,,,)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++******+++,,,,,,------...//////000111222333444444555444222222222222000...++++++*********)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))******++++++,,,,,,---------......///111222333333444555555666666666666777666444222000///......,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////000111222444444444444333888777666333333666===BBB222111111000///...---,,,+++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---......///000222333444444555555555555666666666666555555555444444444444444222222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000222222222222333555666777555555555444333111///...************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------............111111222333333333333222111111222222111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************************+++++++++,,,,,,,,,,,,---+++---///000000000111222222222333444333222111000//////---,,,+++++++++++++++******))))))******+++)))666VVVxxxwwwpppooo|||ttt444000+++)))******(((&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))***,,,---.........------,,,+++******---,,,+++)))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++,,,---............000000//////...,,,+++***((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++******++++++,,,---------000000000000000000000000555333111111111111///---************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))******+++,,,,,,,,,---------...///000222222333333444444555444444333555444222000///...------+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---......//////---...000222222222222111777666333111111777???EEE//////...---,,,+++******************))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++---...///000111222333444444444555555555666666666444444444333333222222222111111000///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111111111222333444666666666555555333111///---,,,************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------............000000000000000111222222000000000000///...,,,,,,---,,,,,,,,,,,,+++++++++*********************************)))***++++++,,,******************************+++++++++,,,,,,,,,***---///000//////000222///000111111111000///...//////---,,,******))))))******))))))))))))******(((333QQQ}}}yyytttnnnzzzqqq444000+++))))))***(((&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((***+++,,,---111111000///...---,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********+++,,,------......---.........---,,,+++))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******************+++,,,,,,------000000000000000000000000444222111000000///...,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,---------...///000111222333444444444444444333222333222000...---,,,++++++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------...//////...///111333444444333333111222333444444444444444------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++*********++++++++++++,,,,,,---...///111222333333555555555555666666666666444444444333222222111111000//////...------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////000000111222333444555555666555444222///---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---------.........000///...---...///000111111000000///---,,,+++***,,,,,,+++++++++*********************************))))))))))))******++++++************************************++++++++++++***,,,.../////////000111//////000111000///...---///...,,,+++))))))(((((()))))))))(((((())))))))))))111MMM~~~xxxwwwooozzzppp~~~444000+++))))))***(((&&&%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$%%%$$$$$$############$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))***+++,,,111111000//////...------***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***+++,,,------------,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))***++++++,,,,,,---...//////000111222333333444222000//////...,,,***)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,,,,---------...000111222444444555555555444333333111000///---,,,+++******((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---............///111333444555444444///111333444444111---+++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000111222333555555555666666666777777555555444444333222222111......------,,,---------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000222333333444444555444222000---+++***)))))))))))))))))))))*********************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...///...---,,,---...///000111000///...---,,,+++++++++************)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))+++---.........///000///000111111111000...------,,,+++***)))((((((((()))((((((''''''(((((()))+++000IIIwwwqqqxxxooo{{{ppp{{{444000+++)))******(((&&&%%%%%%%%%$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++---------,,,,,,,,,,,,,,,)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))******+++,,,,,,,,,,,,---...000111333444444333111///......---+++)))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,---...///111111333333444555555444444444000///...,,,+++*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************++++++++++++,,,------......,,,---///111333333333333333111000000111111000///,,,,,,++++++************''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,---+++,,,---...///000111222444444555555555666666666555555444444333222111111------,,,,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333333333333222000...,,,******)))))))))))))))******************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------------------...//////000///...---,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((())))))))))))*********(((+++---...------...000000000111222111000///...+++***)))(((((((((((((((((((((''''''''''''((((((+++...DDDzzzqqqkkkxxxnnn|||nnnyyy~~~444000+++)))******(((&&&%%%%%%%%%$$$$$$$$$####################################""""""""""""############$$$%%%%%%%%%$$$###""""""""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))************+++++++++((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,))))))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,---...000111222333333111///...---,,,***(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,,,,,,,---...///000111111111222333444444444333///...---,,,+++*********'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......+++---///111222333333333555222...---///000000///***************)))))))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))***+++++++++************++++++++++++++++++,,,---///000111111222222333333333444444444444444333222111000//////,,,,,,++++++++++++,,,,,,+++*********))))))))))))***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------...000111222333222222111000...,,,+++*********((()))))))))*********************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,------...............---,,,+++************+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((***,,,---------...//////000111111111000...---)))((((((''''''(((((()))(((''''''&&&&&&''''''((()))+++@@@wwwssslll|||qqqyyylllvvv}}}444000+++)))******(((&&&%%%%%%%%%$$$$$$$$$####################################""""""""""""######!!!"""$$$%%%&&&$$$###"""""""""""""""###########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***)))))))))***++++++,,,,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000333111...------+++)))'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,,,,---...///000111...///000111222333333333///...---,,,++++++++++++''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......,,,...000222444444444444333111///000111///+++''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))***************+++,,,---...000111111000000111111111222222222333333222111000///...---,,,++++++***++++++,,,,,,************))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000111222222222222000///---+++************(((((())))))*********+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---...///000///...---+++***)))(((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---------...///...///000000000///------(((''''''''''''((())))))'''''''''&&&&&&''''''''''''(((===uuuzzzqqquuuwwwiii~~~uuu}}}555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,444444+++(((------'''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---------.........//////000///---,,,+++*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,---------............///////////////...+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------...///000111111222222111---.........---,,,+++***))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,------...///000222222222333333444444444333222111///...,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++,,,,,,//////000000111111222222,,,,,,***(((((())))))(((+++(((%%%%%%)))---...,,,''',,,---))))))///111...------,,,***((()))+++---''',,,///,,,&&&$$$)))///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***+++---,,,++++++,,,...%%%***//////+++(((***---))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&***999bbb~~~vvv~~~pppvvv555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))000111)))&&&+++,,,&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,---------.........//////...---+++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,------------...---....../////////......++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------......///000111111111111222111000...,,,***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,---,,,,,,------...///000222222222222333333333444222222000///...,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,//////000000000000000000000---***''''''((())))))))),,,111555555000...///:::111*********''''''+++)))+++///222222///***&&&111***$$$&&&---///***###******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((())))))***+++,,,,,,++++++,,,...111///,,,+++++++++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((+++666\\\{{{tttnnnuuu~~~ooo~~~uuu555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((&&&,,,,,,&&&%%%)))***&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,,,,------------......---,,,+++***)))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,------------------............------+++******))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---...///000111111111111666444111---***((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,---...///000111111111222222222222333111000000...---,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,......///000000///---,,,---***(((((()))***++++++---******---000666GGGYYYCCC222---888<<<111---333555///***)))---000///---+++---//////,,,)))((((((+++*********))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,+++++++++*********))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))+++,,,,,,++++++,,,---<<<333)))'''***---***&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))111UUUyyylllmmmppp}}}ppp~~~sss555222---+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$)))***&&&$$$'''(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------++++++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,---------,,,------------,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,------...///000000000000777444000,,,)))'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,---...//////111111111111111111111111//////......---,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++,,,,,,------.../////////---+++***,,,***)))++++++******---666>>>OOOaaahhhgggllluuunnnbbb]]][[[___iii\\\QQQDDD?????????;;;555+++///222///)))(((---444++++++++++++************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***++++++******+++,,,;;;222(((&&&))),,,)))$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((---NNN|||llltttsss}}}rrrrrr}}}555222---+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$'''(((&&&%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,++++++******)))(((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,---...//////000//////222000---***)))((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++,,,++++++,,,,,,---...///000000000000000000000000......------,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------......---,,,+++***---***))),,,---///888CCCVVV\\\gggqqquuusssqqqrrrzzzkkk[[[RRRAAA---%%%***000111...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))+++***))))))***,,,000---)))'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***GGG|||jjj|||vvvuuurrr{{{555222---+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&((('''%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++,,,,,,++++++++++++*********)))(((((('''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,---...////////////---,,,***))))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++++++++++++++,,,---...///000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...---------,,,,,,,,,,,,,,,''')))222<<>>XXXmmmsssuuuhhhNNN<<<555............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((***)))(((((()))+++&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&+++***===rrruuubbbssszzzvvvssszzz555222---+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&$$$""""""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,+++++++++******))))))***))))))(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***************+++++++++,,,,,,,,,+++++++++******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,---............''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++++++++,,,---......//////.........---------***++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))+++,,,---......///---+++******---///111IIIbbbfffGGG///............---------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))'''$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###++++++===rrrwwwddduuuwwwuuussszzz444111...,,,++++++***(((&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))000%%%###...444...((()))222++++++///+++000PPPuuuttt```;;;***333444+++)))***000***))),,,,,,(((***111+++++++++************)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///%%% $$$(((&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$000***999ffftttkkkqqqnnn~~~~~~uuuwww444111...,,,++++++***)))&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************************)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,...------,,,++++++******))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))),,,---***(((***---...&&&//////(((@@@xxx[[[111'''...333333111///...000///,,,))))))++++++++++++************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;111*********&&&######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$---(((888fffvvvkkktttlll||||||tttvvv333111---,,,++++++***)))&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******************************((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,------,,,,,,+++*********))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%000111(((%%%---///***555&&&???iii{{{nnnNNN555'''...---...---+++,,,///...***,,,+++++++++************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///)))$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$***%%%666dddzzziiiwwwjjjyyy{{{sssvvv333000---,,,,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++***(((,,,111---$$$)))BBBuuuQQQ,,,666///222000***)))...111///,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""" $$$'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&(((%%%555___~~~fffzzzzzzgggwwwyyysssvvv222000---,,,,,,,,,+++***&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++***************))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,''''''***+++***000999LLLeee~~~PPP444111555555///,,,...///...,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$%%%''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''444XXXcccuuu}}}fffvvvyyysssvvv222000---+++,,,,,,+++***&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))+++,,,%%%&&&???^^^|||}}}sssddd___dddjjjhhhfffbbbaaaeeehhheee^^^[[[ZZZ```ooo~~~YYY333...,,,///222000......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***((()))444PPPcccsssfffwwwzzztttwww222///---+++,,,,,,,,,+++&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++///>>>YYYoookkk|||kkk]]]QQQSSS```jjjhhhbbbmmmiiigggiiijjjiiihhhhhhhhhaaa^^^dddlllmmmkkkjjj\\\@@@+++---444111...000------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&###$$$(((***'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&***333JJJgggrrrgggxxx{{{uuuxxx222///,,,+++,,,,,,,,,+++&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***'''+++AAA^^^lllkkkmmm}}}{{{jjjkkkeeeiiifffgggjjjmmmpppooommmkkkhhheeeeeeiiihhhdddffflllhhhfffffffffbbb___cccjjj]]]xxxjjj;;;111555///+++...---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***&&&$$$((()))%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$+++333FFFkkkqqqhhhyyy|||vvvxxx222000---,,,,,,,,,+++***((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))&&&))),,,***)))***,,,,,,,,,%%%000@@@uuuvvvxxxooohhhhhhmmmmmmooommmiiikkkooommmfffeeeeeeffffffggghhhiiiiiigggiiifff``````fffhhheeeiii^^^___tttkkk222222777...000......---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%+++&&&...@@@nnnuuu|||fffuuu~~~yyyttt333000---,,,,,,,,,+++***((('''&&&%%%$$$$$$$$$$$$#########$$$$$$#########$$$#########""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))(((******((('''((())))))111(((:::OOOqqqyyyuuupppllliiijjjooommmpppooommmnnnpppllleeellljjjgggdddcccccccccddd^^^dddhhheeeccceeedddaaaaaadddgggccc[[[ccchhh111+++555***//////...------------...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&+++&&&---===mmmnnnrrrfffttt}}}yyyttt333000---,,,,,,++++++)))''''''&&&%%%$$$$$$$$$$$$""""""############""""""###############"""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))((((((((((((((()))###111QQQeeessstttttt{{{sssmmmiiijjjkkkkkkmmmpppmmmpppqqqrrrssstttqqqkkkmmmkkkhhhffffffhhhkkkmmmgggiiihhhbbb___cccgggiiieeedddeeebbbZZZYYYlll___666000444000//////...------......,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''+++&&&---999nnnkkkkkkfffttt{{{wwwsss333111---,,,++++++***)))'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))((('''(((++++++))))))+++111VVVtttxxxtttlllhhhffffffiiilllnnnoooooojjjllloooqqqtttvvvwwwvvvkkkjjjhhhggggggiiikkkmmmooolllhhheeeeeehhhjjjjjjllldddaaahhhnnnjjjaaa\\\^^^%%%===000///......------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&***&&&---666~~~rrrooonnnjjjvvv{{{vvvrrr444111...,,,++++++***)))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))((('''))),,,***&&&'''---NNNiiisssuuu~~~lllhhhgggggghhhiiikkklllkkkiiiffffffgggiiilllpppuuuyyysssssssssqqqooommmkkkjjjllliiiiiinnnqqqoooggg```hhhggggggfffccc___aaaeeeMMMwww???111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%(((&&&...444yyyuuusssssspppyyy|||uuuqqq444111...,,,++++++)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((())))))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++------+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************************)))))))))))))))))))))))))))((()))+++'''###+++888[[[hhhlll~~~wwwjjjhhhfffhhhgggfffgggiiigggbbbdddbbbbbbfffiiimmmuuu}}}{{{rrrpppqqqooommmllleeehhhjjjgggcccaaaeeejjjeee[[[ttt~~~000111000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''%%%...111rrrtttttttttsss{{{|||tttppp555222...,,,++++++)))(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++......+++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************************)))))))))))))))))))))))))))''')))***''')))===TTTjjj~~~yyyvvvpppfffcccfffccceeedddaaaccchhhgggccceeeeeeiiipppvvvzzzxxxwww|||jjjiiijjjlllooooooiiicccjjjYYYkkkXXX444333222000///.........,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%...---kkkuuuttttttttt{{{{{{sssppp555222...,,,+++***)))(((%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++......+++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))(((&&&(((+++***222QQQqqqooovvvjjj___bbblllaaacccbbb___bbbjjjkkkggghhhjjjrrrzzzwwwooopppoooiiieeefffjjjmmmqqqkkkkkkkkk|||666555444222111000000000,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%---***fffxxxvvvuuussszzzzzzrrrppp444222...,,,++++++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%$$$#########$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&((((((&&&&&&...&&&111""",,,+++666---000333$$$,,,333+++(((...&&&,,,000...333&&&((("""&&&***%%%&&&***'''(((&&&%%%%%%'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&***,,,***%%%$$$(((,,,&&&'''((((((''''''***+++***)))&&&)))(((---,,,...)))+++((("""'''000---""" $$$&&&$$$###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!(((...,,,((('''))),,,(((&&&)))//////)))'''***,,,***((('''(((***,,,...---&&&---)))+++000%%%'''$$$&&&)))***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((())))))*********+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))%%%---...<<>>888111)))...$$$999333///...***&&&&&&(((***(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((('''''''''((()))+++,,,,,,***(((''''''(((+++***))))))((((((&&&%%%'''***...000,,,((('''***)))***+++******(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''///)))%%%&&&***+++###000***&&&&&&&&&%%%+++222,,,000444444111+++'''%%%***(((222***&&&,,,***555,,,,,,***(((&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))(((((('''''''''(((((())))))*********+++++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))......''',,,///DDDoooyyy}}}|||wwwiiigggfffaaa```ddddddeeeeeefffhhhjjjlllnnnssskkkkkkrrroookkkmmmmmmbbbccckkkhhhkkkZZZ111///111......111.........---------,,,,,,,,,++++++***************************************'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%,,,'''111PPPvvvqqqmmmyyy}}}zzzrrrmmm444222...,,,++++++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''((()))&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))+++***(((&&&'''))))))"""==="""))),,,===TTT```sssmmmoooxxxyyy{{{cccUUU??? $$$'''---222)))""")))+++)))))))))***)))'''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&)))***)))((('''))),,,---...///111333555666;;;:::>>>:::999666333)))%%%)))&&&!!!---)))'''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((******'''$$$(((333===***)))+++111:::EEESSS___jjjnnnsssrrrlllddd]]]ZZZRRR999...'''000888"""***)))'''&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))(((((((((((())))))*********+++++++++++++++************+++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((+++&&&000<<>>FFFMMMRRRVVVZZZ]]]kkkiiiuuuhhhnnnZZZ\\\TTT>>>OOOXXXKKK777---,,,---***'''(((+++***%%%%%%)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++...+++$$$&&&999NNNvvvxxxxxxtttqqqrrrwww{{{zzzcccAAA666...---,,,,,,---,,,)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((()))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))((((((''''''((()))*********************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---***+++HHHcccyyyyyy~~~rrrnnngggaaaaaaaaaaaaaaaccc```bbbcccaaa___aaahhhoootttzzz~~~uuupppdddoooooocccaaakkkkkkaaa|||BBB444666000/////////.........------------,,,,,,+++***+++++++++************************))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%---***000HHHrrrqqqsss|||uuupppmmm444222...,,,++++++)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))))))))(((((()))BBBrrr~~~~~~wwwqqq~~~>>>''';;;,,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***((('''+++555===IIIPPP[[[fffooovvv{{{{{{|||wwwcccHHH???NNNZZZEEE%%%%%%"""$$$,,,...'''$$$'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((())),,,111DDDjjj^^^gggpppwwwwwwYYY444///)))&&&(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((())))))******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))******)))((((((((()))***+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))...''',,,VVVtttnnngggccc___]]]___aaaccceeeaaa___\\\XXXVVVZZZaaahhhnnnrrrvvv|||mmmnnnllljjjiiiiiihhhgggfffjjj]]]777222222////////////.........------------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***$$$,,,***...DDDuuurrrrrr}}}vvvrrrooo444222...,,,++++++)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++,,,------+++,,,---...---+++)))''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((+++,,,((('''///AAAPPPqqq~~~***333000,,,))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())),,,333>>>LLLUUU^^^eeeqqq{{{xxxZZZQQQbbbvvv>>>---"""&&&+++)))''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((..."""(((IIIkkksssggg[[[xxx```QQQ;;;,,,&&&(((+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))******+++,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********+++******+++,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&888nnnxxxlllfffbbbaaa___]]]^^^aaacccccc\\\XXXRRRMMMMMMPPPUUUYYY```eeekkk{{{{{{tttkkkiiimmmnnnhhhhhhlll]]]LLL333222000////////////............------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++*********)))))))))((((((((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))###+++***---AAAyyysssooozzzsssrrrppp444222...,,,++++++)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&)))...555===DDDJJJMMM\\\[[[YYYTTTMMMDDD<<<777,,,+++***))))))((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&***+++(((,,,FFFpppoooxxx{{{:::555///+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))111???QQQ```iiixxx}}}rrriiillloooMMM,,,$$$'''(((''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%;;;ZZZmmmkkkiii~~~```???,,,'''(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,------......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++,,,,,,,,,---...///000111000000/////////.........++++++,,,,,,,,,---------))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,///LLLvvvdddlllbbbcccbbb``````aaaaaa___UUUPPPIIIEEEEEEHHHJJJLLLRRRYYYbbbuuuqqqqqqnnnkkklllnnnnnnjjjdddkkkccc777222000000/////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))"""+++))),,,???wwwnnnhhh|||tttnnnppprrr333000---+++******)))'''(((((('''''''''(((((()))+++((($$$###&&&+++///222KKKTTTcccrrr}}}}}}yyyqqqdddQQQ>>>222------...)))!!!&&&...(((!!!"""$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((($$$ &&&&&&!!!$$$''')))'''$$$###$$$&&&+++((('''(((+++***&&&""")))&&&%%%((((((&&&'''++++++""")))(((,,,111%%%'''$$$%%%%%%%%%&&&((('''%%%''''''''''''((((((((())))))$$$%%%+++,,,))))))---+++***(((111[[[hhh}}}~~~zzzwwwooolll|||yyyllliiiDDD@@@999(((,,,$$$'''''''''((()))))))))))))))+++(((***...***###'''000,,,%%%---FFF[[[ggguuu|||xxxnnnmmmwwwLLL%%%444,,,555(((((()))))))))))))))((('''''''''''''''((())))))...%%%...''',,,666...;;;\\\sssrrrzzzrrr666&&&000,,,+++---)))))),,,'''%%%///(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,***((())),,,+++'''&&&'''((((((***---...------'''///,,,...333))),,,***,,,......,,,+++,,,---***+++,,,+++((('''(((***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++***)))((()))++++++***---111---%%%(((999>>>UUU]]]ddd{{{kkklllkkkaaaOOO>>>666222000+++555111+++'''000111******------***+++...+++###************************+++---((((((111...&&&(((000LLLttt|||qqqjjjaaaeeefffccc^^^```ccc^^^VVVFFFBBB===999999;;;???BBBHHHOOO]]]mmmwww{{{~~~sssmmmqqqnnniiikkkiii```}}}@@@&&&:::111000//////000///---+++*********,,,---...,,,+++'''222...&&&+++---)))(((---+++***,,,000333555555;;;<<<@@@BBB???999888<<<000000---)))+++///,,,&&&((((((&&&%%%(((,,,+++'''))))))(((((((((((()))***)))(((((((((''''''''''''''''''&&&$$$######%%%(((***$$$###&&&(((&&&)))...$$$'''***+++)))'''%%%%%%'''(((((('''%%%'''+++000)))******(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,((('''///<<>>MMM```wwwyyyeeePPP>>>222---+++---'''+++555222%%%%%%000))))))((((((((())))))***))))))((((((((('''''''''%%%'''((((((&&&&&&&&&'''$$$&&&,,,...((("""'''(((((('''(((***...222$$$)))...000...)))&&&$$$---,,,***)))***+++,,,---&&&%%%$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,((((((///:::wwwzzzrrrooonnnxxxvvv222000---+++,,,,,,+++***((((((''''''''''''((((((...'''$$$///DDDUUU[[[ZZZ```nnn}}}~~~uuuqqqpppjjjiiirrrvvvoooqqq{{{NNN>>>EEEBBB***+++///%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$######!!!***'''###"""$$$&&&''''''111666<<<>>>???BBBHHHMMMGGGFFFHHHMMMLLLBBB666111,,,)))333,,,)))...(((///'''(((((('''%%%$$$%%%'''''''''((((((((()))))))))'''***+++((('''***+++******)))YYY~~~]]]nnn}}}jjj[[[VVVWWW[[[```jjj|||hhh{{{SSSDDD999###...*********+++++++++++++++'''---+++%%%)))222///$$$777LLLbbbkkkoooyyyxxx|||WWW(((,,,$$$((((((((((((((((((((((((((((((''''''(((((()))******'''+++,,,)))777UUUkkkuuuooo666***+++---+++)))***+++***'''(((((((((((((((((((((((())))))))))))))))))))))))444$$$&&&333222'''%%%+++555AAAPPPbbbuuu~~~vvvnnnbbbUUUIII===111***---...///...+++))))))************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%+++,,,&&&'''---///***333;;;:::NNNuuuhhhMMM)))&&&///'''000***,,,,,,((('''***,,,,,,************************%%%000---%%%)))+++***---555aaazzzxxxzzzlll```hhhccccccbbbaaa```[[[MMM???444555777999999999999888???@@@EEENNNVVV\\\eeennnvvviiiLLL:::555000<<<]]]yyywwwmmmjjjmmmeeefffppp___vvv}}}HHH///222111//////000000...,,,111///---*********+++,,,###333///%%%---777444///]]]vvvzzzRRR<<<###---...'''(((000...###******)))))))))))))))***)))))))))(((((((((''''''$$$&&&))))))((('''''''''(((&&&$$$&&&'''***222:::222111000---******,,,...444;;;CCCHHHHHHEEE@@@===555111,,,++++++,,,***((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&+++((()))///888zzzwwwpppooo{{{yyy222///---,,,,,,---,,,+++(((((('''''''''((())))))"""111AAACCC>>>CCCUUUgggWWWXXXWWWSSSQQQXXXgggssskkkcccbbbhhhbbbTTTPPPXXXkkkoooxxx}}}ooocccWWW222<<<888&&&///)))'''&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%######%%%'''((( &&&++++++***000>>>KKKQQQXXXaaahhhlllmmmooopppkkkiiilllqqqqqqfffYYYRRRNNN<<<666***---555%%%'''''''''(((&&&######%%%'''(((((((((((()))))))))'''++++++(((***//////******VVVxxx|||zzzwww~~~ooo[[[NNNFFFBBBDDDJJJ999GGGLLL===222BBBhhhrrruuu999888111++++++*********+++++++++)))++++++(((***......+++LLLbbb}}}tttAAA###111))))))((((((((((((((((((((((((((('''((())))))***333(((000&&&>>>hhhqqqUUU,,,000---,,,)))$$$)))...***(((((((((((((((((((((((()))))))))))))))*********,,,+++......%%% ///DDDXXXgggyyyfffWWW:::444...++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&+++///...)))&&&999555OOOWWW>>>777'''+++---///000---******+++,,,************************$$$000---$$$(((+++))),,,???oooyyytttggg___eeedddcccbbbbbb___UUUBBB333444555777999:::999888777======AAAHHHOOOTTT]]]fffwwwvvvlllWWW???111222777...111KKKwwwvvvqqqnnniiihhhiiimmmbbb``````333333111000///000000///............---,,,,,,---///222%%%%%%999BBB@@@hhhsssqqqaaaBBB***((()))"""&&&222++++++***)))))))))******)))))))))(((((((((((('''%%%'''((((((&&&&&&'''(((+++&&&%%%+++333333,,,$$$000999HHHXXXfffqqqyyy~~~wwwmmmccc\\\XXX]]]VVVLLLEEE???888---%%%'''(((***++++++***(((&&&''''''''''''''''''''''''&&&+++)))***...444www|||uuuoooooo{{{zzz111///,,,+++,,,,,,,,,+++(((((((((((()))***+++,,,:::333111<<>>jjjlll~~~SSS666666:::000,,,,,,+++******************)))))))))(((((((((((((((((('''%%%$$$&&&***---%%%666EEEAAA777<<>>%%%'''333+++***...'''))))))))))))))))))))))))((())))))******+++++++++,,,(((///IIIkkkvvv{{{~~~wwwUUU:::+++(((+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((('''+++---###!!!???fffkkk777///+++***---...---,,,,,,************************)))+++((()))...***...???|||xxxxxx}}}llliiiaaagggcccdddcccccc```UUUCCC444---444333111000000111222333999999<<>>888JJJpppnnnssszzz{{{tttVVVMMM===///&&&$$$'''***))))))))))))))))))))))))'''+++))),,,---...~~~rrrvvvpppnnnmmmxxxwww111///+++***))))))((('''&&&'''(((***---///222333888666777>>>IIINNNKKKGGGMMMZZZkkkuuuyyyzzz}}}yyy}}}zzzpppcccooommmmmmfff888111)))%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((######...===iiifffgggqqqzzzxxxjjj[[[lllkkkkkkmmmqqqvvvzzz|||qqqvvvrrrjjjiiiJJJZZZsssmmmiiiooohhhlllTTT===***''')))'''&&&)))(((((()))))))))*********)))'''+++...((('''===ZZZzzzsssVVVYYYiiivvv}}}QQQJJJAAA|||~~~lllyyyDDD<<<...,,,+++)))))))))+++,,,,,,***,,,---***111QQQtttuuuggguuuoooqqqrrrqqqrrrsssnnnhhhlllgggfffmmmuuuzzz~~~~~~||||||CCC///...,,,***))))))***+++))))))(((((())))))***+++555'''DDDeeeiii{{{pppkkkeeelllxxxmmm888'''444---***///'''))))))))))))))))))))))))((())))))******+++,,,,,,%%%GGGiiivvvyyy~~~mmmKKK888333---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************%%%+++...,,,222IIIlllbbb===222***,,,...---,,,,,,************************+++)))(((------&&&666ZZZ|||||||||}}}vvvnnnzzzxxxmmmcccaaaaaabbbbbbaaa\\\LLL999///...............///000000111555666999===;;;666444777888222---,,,111666888999555111000333555333444777>>>DDDSSSpppzzzppprrrnnnjjjccckkknnnYYYxxxggg666444111000000111111111---......,,,+++...666<<<===fff666222......---++++++******************)))))))))((((((''')))+++...222888???EEECCCfffyyy|||zzzgggRRR???000((($$$))))))))))))))))))))))))'''******------+++|||rrrwwwrrrooonnnwwwuuu111///+++))))))((('''&&&&&&'''(((+++...111444555111666<<>>000&&&$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''333SSSrrreeeuuuvvvbbbWWWaaaooooooyyyrrrbbbPPP]]]{{{zzzxxxwwwXXX:::000...***(((+++))))))))))))************%%%%%%---333***)))NNN|||vvvtttxxxnnnRRR]]]___JJJAAA~~~sssxxxxxxBBB///...,,,******+++,,,---)))------((()))>>>ccc}}}yyysssppprrrzzzuuurrrooofff```hhhwww~~~xxxsssvvv|||xxx```000///,,,+++******+++,,,)))))))))))))))******+++BBBccc{{{wwwuuuqqqwwwtttooofffZZZSSSXXXbbbrrrxxxqqqlllpppeeePPP***000***)))111+++))))))))))))))))))))))))((())))))***++++++,,,,,,NNNkkk}}}xxxuuu___444---------,,,,,,,,,++++++))))))))))))))))))))))))************************''',,,+++...NNN|||sssqqqNNN===///---///---++++++************************+++)))***000,,,"""===ooorrrjjjoooggg]]]dddaaa```___XXXFFF333,,,000***+++---///111111111111333444888<<<<<<888888;;;444555555333111111444666///000///......000111222...111888MMMtttwwwkkk|||hhhjjjmmm^^^kkkgggOOO777444111000000222222111---......---///777EEEOOOsssgggaaakkklllnnnooolllffffffjjjsssxxx888///...---,,,++++++++++++************))))))))))))%%%)))///555;;;BBBIIINNNxxxvvv```III666+++))))))))))))))))))))))))'''******---,,,***zzzrrrxxxsssqqqnnnwwwuuu///...,,,***)))(((''''''$$$&&&(((+++///222444555666999===@@@CCCHHHMMMPPPZZZeeeuuupppyyyiiieee888444$$$+++###,,,$$$###(((***'''%%%((($$$---###)))???ZZZsssjjjmmm]]]___jjjuuujjj\\\fffnnnbbb}}}mmmEEE666111'''&&&***)))+++,,,***&&&''',,,(((------)))......ppp}}}{{{iii\\\]]]```xxxlll;;;DDDyyyxxxfffNNNGGG(((+++,,,000000 ///111$$$---000%%%YYYnnnllllllfffuuu}}}xxxrrr~~~pppsssttt}}}hhhmmmGGGAAArrrvvvwwwxxx|||DDD333(((,,,---'''&&&+++,,,###///''''''///###///***kkk~~~ssstttooouuu|||zzzoooxxxkkkGGGfff___eee~~~uuuppphhhvvvooo;;;///&&&666,,,*********)))))))))))))))******)))+++,,,***...AAAWWWyyyvvvmmm999555///***---222///(((+++******)))))))))))))))+++)))''''''((((((***---)))+++???TTT}}}vvvSSSYYYuuuttttttsss~~~yyyuuu\\\111***777&&&///,,,+++++++++************)))***...%%%///---$$$LLLzzz~~~|||mmmxxxsssaaa]]]bbbccc]]]bbbXXX777,,,333///------,,,+++,,,---...///......777@@@<<<222555AAA444:::;;;555222666999888222000---...///000---+++...///111555PPPooojjjooonnnbbboooeeehhheeeoooNNN...<<<'''......//////)))---)))000999111RRRiiihhhooommmgggdddYYYTTTLLLHHHGGGGGGEEEDDDJJJFFFEEENNNbbb}}}===666###222111!!!000))))))******)))***+++)))%%%...///444AAA777ccc~~~{{{yyyssswwwlllyyywwwttteeeiiizzzoooOOO777+++,,,,,,))))))***'''###(((,,,+++)))+++999hhh{{{mmmiiipppmmmsssqqq///...,,,***)))(((((('''&&&'''))),,,...111333444222666;;;@@@EEEKKKQQQVVV[[[cccppp|||wwwzzz{{{PPP888666999$$$(((&&&%%%&&&&&&%%%'''***%%%(((&&&CCCeeexxxxxxmmmhhhlllzzznnnbbb```\\\aaaLLL???333222+++)))***---+++((()))---'''***222$$$777JJJyyy|||vvvppp```eeesssxxxgggDDD[[[gggiiiHHH///444///***000(((000$$$$$$///)))555mmm```cccpppwwwkkk___RRRMMMdddRRR<<>>'''---***)))---((((((...///%%%------%%%<<>>TTT~~~vvvzzzpppfff[[[LLLAAACCCNNNSSSTTTWWW[[[^^^^^^[[[XXXKKKKKKFFF===444222888???IIIFFF!!!777222&&&,,,***,,,---+++((((((---222777888HHHYYY}}}yyySSSPPPppp~~~pppjjjgggmmmuuurrrqqquuutttqqqgggmmmeeekkkkkktttfffcccjjjxxx~~~\\\DDD---((()))''''''+++))),,,,,,+++,,,777gggxxxrrrsssqqqooowwwvvv......,,,+++***)))))))))++++++,,,---...///000000666888<<>>===UUUSSSTTT~~~{{{cccnnnrrrfffjjjppphhheeeggg___^^^[[[[[[dddbbb^^^___hhhWWWPPPTTTbbbjjjmmmyyy|||tttccc<<<)))+++000,,,%%%***,,,,,,---,,,555fffzzzvvvxxxrrrrrryyyvvv......,,,+++************---------....../////////555777999;;;<<>>???###555,,,,,,,,,++++++++++++***&&&,,,''')))222\\\{{{xxxuuusssvvvfffaaa___dddggg___bbbfffUUU888---333333---------.........//////...///111,,,000RRRddd;;;---111666666444444222111000000000111222))),,,444DDDlllqqqkkkjjjkkkdddhhhgggRRRJJJddd000888222///444///777;;;GGGwwwyyyoooyyyxxxjjjOOOLLLPPP```rrr}}}~~~|||ttteeeOOO<<>>AAADDDDDDEEEGGGJJJMMMNNNMMMaaadddiiilllnnnllljjjgggWWW^^^gggkkklllnnnssswww~~~~~~~~~DDDCCC((((((&&&&&&(((((((((+++000WWWuuu|||yyyuuu}}}~~~~~~mmmddd|||tttGGGDDD888,,,***,,,,,,+++,,,...'''666222{{{{{{vvvrrr}}}yyyhhhlllkkknnnzzz}}}YYYFFFlllwww```ggg666...222))),,,+++333---000YYYVVVOOO___{{{qqqttt|||xxx|||[[[MMM\\\fffaaayyyQQQ``````hhh||||||kkktttqqqwwwIII000---,,,+++------)))%%%111,,,///bbbggggggpppgggnnnkkkuuubbbZZZooobbbmmmtttiiivvvnnnnnnKKKHHHFFFttt~~~eeerrrZZZMMMYYYiiipppttt{{{wwwKKK...111+++***************+++,,,---&&&888[[[yyykkkvvvvvvuuuwww||||||fff111$$$222,,,,,,+++************+++***''')))+++''')))@@@]]]zzzfffSSSiiivvv|||qqqaaacccyyyqqqzzzyyyzzzgggmmmnnnhhhooodddyyyyyypppwwwRRR|||888)))000,,,,,,,,,,,,++++++++++++***...))))))444ggg~~~|||TTTqqqaaa``````eeehhhaaabbbdddMMM333000444000///------...////////////...---******>>>ooosss>>>)))---222000000222333222111000111222000(((+++777OOO|||ooommmkkkiiigggiiiiiiZZZIII:::777000000333222666>>>nnn|||rrrrrrqqqeeeVVVPPP]]]nnn|||~~~wwwxxxyyy|||{{{cccGGGAAA888444NNNIII;;;&&&......((('''+++,,,...888EEEgggbbboooyyylllffftttdddPPP]]]___VVV^^^]]]JJJHHHNNNFFFJJJAAABBB???JJJCCCGGGDDD>>>EEESSS___^^^YYY___kkkiiiZZZmmmaaa999)))+++///+++,,,---000---222dddyyysssuuuuuuvvv}}}www...---,,,,,,++++++++++++............////////////,,,...111333444777;;;>>><<<@@@GGGNNNUUU\\\bbbfffbbbdddfffhhhiiiiiihhhgggpppqqqqqqnnnjjjiiikkkmmmpppsss{{{|||nnn<<>>FFFEEE$$$222---***+++......444LLLeeebbbooorrrpppkkk^^^dddiiiXXXRRRMMMOOONNNGGGIIIMMMHHHYYYTTTXXXLLLYYYSSSZZZRRRQQQPPPKKKEEE???>>>CCCGGGGGGccciiihhhzzzYYY111&&&///,,,---...111...111ccczzzxxx{{{vvvxxxyyy...------,,,++++++++++++---.........//////000000---///111222333555888:::>>>CCCIIIMMMPPPSSSXXX\\\___``````bbbdddfffhhhiiibbbffflllpppqqqpppooonnnfff```ccczzzuuu~~~SSS555---'''+++111***$$$<<<___uuuxxxuuuuuu|||yyynnnuuujjjoooyyy[[[HHH555.........---,,,+++<<<'''aaaiiiwwwcccUUUbbbeeeppp{{{wwwTTTHHHhhhtttjjj]]]222333...111111***333CCCpppGGGKKKuuuggguuulllrrrvvvBBBRRRYYYtttQQQtttWWW===777GGGOOOPPPYYYdddppp{{{qqqeee222222---###444&&&---...///---eeezzzpppPPPddd{{{www|||ooo~~~lllJJJiiiVVVZZZbbbxxxtttYYYLLLyyynnnUUU===777???KKK\\\jjj{{{222333&&&************+++,,,---...999iii|||uuummmpppvvvnnnzzzmmmBBB,,,---,,,++++++******++++++***))),,,---***777fffVVV>>>>>>eee[[[oooxxxlllccckkkrrrrrrjjjiiiddduuuwwwjjjnnnlllvvveeehhhttt|||ooofffmmmooojjjfff{{{EEEzzz%%%>>>---------,,,,,,,,,++++++&&&,,,,,,000FFFccc~~~|||gggaaaiiiddd^^^aaaeeebbb]]]BBB111777333+++555,,,---///000000000///...,,,444AAAQQQeee}}}qqqNNN111...333///,,,000)))---222444222111111222,,,000888DDDaaauuussslllfffkkkhhhfffgggVVV@@@OOO333...666444999===}}}wwwqqqnnnlllhhhffffffdddjjjqqqssstttsssqqqnnnqqqqqqqqqpppqqqvvv~~~PPP333JJJ===TTT___111...***+++000333111===```kkkeeebbb\\\kkkllldddcccbbbXXXOOOGGGHHHLLLUUUcccrrr{{{}}}}}}}}}xxxrrreeeUUUMMMKKKGGGBBBEEEGGGGGGGGGWWWIII+++...,,,---...222...111cccuuussswwwvvvyyy{{{000---++++++,,,---------------------------------///000000111222555:::>>>>>>===DDDPPPVVVVVVYYY^^^[[[\\\MMMWWW___UUU\\\eeeXXX^^^aaa___^^^dddlllppphhhbbbkkkmmmjjj;;;111///***'''---SSSlllmmm~~~wwwgggyyyxxx~~~vvvrrrxxxuuuooocccjjjhhhiiiuuuzzzwwwyyy~~~vvvuuu[[[mmm777000+++777)))111---(((888|||fffnnn]]]YYYYYYccckkk|||qqqppplllOOORRRllljjj}}}aaa888+++///444&&&333,,,PPPaaaLLL\\\yyymmmrrrdddzzzvvvoooccc;;;~~~[[[xxx[[[aaaeeeQQQ>>>:::======:::OOOqqqooo:::444000)))///(((222(((000>>>}}}{{{uuu^^^[[[lll{{{mmmoooqqqxxxPPPFFFIIIXXXaaaooojjj]]]yyy|||fff\\\FFF888999===KKKaaayyyMMM///,,,111))))))***&&&***000---fffvvvwwwwwwqqqqqqrrrpppwwwyyyAAA444+++111+++%%%+++---***---+++,,,))),,,###MMM{{{CCC666KKK```jjj___iiikkkkkkjjjcccpppssskkkfffhhhkkklllnnnppphhhoooiiikkkxxxqqqiiivvv]]]oooyyymmmuuuzzziii___BBB(((///...---+++******++++++)))444---,,,RRR~~~sssvvvggg^^^bbbddd```^^^bbbdddQQQ;;;000000111000---...---,,,,,,,,,,,,---...000777333>>>CCC@@@IIIDDD111///---...111222000------///111333444444444444555---...FFFrrrpppkkkhhhjjjjjjgggeeefff;;;wwwTTT666222222;;;777jjjpppooosssmmmgggfffbbbfffqqq{{{zzzuuuqqqpppooorrruuuwwwvvvtttuuu{{{PPPGGGDDD@@@mmm:::---333(((444---888===sssVVVaaa[[[___dddhhhbbbUUUKKKJJJLLLccccccjjjwwwxxxlll^^^BBB???GGGMMMZZZ^^^UUUqqq///...000)))111///,,,333\\\zzzwwwxxxzzz~~~yyyvvv///---++++++,,,---...---------------------------...///000111222666;;;???KKKLLLTTTaaaiiilllpppuuu}}}~~~ooowww~~~ttt{{{mmmtttzzzzzzzzz{{{|||zzzvvvrrreeemmmVVV111...+++***000***aaayyyoooooottt~~~xxxyyywwwnnnllleeeOOOZZZdddsssmmmeeeaaa]]]___xxxvvv{{{ttt{{{rrrAAA111'''000$$$+++***+++EEEdddwww||||||lll\\\TTTTTT[[[bbbvvv]]]eeezzz{{{VVVPPPyyypppwwwxxxFFF444000111***---,,,cccNNNJJJhhhppppppfffkkk|||zzzuuuoooOOOrrrZZZiii}}}XXXnnn>>>;;;???>>><<>>>>>444???___tttTTT...((()))***,,,...+++'''...<<>>}}}ccc999111111222<<>>DDDUUU\\\dddsss~~~UUU***000)))333111---333ZZZ{{{rrrpppwww{{{xxxttt///---++++++,,,......------------------------------...///111333777<<>>QQQdddxxxuuuooogggooosss|||nnnOOOSSSTTT???JJJuuusss{{{___666///&&&,,,+++---000&&&444\\\uuuWWW^^^kkkppprrrlll\\\pppwwwQQQ{{{{{{}}}KKK222000...---,,,***)))***...,,,...***GGG|||YYY;;;777TTTeeeeeeeeelllaaaeeeuuukkkfffnnnmmmooosssqqqkkkffffffbbbooorrrqqqsssoooppp|||iiifffccchhhsssgggpppooo///000///---,,,++++++,,,---444555///===~~~uuuvvvpppddd]]]___bbb___^^^aaaaaaLLL777000111222111000111111111111///---+++***...:::444555222...444***000222444444333222222333555666666777666666555555000000888SSS~~~qqqkkkhhhiiiiiihhhhhhkkkooolll999111555555YYYqqqrrrsssppphhhcccfffkkkuuuggg]]]```eeeeeedddfffnnnooommmhhhdddcccfffjjjlllpppssspppkkkiiinnnttttttKKK>>>DDD___444+++222000888777uuufffddd^^^ccc]]]VVVSSSYYYcccooowwwvvvwww~~~}}}bbbGGG<<>>@@@EEECCC@@@ZZZMMMttt~~~NNNzzz}}}XXXOOOKKKDDD???PPPnnn}}}www~~~jjj666***222)))333)))---<<<~~~jjjdddLLLOOOpppqqqmmmsss~~~|||gggJJJQQQFFF<<>>XXX___www|||wwweeeUUUHHHAAAQQQlllxxxjjjnnnwww:::***222+++---,,,(((TTTfffYYYQQQ]]]{{{zzzwwwvvvsssyyy{{{eeePPP^^^PPPAAA@@@QQQjjj|||uuuppplllxxxkkkYYY>>>CCCfffsss}}}sssuuu:::------...###'''333,,,EEE;;;dddsss{{{\\\<<<@@@JJJ___kkkBBBJJJuuuddd|||yyytttAAA,,,)))000***(((---***,,,&&&,,,;;;|||eee000@@@EEEUUU[[[hhhdddpppmmmeee```YYYfffTTTLLLEEEDDDEEEGGGNNNUUUPPPkkkvvvkkkooo}}}[[[VVVPPPCCCIII___llluuujjj===000///...---------...///)))222444AAAuuuhhhbbb]]]]]]_________```\\\FFF333111333111000333...///111222222000...---%%%222444BBBJJJHHHNNNDDD===>>>>>><<<999999===AAA>>>>>><<<;;;999888777777888888999GGGjjjzzzsssnnnmmmllljjjjjjlllbbb@@@000222DDDxxxqqqvvvddd```___dddqqqsssxxxtttqqqvvvtttFFF@@@MMMjjjSSS///---:::444xxxnnn___oooooollleeeYYY^^^dddeeeaaa\\\XXXWWWPPPQQQSSSWWW[[[^^^]]][[[[[[ZZZXXXUUUUUUYYY```fff|||ooo@@@888UUUhhhkkkyyyhhh111&&&...333000222ZZZwwwtttzzzuuuzzz|||yyy...,,,***+++---...//////------------------------+++---000222444777;;;>>>@@@EEEJJJOOOVVV^^^bbbbbbiiiuuujjjmmmpppiiiqqquuu___dddhhhiiilllooonnnkkkpppccciiiiiinnnuuurrruuuNNN222...------lllzzzsss|||iiixxxqqqxxxqqqppppppooossspppcccuuutttrrr|||ooopppuuuooo~~~|||zzzyyyyyy|||wwwYYYdddKKK444000...---CCC|||QQQbbb{{{}}}___OOOLLLIIIPPP^^^kkk^^^AAA@@@LLLmmmggg{{{^^^OOO___iiizzzlllAAA777***222777WWWXXX>>>NNNzzzttt{{{sssTTTGGGHHH@@@HHHhhhlllzzz}}}___JJJBBBTTTnnnwwwuuusss~~~AAA,,,000---...222***jjjwwweeeaaaVVV]]]iiiwwwuuuiiinnn{{{oooiiiTTTIII>>>@@@MMM^^^kkkrrrssswwwuuuwwwrrr~~~pppOOOLLLdddiiioooooozzzBBB111++++++&&&,,,333000JJJ[[[NNNtttxxxzzz^^^AAAEEENNNRRR[[[CCC888888dddbbbsssuuuRRR///'''111***)))///***...)))///RRR~~~wwwUUU111<<>><<<:::999888888666999<<>>EEEZZZ[[[ppp<<<))),,,111111444[[[wwwooorrrsssyyy}}}{{{---,,,***+++---/////////------------------------,,,...111333444777:::<<>><<<:::999999999444888999DDDfffxxxrrroooqqqqqqnnnmmmooobbbDDD777555kkk}}}ttt}}}mmmOOO[[[hhhkkkyyy```iiikkkeeedddlllqqqooosssqqqnnnlllnnnpppsssuuuyyytttwwwrrrcccrrrGGG???ZZZ333222888JJJ\\\```eeedddooohhheee\\\OOOAAA777222222222;;;AAAGGGNNNYYYaaa```YYYfffggggggfffgggnnnyyyhhhcccfffqqq}}}SSSAAAKKK___www```KKK111---000222666\\\xxxpppuuuooovvv|||zzz---+++***+++---/////////------------------------,,,///111333555666999;;;@@@FFFKKKMMMTTT^^^cccbbbhhhzzzssswww{{{ttt{{{|||uuuxxxuuummmhhhlllssswww}}}nnnpppmmmlllmmmiiiyyyZZZ555000555:::yyyccchhhuuutttwwwuuuppp|||kkkiiinnnyyyYYY___ooo```___SSSQQQgggooo^^^lll}}}}}}lll___dddxxxzzzsss|||pppggg[[[777222///777AAAWWWpppZZZGGGDDDCCCIIIeeeeeeCCC>>>===>>>hhhwwwcccEEEDDDTTT^^^eeesssDDD666---000///sssuuuHHH<<>>999888EEEZZZggg444888>>>888;;;<<>>555DDDJJJbbbbbblll}}}rrrkkknnnaaa^^^qqq```]]]___```]]][[[TTTKKKaaawwwllldddkkkkkkrrrhhhooohhhMMMsssuuuLLL000000///......///000111555<<<>>>@@@tttrrraaaaaa```^^^^^^aaacccccc[[[BBB000222555///---222333222000...---,,,,,,,,,...///CCC{{{mmmYYYJJJCCCDDDGGGIIIBBB@@@>>><<<::::::::::::666777333:::]]]pppkkkjjjmmmnnnlllkkkmmmcccAAA666222qqqlllmmmhhhIII[[[lllooo}}}\\\tttnnn___eeerrrwwwrrrqqqppppppqqqpppnnnmmmwwwvvvzzz~~~{{{{{{lll}}}BBBCCCQQQ111888444XXXvvvVVVcccdddccctttmmm```SSSAAA555111222333333666888:::>>>MMM___gggfffLLLSSS\\\aaaaaaaaadddgggyyyooolllbbb[[[~~~^^^BBBGGGeeehhhcccjjjWWW888///111333777\\\zzzwwwkkkssszzzyyy...+++)))+++...000///---...---,,,,,,---...---,,,///000111222555:::AAAFFF@@@FFFPPPWWWVVVVVV^^^iiimmmjjjkkkqqqqqqmmmqqqzzzjjjooorrrtttlllVVVTTThhhhhhXXXVVVjjj|||~~~{{{}}}}}}hhh@@@666***IIIxxxsssmmmlll___iii{{{zzzyyy~~~wwwlll|||mmmsssxxxyyyeeeNNNCCCXXXfff>>>@@@888???LLLGGG???YYYhhhnnnqqq~~~wwwxxxfffAAA<<<((($$$TTTuuu}}}OOOdddvvvTTTMMMAAAHHHBBBXXXddd:::===AAAdddLLLmmmqqqWWWOOOUUUVVVoooJJJ888---...&&&vvvzzzHHHCCCKKKwwwsssuuuvvvhhhYYY```wwwqqqrrruuusss}}}oooEEECCC```www|||~~~hhhTTT333+++000444(((===QQQRRRKKKbbb|||ddd}}}|||OOO???@@@>>>777@@@iiijjj}}}mmmooovvvsss}}}yyykkk^^^[[[OOO666888WWWtttgggooo|||FFF000///(((***---'''444sssOOOIIIjjjWWW888444888...GGGrrr~~~AAA>>><<<;;;777333555:::MMMeeepppppp|||fffZZZvvvDDD......+++...***,,,,,,,,,GGGqqqKKK>>>555999OOOaaajjjnnnuuukkkqqqpppnnn___vvvmmm```UUUUUUnnnvvvwww}}}pppfff```YYYOOO```ZZZpppooopppYYY222000...---...111555777666888@@@<<<}}}tttkkkccc___]]]aaabbb``````bbb\\\???111444111///222111222222111111000...---,,,888***AAAiiiVVVPPPNNN___BBBAAA===999999<<<;;;888<<<:::999>>>PPPppprrrlllhhhiiijjjhhhiiilll]]]ZZZBBB999333rrrccc}}}ZZZKKKaaa^^^lllpppdddvvvDDDSSSgggiiipppyyyuuuttttttaaaZZZqqqnnnxxx~~~xxxHHH>>>___888///888pppuuu[[[nnnjjjddd|||eee\\\III999555555222222666555555999@@@FFFKKKSSS\\\vvvFFF:::ZZZhhh\\\ZZZcccbbbjjjUUU|||eeepppvvvCCCDDD]]]|||hhhooozzz,,,222111000111bbbgggkkkzzzsssyyy...+++)))+++...000///---...------...//////---+++---...000111333888===BBB;;;???GGGMMMLLLJJJNNNUUUaaaeeeggggggjjjqqqwwwxxxaaa```^^^bbbbbbQQQJJJXXXjjj\\\XXXgggyyyuuuzzzqqqFFF;;;555ZZZccc^^^iiizzz{{{}}}sssuuuuuuzzzsss]]]bbbmmmzzznnnSSS>>>MMM^^^???>>>666<<>>\\\rrr~~~nnnmmmwwwxxxeee```UUU<<<888OOOhhhdddppp{{{MMM///+++)))111888///444VVV???GGGgggRRR555222777000GGGooozzzFFF???::::::999777777999===WWWeeegggrrr{{{|||~~~|||~~~zzzGGG///...+++...+++---888BBBooopppJJJ;;;333444JJJ___aaakkkvvvuuurrreeeVVVTTTjjjuuu|||llldddRRRSSS[[[qqqvvv{{{NNN111000///...000333666999777888>>>:::___ddd___]]]```bbb``````bbb\\\???111444111///111000111111111000///...---,,,&&&---KKK|||rrrKKKEEENNNNNNEEE<<<999:::;;;:::999:::<<<>>>BBBOOOjjjsssmmmiiijjjjjjhhhiiikkk\\\WWWFFF;;;777wwwmmmmmmPPPJJJcccbbbeeekkkpppdddxxxHHHBBBWWWhhhuuusssooovvvuuuYYYOOOfffiiicccmmmzzzzzzzzzQQQDDDaaa999555CCCwwwjjjWWWqqqjjjrrrxxx```WWWEEE666333333000000333333333666===BBBGGGOOOWWWmmm\\\HHHDDDRRR___```^^^eee^^^PPPfffZZZeeesss|||IIICCCddd}}}qqqqqq~~~///444444444888hhhdddkkk|||uuu|||...+++)))+++...000///---......///111111000---***+++---///111222666:::===888:::@@@FFFGGGDDDDDDGGGOOOWWWXXXRRRVVVfffpppnnnggg^^^VVV```llldddZZZ___tttiii___cccrrr~~~|||KKK;;;///SSSuuuMMM]]]lllyyyuuu|||www{{{rrrqqqddd```zzzgggIIIXXX}}}wwwfffhhhuuu{{{bbbEEENNNnnn|||wwwcccXXXPPPdddwww}}}zzzrrrRRR333444)))^^^|||^^^qqqtttNNNHHH@@@???JJJDDD[[[```UUU@@@CCCWWWvvvVVVxxxnnntttWWWsss^^^jjjXXX???...111---xxxFFF@@@FFFyyy{{{tttvvvxxxnnnSSSUUUtttdddXXXiiimmmRRR[[[pppIIIHHHbbbuuuxxxooo]]]|||UUU777///333111222PPPEEERRRTTTkkk||||||hhhooozzzwwwccc[[[III======;;;KKKkkktttpppjjjlllzzzrrr]]]WWWRRR===666FFF```gggpppqqqxxxxxxSSS---222)))(((***)))???LLL<<>>RRRUUUQQQ___pppvvvxxxgggKKKJJJwwwKKK111...***...,,,///'''555ooobbbEEE999<<<>>>XXXtttiiillluuuqqq```\\\jjjnnnxxx```NNNgggqqquuuyyyNNN111000000000222666999;;;<<<;;;>>>;;;qqqkkkeee```]]]```aaa___```bbb[[[>>>000333000...000///000000000///...---,,,+++)))///GGGqqqqqqOOOKKK>>>RRRAAA555666:::::::::<<<999@@@HHHLLLUUUiiitttnnnjjjkkkkkkhhhhhhjjj```^^^HHH777444pppmmmoooLLLNNN```aaa```^^^mmm]]]hhhvvvKKK888IIIbbbhhh^^^\\\llllllNNN@@@RRR```lllrrruuu{{{|||~~~PPPIIIaaa;;;777KKKdddVVVtttgggttt\\\RRRBBB555444555111///222555333555:::>>>@@@FFFNNNOOOZZZMMMAAARRR___\\\]]]PPP???KKKVVVaaagggbbbQQQBBBhhhuuu{{{ttt000666777888BBBqqqeee}}}hhhzzzvvv~~~...+++)))***...000///---......000333444222---******---///111333666999<<<<<<<<>>666555@@@MMMJJJCCCQQQccclllpppSSSRRRIIIPPPxxxuuutttOOO333///***...---111888BBBppplllSSS>>>???666FFF```zzzpppuuu``````tttuuu}}}xxxvvvcccKKKrrrqqqpppqqqIII000111111333666999;;;===???>>>@@@???kkk~~~gggaaa]]]___```^^^___bbb\\\???111333000---///...000000//////...,,,+++***666---AAAttt\\\UUUAAATTTAAA444777<<<999888<<<:::CCCOOOXXXaaappptttoookkklllkkkhhhgggiiibbbhhhCCC222333hhh[[[wwwPPPSSSWWW\\\^^^```dddTTTTTTWWWMMM???GGGVVVLLLFFFIIIXXX]]]KKK===>>>OOOkkkrrrlllqqqrrrrrrxxxuuuHHHLLLbbb<<<333IIIiii[[[xxxccctttYYYQQQBBB777888999444111333777555666999;;;<<>>CCCXXXQQQRRRsssRRR555LLLDDDaaagggXXXtttWWWCCCffffff{{{uuu222>>>@@@AAAQQQ~~~jjjxxxcccxxxuuu~~~...+++)))***...000///---,,,...000333555333...***+++---000333555888<<>>000666KKKqqqmmmqqq~~~ttt\\\\\\wwwvvvfffbbbaaaTTTFFFrrrqqqpppuuu777111222444666999;;;===>>>>>>>>>???AAAyyynnniiibbb^^^^^^^^^]]]___bbb\\\???111333000---///...000000//////...,,,+++***111,,,BBBtttfffUUU777NNNBBB999<<<===999777::::::AAAMMM[[[iiiwwwsssnnnjjjkkkkkkgggfffgggbbbeee;;;111999hhhIIIrrrQQQMMMOOO^^^[[[aaaYYY]]]]]]UUUPPPIIIJJJLLL@@@CCCJJJQQQVVVXXXKKK777BBBeeeppphhhkkkmmmrrrsss~~~~~~mmmCCCVVViii<<<555LLLkkkbbbggg|||VVVQQQBBB888:::;;;666222333555333444888:::<<>>JJJ}}}mmmVVVmmmuuuMMMDDD:::AAA:::EEEHHHBBBeeeNNNmmmtttlllssszzz~~~{{{qqqjjjdddLLL444000(((www|||}}}PPPCCC===ZZZnnnsssyyysssVVVCCCLLLooo___hhh~~~XXXlllqqqIII===RRRkkkvvvxxx^^^tttQQQ444...000***999___@@@NNNPPPbbb}}}{{{hhh|||jjjwwwsssddd\\\NNN888<<>>???XXXeee```[[[]]]eeerrrtttxxxcccEEEdddrrr:::KKKeeejjjfffrrrWWWQQQBBB888:::;;;666222333000///111666999;;;AAAIIIWWW[[[LLL???@@@<<>>DDD>>>???GGG999]]]pppFFFKKK```kkkkkkooorrryyypppdddzzzuuukkkooodddPPP888///333ffftttVVVFFF;;;RRR~~~kkkqqqxxxjjjPPP@@@BBBYYY\\\___uuuRRR]]]oooKKK===PPPlllzzzbbbsssOOO444///111)))000VVVIIISSSMMMWWWooonnnkkkuuuggguuutttmmmbbbZZZAAA<<>>IIIqqqccc___qqq~~~zzzkkk}}}vvv}}}MMM222///---333444:::999EEELLLlllnnn888BBB777222888IIIWWW^^^SSSDDD>>>???AAASSSdddzzzjjjtttiiifffdddmmmiii{{{eeeUUUdddjjjmmmooo888444555888;;;>>>?????????:::>>><<<===rrrlllddd^^^\\\\\\\\\^^^ccc___BBB444666222///111000111111111000///...---,,,,,,...333JJJ~~~]]];;;888EEEJJJ???777;;;BBBEEE999<<>>MMMooo]]]jjj{{{NNNAAAVVV||||||jjjLLL@@@SSSppp|||```tttHHH///,,,...---999\\\{{{@@@OOOKKKWWWqqqsssiiihhheeezzzeeemmmcccgggRRREEEPPPjjjdddiii[[[___XXXFFF>>>lll|||rrrjjj;;;333000,,,,,,...666XXXccc>>>333PPPYYYLLL999777@@@;;;555<<<888///)))---222444333333444...---777:::;;;cccuuuVVVXXXeee```uuudddyyyzzzaaaKKK111///---444555;;;DDD???@@@cccjjj///???;;;777:::TTTWWWTTTMMMMMMQQQOOOGGGBBBaaafffnnnzzzWWWIIIeeevvvwww^^^RRRqqqhhhmmmkkk}}}|||ddd***555777:::===????????????===AAA>>>===xxx}}}~~~{{{mmmeee^^^\\\\\\\\\^^^ccc```CCC444666333000111000222222111111000...---,,,---)));;;lllrrrJJJWWWhhhiiiQQQ;;;;;;AAAAAA<<<>>>AAAEEENNNbbbzzz{{{lllhhhfffiiiiiifffdddfffggguuurrr===555000QQQfff}}}QQQGGGdddhhhdddBBBUUU@@@fffjjjpppmmmcccllltttnnnpppiiiOOOXXXPPP\\\hhhcccjjjvvvqqq```sssjjjwwwrrrnnnUUUaaammmlll^^^666{{{llltttsssYYYJJJ??????@@@;;;777888777444222111///,,,///444:::888AAAFFF???<<>>888EEE999222666666???@@@TTTmmm~~~tttvvvaaaMMMiiipppxxxUUU>>>kkk|||}}}gggxxxsss|||///---+++)))***,,,///111++++++,,,---///111333444)))+++///333666???QQQcccRRRWWWeeewwwxxxccc\\\ddduuu{{{{{{sssoootttzzz||||||XXXCCCKKK^^^qqquuuhhhoooeeeqqqzzziiiwww111999ggg```RRRLLLeeesssyyynnnvvvhhhRRRJJJkkk~~~|||iiigggrrr||||||xxx|||rrruuuzzz~~~222DDD777CCCnnnTTTnnnRRRJJJCCC>>>CCCDDDAAAFFFNNNKKK@@@EEEJJJRRRXXXYYY\\\hhhuuufffuuuVVVXXXsss{{{nnn~~~```]]]000222333FFF~~~zzzGGG---OOOssstttrrrxxxnnnSSS888888ZZZQQQaaammm}}}zzziiiUUUGGGSSSnnn|||~~~ZZZsssRRR***333......888TTTBBBKKKRRRIIIyyybbbkkkjjjllliiilllnnnXXXPPPeeeeeeLLLZZZ{{{|||jjjiii]]]CCCvvvpppooovvv}}}>>>444...000---555999PPPpppGGG777555UUUNNNDDD<<<;;;===<<<:::999666222...,,,...222666777222000222111555III```\\\LLLCCCHHHMMMSSSggg{{{nnn}}}vvvwwwvvvppp~~~EEE,,,777333777BBB;;;???888CCCdddoooQQQ888FFF666444GGGhhh{{{iii\\\CCC]]]sssuuupppqqqrrrpppYYY___fff}}}mmmwwwbbb[[[kkkvvvqqqtttHHH000;;;<<<===<<<;;;<<<>>>???@@@777CCC<<>>777222222333333555888NNNbbbmmmkkkfff\\\]]]kkkyyy???OOOggg}}}~~~iiizzzuuuyyy///---+++)))***,,,///111++++++,,,---///111333444,,,,,,///222444999EEERRRccc______fffnnnyyytttbbbeeeppp|||wwwwwwzzzyyysssrrruuuuuu```VVVYYY[[[ccciiieeePPPBBB[[[hhhccc555777RRRpppNNNRRR{{{vvv}}}uuuwwwyyyqqqxxxnnnKKKNNNZZZ```YYYUUUcccvvvzzzzzzxxxzzz~~~rrr\\\vvv|||rrrxxxppp888<<>>CCCKKKRRRUUUZZZhhhvvv```kkk|||QQQYYY}}}~~~___]]]111222000888}}}xxxNNN???@@@fffrrriiitttyyy\\\IIIVVVpppmmmxxxVVVKKKXXXnnn~~~{{{]]]ssswwwEEE***111---000999UUUFFFGGGOOOGGGiiibbbmmmsssssslllkkk{{{xxxaaaIIIccc}}}jjjuuuyyyqqqiiivvvrrrqqqwww}}}666,,,,,,111222111888UUUyyy{{{;;;:::222HHHGGGDDD>>>999777777888888777555111...///444888555000000333222222???PPPGGG<<<666;;;>>>DDD[[[vvvlll}}}rrrzzzzzzBBB...:::666888AAA<<>>@@@===@@@888[[[aaaXXX___[[[[[[bbb___^^^KKK999333333000///111222111000///...,,,++++++555###+++OOOaaa___sssZZZ222<<>>555444:::???:::999777666666666444222...///111222222222111000333000000333333111222666CCCXXXbbbaaaaaa]]]___jjjpppFFFVVVcccyyyvvvfffxxxssswww...---+++)))***+++...000,,,,,,,,,---...000333444///---...222444666<<>>999JJJCCCdddZZZ```RRROOOIIIAAA@@@AAA===;;;AAAIIIFFF===:::>>>DDDKKKOOOUUUcccqqq\\\ddduuuQQQXXX{{{jjjxxxfffbbb222000333000mmmPPPJJJ555ZZZwwwiiiuuuhhhKKKWWW~~~sssyyyqqq~~~ZZZXXXdddooo}}}~~~kkklll:::000333222'''111OOOYYYHHHPPPHHHTTTccciiixxxyyyuuuyyy|||MMMNNNpppppp|||fffaaalllppppppqqquuu{{{kkk000)))+++000888---555QQQhhhRRR:::999???EEECCC:::444555888666999999666111000444999444000222666444000555???:::333222666666;;;RRRmmmuuu~~~nnnnnnoooeeevvvfff<<<111===:::999@@@===@@@@@@===AAAooo\\\NNN(((FFF,,,999???VVV|||NNNaaasss{{{}}}vvv^^^ddd]]]kkkggggggmmmccccccoooqqqjjjnnnzzzsssddd111BBB;;;<<<<<<;;;999999:::<<<;;;CCC===999LLL|||yyy}}}jjjhhhWWW[[[]]]___bbb^^^cccQQQ<<<222111111111000111111000...---,,,+++*********---222333666EEEVVV]]]:::888;;;AAAFFFDDD===:::;;;BBBcccffffff}}}wwwwwwlllkkkhhhfffdddcccccccccRRRiii999,,,333333\\\qqqIIILLLIIItttooo{{{qqqmmmpppmmmeeehhhsss}}}sssiiifffeeeeeegggjjjaaaYYYfffgggRRR^^^sssiiilll;;;DDDfffPPPllljjj}}}tttLLLNNNOOO===666@@@;;;999777777777777555333333222111000000000000000//////222555333000222777HHH\\\dddaaadddeeeeeelllxxxtttpppUUUGGGVVVccc|||qqqeeexxxsssuuu---,,,***))))))+++---...---,,,,,,,,,...000222444222...---111555888<<>>;;;999@@@eee|||uuuDDDWWWiiitttvvvnnnpppvvvfff]]]ooo}}}sssyyylllooosssrrrqqqyyy}}}yyyrrrcccyyy{{{xxxwwwCCC@@@;;;JJJBBBVVVpppJJJWWWIIIAAAAAACCCAAA===>>>CCCDDDAAA<<<>>>BBBGGGIIIOOO\\\iiiWWWaaalllsssxxx~~~QQQ]]]ooo}}}rrrsssfff444,,,444222qqqwww[[[EEE;;;OOOvvvmmmooo|||IIIAAAYYYjjj___sssnnn]]]VVVooo[[[fffrrrqqq{{{kkkfffzzzzzzeee111333222555KKK555:::hhhEEENNNMMMIIIfffeeeyyyyyy{{{iiitttVVVlllvvvssshhh^^^___qqqjjjlllpppsssyyyWWW///,,,---,,,<<<222555DDDqqqiii:::,,,333:::BBBFFFAAA:::999===777;;;===999333000222666555333444777666111111666888444444777777888HHH\\\kkkQQQ\\\xxxuuujjjnnnrrrQQQ888555@@@===:::>>>===444DDD???AAASSSwww\\\YYY???@@@:::...---555MMMmmm```gggkkkggggggooowwwzzzffftttnnnsssgggTTTeeepppgggeeeiiimmmhhhcccmmm~~~MMM777GGG<<<<<<===;;;:::999;;;<<<666FFF;;;@@@DDDpppwww~~~jjjrrr^^^]]]``````___]]]fffWWWBBB333000222222000111000///...---,,,+++***###000555---'''---333444wwwXXX999???:::444111111444:::>>>DDD^^^bbbdddyyyzzz~~~mmmllljjjhhheeecccbbbbbbbbbUUU```444+++333222lllVVVrrr___IIIMMM===UUUtttxxxpppmmmhhhddd```___bbbgggeee```___bbbccc```^^^___^^^XXX```ccc\\\eeetttoooHHHDDDJJJhhhTTTWWWfffkkkjjjWWWTTTJJJ>>>888<<<;;;999999::::::888666:::999888777666555555444333333444555333111777@@@LLL^^^bbb___dddhhhhhhmmmwwwYYY888???OOOaaannnfffzzztttuuu---,,,***))))))***+++,,,...---,,,,,,---000222444666000,,,///333666:::???GGGJJJNNNQQQVVV___gggllliiifffhhhxxx~~~aaa^^^bbbfffhhhkkkoooooonnntttfffaaaZZZHHH;;;444+++^^^wwwppp|||___===888888FFFEEEZZZEEEccczzzooodddmmmlllbbbfffttttttxxx{{{yyyqqqrrr~~~uuuuuussslllkkkvvv}}}{{{wwwmmm~~~}}}bbb@@@@@@@@@BBB999BBBxxx~~~IIIxxxjjjNNNFFF???CCCCCC>>>:::;;;@@@CCC======@@@DDDGGGKKKWWWcccOOO]]]ggghhhmmmyyy|||MMM]]]|||kkk~~~lllvvv```444,,,,,,666XXXtttttt===EEE>>>dddoooggg}}}VVV>>>GGGZZZKKKEEEpppmmmKKKgggnnnRRRgggvvvrrryyywww{{{[[[+++...,,,444111@@@]]]nnn???EEEMMMEEEaaaeeevvvuuuxxx|||yyydddTTTBBBIIIeee{{{SSS]]]wwwbbb```iiimmmqqqtttuuu{{{JJJ111,,,000)));;;===999:::UUU\\\III777666;;;CCCEEE@@@???AAA:::===>>>;;;444//////111444333444555444111111444777222111444444222888BBBNNNUUUiiiqqqlllvvvzzziiiyyyBBB777888AAA@@@;;;<<<>>>444MMM@@@AAADDDpppNNNaaa:::FFF:::666555<<>>777FFF888BBBAAAwwwccc~~~tttyyyddd]]]aaa___\\\___fff]]]JJJ777000333444000111111000///---,,,+++***///$$$+++FFFRRREEE888777eeewwwbbb[[[===222>>>HHHGGG@@@:::<<>>PPP[[[[[[aaaoooaaadddccc```___bbbfffffffffdddfffiiiggg```ZZZXXX\\\eeecccdddkkkjjjxxxrrr>>>GGG???JJJzzzRRRaaajjjjjjqqqJJJKKKKKK<<<@@@>>><<<;;;;;;<<<;;;:::999:::::::::999777555444444222222333333777CCCPPP^^^jjjllljjjoooppppppwwwjjjxxxeeeAAA===LLLyyyYYY}}}jjjdddzzzvvvwww,,,+++***)))))))))***+++///---,,,+++,,,///222444999333......///000222777@@@DDDGGGHHHNNNZZZdddiii]]]ooorrrhhhuuu{{{WWWNNN[[[eeehhhkkknnnkkkbbbrrrggg]]]III,,,&&&888FFFxxx}}}}}}iiiyyyFFF???666666BBB111bbbsssKKKOOOeeexxx{{{qqqnnnllleee```lllvvvzzzoooyyyyyyrrrvvvqqqvvv~~~wwwkkkrrruuu~~~iiiccc^^^yyy~~~LLLBBBCCCDDDBBB:::LLLrrrUUUkkk}}}KKKBBB<<>>===KKKeee===AAA888555<<>>>>>===:::666222000///111333444333111000222666666222000222111///222777BBBjjjqqqmmmxxxjjjfff\\\;;;999:::???@@@<<<:::>>>777MMM===@@@AAAFFFfffXXXOOO===KKK;;;...111@@@RRRaaakkkMMMYYYfffjjjhhhhhhnnntttdddcccddduuuwwwuuuggghhhfff^^^VVV[[[nnnUUU@@@>>>999;;;<<<======<<<<<<>>>???<<>>???llleeeZZZ```^^^ZZZaaaaaaaaaTTT===111444555000222222111///...---,,,+++,,,$$$)))GGGjjjsss[[[@@@SSSEEEBBBiiiAAA;;;QQQbbb\\\III===???EEEbbbjjjcccYYY___jjjqqqxxx}}}ggghhhgggeeecccaaaaaaaaaaaaZZZ999---222111000999hhhQQQ{{{nnnKKKFFFDDDGGGKKKMMMMMMOOO\\\^^^___[[[XXXXXXXXXVVV\\\YYYWWWXXXXXXUUUUUUXXXYYYlllhhhdddmmmlllIIIGGGAAA???EEEwwwkkkaaavvvlllhhh___PPPMMMEEEAAA<<<999888888888777555666777888777666444222444222444:::@@@HHHUUUaaaqqqtttrrrpppoooeeecccppp~~~777BBBAAAOOO~~~WWW~~~kkkwww___xxxwwwzzz++++++***)))))))))))))))///...,,,+++,,,///222444888444111111///,,,---000666???HHHLLLSSS\\\``````ccclllgggWWWVVVgggttttttTTTTTTXXX^^^aaa]]]VVVQQQEEE===;;;333)))999aaa}}}ssszzzfff666===999888777333BBBHHHMMM]]]vvvwwwooohhh]]]bbb```dddqqq}}}ooowwwqqqooorrrtttsssoooiiicccqqq{{{ooo]]]jjj|||fff;;;@@@EEE===GGGDDDGGGiiizzz^^^ZZZKKKBBB???===<<<:::999888888999888777999===???BBBIIIQQQ^^^UUU[[[nnnyyyvvvzzzbbbQQQrrrwwwyyyjjjkkk@@@111222000;;;@@@wwwaaaDDD888AAAmmmpppooo{{{dddAAA<<>>BBBCCCDDDTTTfffDDDDDDFFF888PPP]]]kkkrrruuuwww~~~kkkrrrwwwQQQXXXxxxsss||||||OOO~~~hhh^^^hhhsssuuuyyyyyyyyyeee222111///222333333BBB;;;DDDHHHqqq|||NNN???444666:::;;;???GGG@@@>>>;;;:::999888444111///555999777222000444888444333333222111222:::CCC\\\rrrpppqqqwww]]]bbb|||III:::===;;;;;;???<<<999===777DDD:::???AAA???ooo___jjjCCC888===@@@777***///OOOppp______^^^\\\[[[___kkkuuuuuummmqqqyyyrrrgggaaa^^^WWWTTTYYYhhhxxxXXX333444===CCC999:::;;;;;;;;;<<<>>>@@@;;;<<<888===???uuukkkjjjyyynnngggVVV``````YYY```\\\ddd\\\CCC333444555000333333222000///...---,,,###---...222RRRyyy{{{bbbsssBBBIIIyyyCCCTTTeeemmm]]]EEE<<>>???:::......444===ZZZtttdddtttSSS///999>>>===...AAA555OOOcccNNNHHH___vvvssspppqqqgggbbbggg```UUUZZZnnnxxxtttvvvzzzrrrjjjkkkjjjgggiiiqqqxxxsssoooiiiWWWdddpppnnnNNN999>>>EEE000FFF999>>>hhhbbb[[[LLLVVVOOODDD>>>999:::>>>===999666:::888888;;;;;;;;;???FFFeeeHHHDDDbbbooofffqqqzzz}}}}}}xxxWWWOOOssskkk}}}ooorrrooo;;;111222333666;;;}}}GGGCCC666\\\bbbpppmmmlllDDD<<<@@@gggeeelllXXXUUUEEE333:::WWWnnnwwwxxxqqqjjjyyy^^^000444000999???>>>BBB???===wwwIIIFFFQQQ555IIIVVVkkkpppjjjoooyyyxxxzzzkkkjjjJJJ222rrr{{{eeepppQQQCCC___zzzxxxfffgggssssssooorrrtttuuuOOO&&&333888555<<<000;;;555HHHDDDHHHYYYGGG888666666666???LLLBBB===::::::<<<<<<888444000999???<<<555333777:::///111333111///444CCCQQQxxxyyy~~~qqq]]]lllPPPJJJ;;;@@@<<<999>>><<<888===777<<<:::@@@===AAADDDdddPPPBBB???===>>>999555:::CCCLLLQQQ[[[dddhhheeeaaa___bbbcccsssuuupppuuuqqqlll```XXXPPPSSSfff}}}BBBIIIDDD666111777999:::::::::;;;>>>@@@555777<<<@@@AAAbbbrrrccc|||kkkkkkUUUaaabbbXXX]]]XXXeeeaaaGGG444444666111444333222111000///...---***((((((+++888TTTzzzEEERRRlllVVVfffmmm^^^IIIBBBGGGNNN^^^cccaaaVVVSSS^^^iiinnnxxxzzztttssshhheeedddbbbaaaaaaaaabbbcccvvv---......$$$777@@@bbbTTTUUUkkksss[[[QQQIIIDDDDDDFFFDDDFFFJJJJJJGGGHHHMMMGGGEEEEEELLLSSS\\\iiitttxxxhhhjjjqqqzzzHHHCCC===DDD:::AAA888```xxxpppmmmfffiiikkkcccXXXNNNIIIFFFEEEEEEDDDCCCBBBAAABBBEEEHHHJJJOOOQQQ\\\kkkuuuwwwwwwxxxjjjeeeiiizzzpppwwwddd:::666HHH???KKKVVVzzzgggxxxaaazzzxxxyyy,,,+++***)))(((((((((((()))---///---***+++000666<<>>???CCCFFFJJJNNNSSSVVVVVVWWWNNNAAA777111000111111(((...---===kkkwwweeettt888777777888::::::999888333bbb\\\===RRRnnnuuummmlllpppgggiiiXXXcccYYYeeecccfffkkkoooooommmjjjjjjllljjjccchhhUUUKKKhhhxxx[[[999???DDD???>>>??????DDDLLLQQQllllllUUUDDD888999@@@:::333555999888888:::;;;<<<=========EEErrrMMM444qqqmmmpppgggTTTkkkwwwwwwqqqGGGaaazzz{{{tttddd888111000:::999BBBQQQiii^^^???>>>999ccccccnnn|||lllFFFLLLMMMTTTjjjsssrrrVVVFFFUUUoooyyytttnnnrrrrrr}}}|||ggg444,,,<<<@@@:::>>>;;;CCCFFF]]]bbbSSS??????:::GGGZZZggglllooosssxxxqqqbbbLLLKKKFFF]]]YYY[[[\\\TTTuuurrrdddrrrsss|||ssstttrrrsssvvvBBB---888===;;;::::::;;;<<<===???AAArrrhhhCCCIII///777777999JJJGGGBBB======<<<888333:::::::::999888777555555===...***333999AAAaaazzzssssssdddUUUttttttNNN???<<<999888999;;;<<<:::888@@@>>>;;;:::===CCCIIIMMM[[[WWWHHH<<>>888???LLLWWW[[[[[[```ffffffeeehhhoooooofff\\\WWWHHH>>>MMMkkkzzzrrrPPP@@@??????;;;666777777777777888999:::;;;888:::BBB:::AAANNNhhhqqq^^^]]]___WWWeeeZZZZZZdddeeeTTT>>>333222444444333333222111000......******((((((...>>>SSSccciiiWWWCCClllhhhddd[[[PPPFFFDDDGGGLLLZZZWWWVVVQQQQQQbbblllcccqqqyyyvvvhhhlll___aaa]]]___hhhddd[[[]]]SSS222---...///---===mmmfffSSSllltttzzziii]]]QQQHHHIIIJJJKKKIIIFFFCCCAAAHHHRRR\\\ccclllvvvyyyvvv^^^vvvoooqqq[[[:::CCCHHH<<>>JJJbbbyyyeeennneeevvvzzzvvv,,,+++***)))(((((((((((((((+++......---...000333555666<<>>LLLbbbnnnnnnnnnrrrsssbbbCCCHHHrrraaannn\\\nnnyyyiiieeexxxtttmmmmmm{{{ZZZ000+++999<<<>>>>>>======>>>???AAABBB\\\\\\III888;;;'''222555<<>>AAACCCVVVXXXgggFFF'''???SSS@@@...:::888888;;;???FFFRRR^^^SSSSSSWWW\\\ZZZOOODDD???JJJWWWmmmxxxvvvnnn???444:::;;;:::===999999888888888888888999999999>>><<>>HHHHHH;;;222222333444444222...+++*********************)))))))))///111333111---++++++,,,III\\\{{{vvvbbb000222333333444555444444444///***CCC|||sssEEE???SSS^^^cccrrrqqquuuhhhfff```jjjlllppptttsssiiiYYYMMMJJJQQQwwwuuuEEE888888???<<<;;;???===OOOIIILLLfff{{{cccKKK|||@@@HHH:::444BBB>>>333;;;;;;999666444333555777888666GGGdddjjjYYYXXX___VVVUUUooottt}}}gggQQQZZZpppmmmsssqqqjjjbbbJJJ333,,,===FFF888QQQFFF}}}iiiLLL;;;<<<<<>>===???;;;555:::;;;999MMMzzz:::FFF===444;;;SSSfffkkkooowwwtttcccXXXyyy\\\???UUUssssssvvv{{{sssnnnnnn~~~xxxEEE---444===>>>BBBAAA@@@??????@@@AAABBBEEEgggwwwHHHJJJ???===111777???DDDEEEEEEFFFHHHDDDBBB???===<<<===>>>???III___rrrwww~~~yyyeeeRRRNNN===RRRfffDDD999???<<<;;;::::::<<<<<<;;;:::999999;;;<<<<<<<<<;;;:::@@@mmmbbb]]]]]]<<<555EEE???555222222666:::<<>>JJJiii}}}tttbbb^^^UUUUUU\\\]]]```^^^NNN:::444999333333333333222111//////+++,,,,,,)))'''(((,,,000777888444HHHnnnqqqaaaeeeZZZSSSHHHAAA@@@CCCHHHLLLWWWWWWWWWNNNFFFWWWnnnsssyyyyyytttuuuxxxjjj^^^ddd```aaaZZZZZZ```]]][[[eeeDDD***(((,,,000,,,666LLLdddmmmeeebbbjjjwwwrrrfffcccdddeeesssvvvEEE888<<<;;;:::>>><<>>//////999<<<===III^^^ssshhhllldddwww{{{vvv,,,+++***)))(((((((((((((((((((((+++///111222111EEELLLLLLIIILLLRRRIII999+++...111333444555777888333111111222222111111333666555111,,,+++333AAALLLmmmpppwwwvvvCCC:::333555666666666555666666333<<<:::>>>gggpppVVVBBBFFFPPPWWW```aaabbb___]]]XXXQQQMMMNNNPPPRRRRRRmmmFFF666666===>>>777:::@@@:::222333===FFF~~~___UUUgggLLLDDD@@@AAA<<<555555:::888777555444444444555666:::222IIIdddiiinnnjjjTTTlllhhhSSSpppooouuutttwww\\\XXXzzzrrrjjjnnnYYY:::666111@@@===>>>JJJBBB```ccc777HHH555CCC___llluuueeehhhooolll{{{tttdddhhhtttwwwJJJ)));;;>>>>>>DDD>>>>>>EEEAAA;;;JJJWWWPPPKKK@@@888666???NNN\\\jjjtttvvvpppeee~~~dddTTTppprrrooouuuwww~~~|||iii===777>>>===???DDDCCCBBB@@@???@@@@@@AAA@@@ZZZxxxoooZZZ```888666777///+++000999>>>>>>>>>HHHMMMTTTZZZ___```___^^^mmmzzz|||ooogggeeeWWWCCCAAAKKKXXXyyyuuuRRR;;;999@@@<<<;;;;;;;;;;;;<<<;;;;;;999;;;<<<===>>>===;;;:::EEEKKK|||```SSSaaaWWW<<<333CCC>>>;;;<<<999333......---///666???BBBCCCFFFLLLkkkwwwwwwttt;;;222444@@@@@@333111::::::999999888777777888888;;;:::888===777AAAeeeuuulllfff|||[[[bbb___^^^]]]ZZZ^^^cccWWW???444777333333333333222111000///+++------+++)))'''((())))))///000:::KKKKKKHHHSSSIIIBBB;;;888;;;@@@CCCDDDMMMTTT^^^YYYKKKRRRdddiii{{{tttpppuuuttthhh```ddd[[[]]]YYYZZZ___\\\___nnnttt@@@---***---111+++000,,,iiipppkkk]]]\\\jjjoooggguuuzzzzzzpppiiidddeeeddd```]]]___eeejjjuuuQQQ888<<<>>>333444AAA@@@BBB>>>AAA@@@111CCCvvvvvvZZZRRR[[[ggglllhhhbbb^^^\\\\\\\\\[[[dddaaa]]][[[^^^dddkkkooottt{{{~~~wwwfffVVVQQQRRRaaammmCCC222>>>;;;---...777999CCC{{{___kkkcccfff___uuu}}}{{{,,,+++***)))((((((((((((***(((&&&'''***///222333111KKK]]]WWWLLLMMMQQQQQQJJJEEE===444---+++---000444///---///---)))(((,,,$$$)))111;;;HHH\\\sss{{{mmmgggBBB===666333555777777666555666888:::555///000???bbbzzzcccWWWOOORRRPPPOOOSSSXXX```kkkyyynnn~~~uuu:::AAA::::::???;;;666>>>EEE===CCC@@@GGGHHH~~~^^^gggLLLwwwEEE<<>>444333444666777777777666555666333444AAARRR\\\fffsss~~~```hhhaaapppkkk___```jjjmmmppp|||ffflllMMM000<<<<<>>@@@HHHBBB;;;BBB>>>DDD>>>@@@<<<555888IIIZZZccckkkjjj|||hhhtttlllzzzzzz|||~~~xxxxxxqqqlllqqq|||vvv}}}OOO555<<<<<<666???DDDBBBAAA???>>>===>>>>>>000EEE888sssbbbFFFFFF;;;444555888666666777;;;AAAJJJTTT\\\```aaaaaaZZZXXXQQQEEE<<<:::<<>>>>>AAAMMMGGGSSSIII[[[GGG>>>666111222666:::AAAHHH<<<888555777>>>MMMdddwwwzzzzzzrrrGGG:::======999444333777===888888777777888999999:::888===888<<<555<<>>;;;AAA@@@666666???;;;;;;444:::FFF:::222CCCkkkcccNNNYYYVVVYYYfffwww}}}uuukkk{{{~~~|||tttlllgggggglllnnniiidddhhhuuuSSSAAA888666777444999:::///777>>>}}}lllnnnfffbbb\\\ttt~~~}}},,,+++***)))(((((((((((()))'''%%%$$$&&&***000333333<<>>>>>;;;<<<:::777BBBIIIAAASSSEEE===<<>>DDDDDD999PPP???EEEGGGWWWSSSTTT777888555:::]]]yyyqqqooojjjjjjooonnnhhhlllyyyqqq}}}mmmaaabbbjjjoooUUUCCCAAAAAA777888>>>555222<<<;;;;;;AAAAAAqqqeee??????;;;333444@@@NNNVVV^^^fffzzziii}}}nnnyyyggg}}}~~~|||wwwlllqqqssslllkkk{{{iii<<<222:::777777EEEBBBAAA???===<<<<<<<<<<<>>IIIZZZiiimmmlllpppwwwoooQQQ222??????999333666>>><<<555777777777777888999:::;;;444???777:::;;;<<>>===<<<===@@@AAA===999<<<<<<555222:::===;;;===222XXXyyymmmdddhhhrrruuujjj]]]iiilllpppqqqmmmcccXXXQQQ>>>FFFSSSddd}}}ttt>>>???;;;111444888///,,,444888999:::~~~zzzssskkkccc]]]ttt}}}|||,,,+++***)))((((((((((((%%%&&&'''%%%$$$&&&,,,000???888???WWWkkknnnmmmppp```gggooouuuvvvssspppnnnbbb]]]^^^ggglllkkkoooxxxrrrvvviii333333555+++444...222555555222000222555333:::===666---...<<>>QQQsssggg___]]]UUUGGG???@@@???>>><<<:::888888999999DDDDDDMMM___qqq~~~yyy^^^CCC;;;<<<<<<:::999777999;;;:::888777888:::777777777888999:::<<<<<<222???:::PPPIIIjjjrrr\\\]]]```dddccc```bbbgggiiinnnuuuxxxvvvvvvsssXXX555111555444333555:::>>>>>>888333999888888888888888999999444AAA444555AAA:::AAAiiissswww{{{aaaYYYaaa[[[[[[^^^dddfff[[[FFF666333333444444333333222111333222000...---,,,***)))***'''******'''***---***,,,...111333333333444555777999FFFNNNKKKSSSbbbfffdddgggrrrnnn^^^bbbhhh[[[\\\\\\ZZZ[[[\\\[[[mmmyyy666$$$---,,,)))000...444666666666fff|||www~~~oooLLLCCC======;;;999<<>>888===:::;;;666111777>>>999???111EEE{{{uuu```_________```aaabbbccc]]]AAA===555<<<---555DDD666"""***<<<999444{{{vvvnnnfff```vvv~~~}}},,,+++***)))((((((((((((!!!%%%((('''$$$$$$)))...777@@@EEEGGGVVVooo{{{rrrnnnrrrzzz~~~~~~vvv}}}XXX333333---***111111///333666666222111333666;;;000,,,666<<<::::::???@@@WWWaaa???444SSS@@@===???777333999>>>999:::>>>:::222:::@@@FFF555ZZZiiiOOOYYY}}}CCCCCC>>>///<<<777777555444333222222222222333???>>>---333HHHMMM;;;QQQCCCRRRUUUqqqooo\\\nnn{{{~~~iiieeeeee888444@@@777@@@@@@BBB555GGG@@@MMM999KKKtttiiiuuu@@@999444;;;888GGGdddZZZYYYddd```ZZZcccjjjfffccccccllllll[[[OOO^^^|||III;;;@@@>>>===BBB>>>999===888<<>>...--->>>>>>LLL___gggooozzzzzzoooooovvvtttllluuu{{{uuurrr^^^___tttaaa>>>666@@@:::666<<<999@@@???===<<<;;;;;;;;;<<>>:::===???;;;888888::::::::::::::::::::::::@@@999<<>>@@@CCC;;;999AAADDDDDDJJJUUUttt~~~sss~~~{{{~~~zzzVVV===:::888999888555555888777888888777666666888999777888888999999888888777???::::::BBBHHHMMMWWW```uuuuuuzzz^^^LLL<<<999;;;::::::<<<999888777888:::;;;:::999777888999999777666666777999888555444555888<<<>>>rrrvvvqqqWWWccc______]]]\\\aaabbbWWWHHH555666555222000///000222000000000000////////////++++++++++++++++++++++++///...------...///000111222555999???GGGQQQ[[[bbbgggrrrtttiiiaaabbbddd```iiiUUUdddYYY\\\pppFFF------......///000000000111,,,///333777QQQyyy|||oooMMM<<<999<<<@@@???;;;333;;;777333===222999888999<<<@@@???999333888111...777999666SSSVVVIII:::111000222111//////888>>>999///***000999000888ggg|||tttddd{{{www///,,,***)))******)))'''''''''''''''''''''''''''''''''---AAAYYYhhhhhhcccWWWnnnxxx|||uuuTTT!!!222000...,,,,,,,,,---...111222333333222111222333111111000111222555777888222===EEEDDDBBBNNNiiirrr___SSSMMMEEE<<>>EEEAAAEEEjjjppphhhLLLfffqqq;;;HHH:::555:::@@@@@@;;;555222222111555444444>>>KKKEEE666666333IIIYYYgggnnnfffmmmzzzaaaJJJZZZDDD444666>>>>>><<<<<<777;;;?????????AAAGGGLLLqqqooowwwgggCCC000888999...888888;;;>>>AAABBBAAA???000555AAAOOOpppwwwDDD999888888999::::::::::::999888:::<<<<<<:::;;;>>>AAAPPP|||FFFAAA---EEE%%%111===AAA@@@FFFWWWfffeeettt~~~|||rrrrrrqqqllliii```OOOBBBMMMqqqsss]]]FFF<<<444777;;;;;;;;;<<<999:::;;;;;;:::;;;===???BBB:::888===>>>;;;???GGGLLLyyygggLLL999:::777777999999666666999555666666666444444555777888888999999999999888888AAA<<<;;;???BBBDDDJJJQQQ{{{uuu]]]===LLL@@@777777999888777999888777666777999:::999888666888999999777666666777888666444333444666:::<<>>FFFPPPYYY```dddnnnqqqggg___aaaaaa^^^bbb\\\\\\hhhUUU999.............../////////111///000111,,,333WWW~~~uuudddMMM;;;444555888;;;???>>>555<<<888333;;;111777555555888;;;:::444///444999666444333...555III<<<|||dddIII777:::888666444333111...,,,...222444222---+++...111000666eee~~~tttddd{{{www///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&+++%%%"""***;;;NNNZZZ___iiiqqqqqqgggfff{{{III)))***000***+++,,,------,,,******...000111111111111222444111111111111222444666888555999;;;777111222<<>>CCCCCC666))))))222999888444444999666...///777777...CCC@@@ZZZjjjmmmjjjhhh|||oooddd___JJJ===444888===<<<:::<<<888<<>>444FFF[[[KKK444FFF666,,,222===BBBGGGLLLXXX^^^hhhooopppiii\\\SSSGGGQQQEEE333KKK>>>:::555333555888888999<<<777999::::::999999;;;<<>>>>>999:::@@@???===iii|||}}}xxx\\\===111444666444666999:::777666888555666777666555444555777888888999999999999888888>>>;;;999;;;<<<;;;>>>BBB999ZZZcccUUU>>><<<===999999555444777999777666777777666555666888999888777666777999888666555555666666555333222222444777999[[[bbb|||___\\\^^^^^^]]]\\\___eeegggeee@@@999333222666888666222333333333222222222111111////////////////////////...---,,,,,,,,,---...///,,,000777>>>FFFOOOXXX]]]```iiilllddd^^^^^^___\\\^^^^^^]]]iii^^^wwwWWW000//////.........---------,,,---//////+++)))///888jjjrrriiiBBB<<<555222333666888777999===444999888333999111999777666777999888444111+++;;;999...222444,,,'''222,,,111SSSbbbJJJ===777555444)))---222333111...------...---+++,,,...///---+++000444aaattteee{{{www///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))"""$$$777III___zzzzzzrrriiizzzzzz|||~~~~~~YYY666+++///888111(((***,,,---------,,,+++,,,---///000///000222333111111111111222444666777999333111:::EEEHHH>>>333555FFFAAAEEE???888CCC;;;<<>>===@@@DDDGGG{{{WWWggggggzzzGGG777???FFFCCC888000///111444111333555000--->>>VVVsssnnnyyytttjjjlllyyywwwmmm\\\VVV>>>999777;;;<<<999999;;;999<<>>::::::>>>000DDDGGGBBBaaatttSSSEEE===333222:::555333555999:::666555666666888999999777666777888777888888999999888888777777777777888999999:::;;;HHH???;;;KKKpppiiiccceee]]]^^^RRRGGGBBB666666000111888???333555777999999777777888777666555666888999888777555777888777666555555555666444333222222333555777DDDdddzzzvvviiiccc```aaa```]]]]]]```dddfffMMMAAA444000555888666222333333333333222222222111000000000000000000000000---,,,+++++++++,,,---......222888???FFFNNNUUUZZZ^^^eeegggbbb^^^^^^]]][[[___WWWfff___www|||222111//////......---,,,,,,+++))),,,---+++---000111...///BBBwwwppp\\\BBB???555444333444666777555444///:::000444888444999444:::777555555666555333111(((777333(((///888333---000999AAA<<<222666RRRnnnnnnWWW???<<<:::;;;>>>>>>:::666111111000...,,,+++---///...,,,***+++///000///,,,///111[[[|||}}}ttteee|||www~~~///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%))),,,,,,)))&&&(((;;;IIIOOO___zzzyyygggQQQAAA(((###''')))###'''...+++)))*********+++,,,,,,---)))+++---.........000222111000000000111222444555000444888===???>>>;;;999555;;;777::::::999???;;;111>>>;;;999DDD@@@:::EEE888999;;;;;;888555444444666666555444666777888777999999999999999888888888999>>>>>>;;;???HHHLLLIIIZZZ]]]bbbsssqqqsss```OOO<<<444777:::666000333...000555444333BBBWWWooommm}}}vvvpppcccVVVJJJ888888;;;===;;;888777:::777999;;;<<<<<<===>>>???EEE888ZZZqqqXXXeeeZZZ___bbb^^^ZZZ]]]kkkwwwfffooo~~~MMMAAA:::///888333444555555666666555555999888777888:::;;;;;;:::AAA333@@@YYY___===777<<<999555555:::888EEE777---000---===HHHnnn~~~YYY888EEE777:::;;;999777666666666777999:::;;;:::999999:::555444555999999777666888>>>222333;;;666222NNNvvvqqqVVVEEE555111444555333222555444555999888444222333666777999999888777777888666777777888888777777666444666777777888999999888666===???>>>GGG```|||lllTTT777555999777999...///...999>>>@@@888555999777999;;;999666666666777888777666777999999999888444666777777555444444555666555333222222333444555;;;eeebbb}}}~~~iiiqqqccc____________]]]\\\^^^bbb[[[LLL;;;222222555555222333333222222222111111111////////////////////////---,,,+++******+++,,,---...222888===CCCIIIPPPTTT\\\aaadddbbb___^^^]]]\\\___WWWeeehhh^^^)))333//////...---,,,+++*********...,,,'''(((---///,,,%%%///444FFF|||```III@@@444;;;777666333222222222222222000AAA444222999444777555333222000///......---,,,,,,333...'''+++,,,+++000555)))###)))111444666888222888===AAAEEELLLTTTZZZ\\\NNNHHHEEE@@@AAA===000000333777<<<>>>:::222+++888444///++++++,,,,,,,,,++++++,,,,,,------......///...VVVzzz{{{tttfff}}}www}}}///,,,***)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((------''' """)))+++))),,,444777333XXX\\\]]]]]]^^^``````]]]PPPFFF999///+++*********333---...,,,$$$&&&,,,))))))((('''''''''(((***+++(((***,,,,,,,,,---...000000////////////111222333444666777666444666;;;AAAAAA>>>888666777777666333:::???===:::<<<999444888555222111444777777999<<<555777777444555888999777999999999999999999999999<<<>>><<<777;;;DDDGGGEEEIIIxxx___PPPsssiiikkkgggFFF???@@@<<<555333:::===AAAOOOaaaaaaVVV{{{ooommmfffttt|||tttooohhhfffVVVAAA555888;;;<<<999777777999999999:::;;;<<<>>>@@@AAA777DDD666IIIcccffflllooojjjcccfffsss{{{{{{]]]999000777777333333444444555555555555555555555555555555666777888>>>666>>>FFF^^^tttVVV===777???555---@@@888>>>UUUWWWooottt|||mmmfff===***666444888:::888777999999888666888:::;;;999888888888777777888888888666444333...333999999111+++000999555BBBffffffzzzYYYRRR444***+++222555000---000444444666333444777777333111333333555777888666555555555555555666666666666555555555888888666777888888555777666333444===GGGLLLKKKCCC555444:::555444:::999BBB666>>>000555333555===999;;;:::555222444555444888777666777999:::999888444555777666444333333444666555333222111222222333777HHHXXXcccmmmvvv^^^]]]\\\]]]___^^^\\\]]]aaacccXXXGGG:::444333333444333333333222222222111111////////////////////////...---,,,+++++++++,,,------000555999???EEELLLQQQZZZ]]]aaaaaa```^^^]]]\\\]]]```aaa???111000......---,,,++++++******(((+++,,,)))''')))***)))666)))&&&,,,///>>>qqqdddRRRKKK<<<999===222444666444222000111333666888999NNN;;;333:::333222333000000///...---,,,,,,,,,+++///------000)))&&&000&&&---777===999///******444777777333333666888888>>>888999<<<===FFFKKKBBB???:::444000000222444666111///------...---***'''''')))++++++))))))+++---...+++PPPyyy{{{tttfff~~~xxx}}}///,,,***)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''')))(((###$$$***%%%&&&((()))***+++,,,,,,&&&+++,,,******---,,,(((+++******)))******++++++$$$!!!)))---((()))***"""'''''''''&&&''''''((((((((()))++++++++++++---.........------...///111222999555111333888>>>???>>>888333666666999<<<999;;;222///444777555888;;;777;;;666444444333//////333222666666222222666777444555555666777888999:::;;;===>>><<<888777999;;;;;;333JJJvvvbbbeeerrrwwwbbbsssbbbZZZaaaZZZeeeooovvvhhhcccpppsssyyyuuuxxxhhhCCC&&&222666888888777777999:::;;;;;;;;;===>>>?????????JJJ===DDDCCCGGGlll???999AAA,,,,,,;;;111333444444555666555555555222555666555333222555888---DDD444333QQQ___wwwRRR777JJJ>>>XXX\\\uuuuuuuuu|||aaa222666CCC555222666777444555:::999666444777999:::888777666666888999999888777666444222...222222///555>>>999+++:::000666---;;;888SSSOOOiiissskkkyyyxxxgggmmmbbbdddHHH+++777***777111666...333555111++++++222999444111222555555222333555333555777888777555555555333444444555555444444333222666777444444777777444222//////333777777666666:::)))222888...///555777111)))???...999777111000666888666222222666666333777666555666888999888777333555666666444333333444444333222111000000000000+++333tttzzzxxxssszzzxxxbbb]]]\\\^^^___]]]^^^bbbddd___UUUGGG999333444777444444444444333333333333///////////////////////////...---+++++++++,,,------///444888???GGGOOOUUUXXXZZZ]]]``````^^^\\\\\\^^^fffmmmhhh111222...------,,,,,,++++++******(((''''''***+++******---,,,777///(((---000,,,DDD___}}}yyylllUUUIIIFFF@@@555,,,222///333999+++***111111111222333555888;;;===UUU>>>000888000---111...///000000...---------&&&---,,,,,,333///+++000,,,//////(((%%%***555<<<'''+++,,,,,,000888:::777,,,---444777444:::;;;000)))---444999;;;999444000***,,,......,,,***))))))''')))***)))(((((()))***...)))LLLzzz|||sssgggyyy}}}///---***)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((((((&&&$$$$$$###&&&***)))$$$$$$((($$$)))***&&&&&&)))(((######%%%((()))))))))***+++...&&&(((***&&&)))+++$$$'''(((((())))))(((''''''((()))++++++******+++---...---,,,,,,---...///000///333888:::888666666666999555;;;999777777000444<<<111777;;;111444999---000000333777444------222000555555000///333555222111111333555888:::<<<<<<777:::===>>><<<:::<<>>===hhhFFFrrr~~~ccc{{{uuulllrrrooottt~~~ttt{{{{{{tttbbbGGG555222///333555555555777:::;;;888888999:::;;;;;;999777999;;;===DDDAAA777\\\uuuYYY666:::+++%%%777888...222333444555555666666555555333666999777333222666::::::555AAA<<<...DDDiii~~~aaa^^^666000AAA777333333666555111333888777111333555888888777555444444222444444222222222111000...222333...***+++---///...***///555)))(((888...000...+++666666,,,...000 ///666///)))///111,,,333------444555///***,,,222000000333444333444888444777::::::999777666777222333333444444333333222...222333111222888999555......111333//////<<>>===666---444;;;555;;;777222...,,,...000222,,,///000,,,&&&%%%***000+++***))))))***+++***)))...(((JJJ|||~~~sssgggyyy}}}///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,---//////000333333333444444333222222555555666666666666666555000111111222444666888999222111111111000000//////...///000111222333444444444222111444:::>>>@@@@@@888:::;;;:::888888999:::<<>>@@@FFF\\\mmmTTTEEE^^^pppwwwwwwxxxmmmnnnlllUUUooo~~~{{{lllWWW>>>,,,+++222111111222333444555666666888777777777999:::999888::::::999999999::::::;;;(((DDDbbbtttwwwuuu```III777///---////////////////////////111222222333333333222222444555666555333222333444333555666444111222777<<>>nnn}}}~~~~~~oooeee~~~///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((()))***+++,,,,,,---//////000000000000000///222333555666666444333111111000///...------------......------------,,,,,,,,,,,,---...///000000111333333333444666777666555555666777777666555666888999999<<<===:::IIIxxxiii^^^eeeVVVkkkooorrrzzzuuusssmmmmmmbbb```rrrmmmgggwwwdddLLL:::///***---333000111111222333444555555999888777888:::::::::888888999:::;;;:::777555333...///,,,+++777MMM\\\___sss|||uuuyyybbbUUUBBB222***)))+++---///////////////////////////000111222222222222222222333444333111000111222222444444111......111555000///YYYjjjGGG333...,,,...444666444333444444444333333222333333333333333333444444333333222000///......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............---------------------------...///000111222333444444555555444222222333444222222222222222111000///111000......//////---,,,+++,,,---......---,,,+++,,,,,,------......//////....../////////000000000222222222222333333444444444444555555555555444444555555444333222111000000......------,,,,,,++++++,,,---...(((vvvggg```eeeaaa]]]ccc```___```ccceee___RRRHHH888777666444444444444555333222222111000000//////***---000000------...111666BBBQQQZZZ[[[[[[[[[]]]aaa`````````___aaajjjtttzzzzzz}}}VVV---000...$$$000******))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***+++,,,............---------------------............------,,,++++++***++++++++++++,,,---...///)))))))))))))))))))))))))))*********++++++++++++---...222999999444111111111222444444222111000111111000///---,,,+++++++++******))))))((('''''''''''''''&&&&&&''''''((())))))+++999ggg}}}lllddd///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((()))******+++,,,,,,111111222333333333222222000222333555444333111//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000000222333444444333222333444555555444444555666999333333777333333KKKiiirrrwwwhhhbbbqqqfffeeeiiisssyyyyyySSSDDD555////////////000///000000111222333444444777666555666888999888777666777888888777444222000888555...(((+++222444000;;;000888333888???///111222...******---000000...---.............../////////000111222333444444444111222333222000000000111111111111///,,,,,,...111,,,666111111^^^SSS777,,,555222555444///---///000///666555444444333333333333222222333333333222111111...------,,,+++++++++,,,,,,,,,+++++++++*********************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333444444444333222000000222444222222222222111000//////...------------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......---............/////////000000111111222333333333444444444444444444444444444333333222111000///...------,,,,,,++++++++++++222222...<<<|||jjj[[[hhhddd[[[eee^^^]]]___ccceeeccc]]]VVVGGGAAA888111...000555999111222222111111000//////...000111...+++,,,222888EEEOOOZZZ___]]]ZZZZZZ\\\XXXYYY\\\]]]ZZZ[[[eeerrrssszzzaaa777%%%000///%%%+++)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())),,,---......,,,+++++++++,,,,,,,,,,,,------++++++++++++***************************+++,,,,,,)))))))))))))))))))))))))))))))))************+++++++++///555555111......///111333333111000000000000///...---+++***)))((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***555```~~~iiiccc///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))******++++++,,,,,,111111222333333333333333000111222222222111///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++---///111222222222222111222444444333222444555444222222666777555555666HHHwwwaaa555...+++///111000............///000111222333333444333333333555666555444444444333222222222111222%%%,,,222555555222+++$$$111,,,000,,,,,,///)))+++&&&)))---000111///,,,))),,,,,,------...............///000111222222222222111222333222000///000111.........---,,,---...000+++...777999---000[[[wwwPPP<<<)))333,,,//////111///+++,,,333555111888777666555555555555555222333333333222222111000---,,,,,,++++++++++++,,,+++************)))))))))************************))))))))))))))))))))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111333333333333333111//////111333333333333333222111000///+++,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,---------.........//////000000111222222333444444444444444444444444222222111000///...------++++++++++++************+++)))444!!!TTTvvvzzzxxxfffccchhh```\\\]]]^^^____________``````YYYQQQFFF;;;333000111333333222222111111111000000,,,......---...555AAAKKKVVVXXX[[[\\\[[[YYYXXXWWWVVVVVVXXXZZZ\\\bbbrrrqqqGGG222111+++***+++###((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((***,,,---,,,+++***+++++++++,,,,,,,,,------***************************)))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))************)))***...///,,,,,,...,,,...000111111000111222//////...---+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))222ZZZ}}}iiiddd///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''))))))******++++++++++++......///000111111111111000000000000///...------+++************++++++,,,***+++++++++++++++,,,,,,)))*********+++++++++,,,)))+++...///000000222333000111333333222222333555...555888777666666333...'''GGGjjj|||cccGGG###,,,)))***---...,,,+++...---......///000111222222222111000111333333333111222111///......///111222,,,,,,,,,)))(((+++000555(((***,,,+++((((((***------...---***''''''***---++++++,,,,,,---.........+++,,,---...............000111222111/////////000,,,,,,,,,,,,,,,---...///333---)))+++111444444333888UUUiiiccc<<>>IIIVVV______\\\YYYXXXYYYXXXVVVTTT^^^YYYWWW]]]gggwww```666---333$$$%%%000(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''((()))++++++++++++*********++++++,,,,,,------*********))))))))))))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,)))))),,,,,,+++,,,000***,,,///000000000000111.........---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))///UUU|||jjjfff|||///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((((())))))))))))******+++,,,---...////////////111000...---,,,,,,,,,---***))))))(((((())))))***(((((()))))))))************************+++++++++***,,,......---...111444///111222333222222444555///333666555222111222444444111,,,>>>lllyyy{{{gggFFF---222///---******,,,,,,******...,,,---...///000111111222111//////000111222111000111///...,,,,,,---...///+++---000222///***'''&&&(((+++***+++***''',,,,,,,,,+++(((&&&%%%(((---111***++++++,,,------......+++,,,------------,,,,,,...///000///...---...///+++*********+++,,,,,,+++%%%...222///---...))) 444,,,555...GGGGGG[[[[[[ddd\\\gggKKK;;;&&&999666444///"""///%%%%%%444777******,,,000111...,,,,,,222222222222222222333444111111111000000///...---******)))))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,---......///000000111333444333222000111111222222222111000///------)))+++,,,+++))))))***,,,******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000111111222333222111111111111222333000000///...---,,,++++++))))))))))))))))))))))))"""777%%%%%%777$$$???yyytttyyy~~~tttqqqhhhdddaaa___]]]]]]___```aaaaaabbbccc```ZZZPPPFFF@@@<<<:::666333222333444666:::???GGGOOOWWW\\\```aaa^^^[[[WWWVVVWWWWWWVVVTTTVVVOOOOOO\\\nnn~~~vvvxxx~~~|||jjj???,,,%%%***)))&&&***///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))******+++)))))))))***+++,,,,,,,,,)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))),,,)))))),,,---+++,,,000+++---///000///......///+++,,,,,,,,,+++***((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***(((,,,PPP{{{~~~~~~jjjgggzzz///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''(((((((((((((((+++,,,---...////////////111000---+++***+++,,,---***)))((('''''''''''''''&&&'''''''''(((((())))))************++++++++++++,,,---...---,,,,,,000333///111222333222222444555555///---222222...---111)))222222...111===\\\hhh\\\;;;,,,)))(((000&&&+++((()))---...,,,+++,,,,,,,,,---...///000111111111/////////111222111000000///...---,,,,,,++++++,,,)))((()))+++******+++***---(((******&&&***&&&))))))***+++------+++)))******+++,,,,,,---...............///......---------...///...,,,+++,,,---+++***))))))******)))(((///***''')))++++++...222***,,,---+++******///333...333,,,'''222000''')))&&&***---555)))+++777###---***+++///---***...666//////...//////000111111////////////...---,,,+++))))))((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++************************---------.........//////111333555555333111111111111111111000///---,,,+++(((+++,,,,,,)))(((***---))))))(((((((((((())))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111222222111000//////000111222000///...---,,,++++++***(((((((((((())))))))))))%%%***)))...((( RRR~~~vvvkkktttgggbbb^^^^^^bbbdddaaa]]]___```cccdddccc___[[[YYYMMMJJJEEEAAA@@@AAACCCEEELLLRRR[[[dddhhheee]]]WWWXXXXXXXXXWWWWWWVVVWWWWWWWWWSSSXXXkkkpppuuulllvvvtttBBB,,,222'''(((777***...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''((()))***+++'''(((((()))***++++++,,,))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))***((())),,,---++++++...,,,...000000...---,,,---)))***+++++++++)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''***LLLyyy}}}{{{{{{iiifffzzz111...+++))))))((('''&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,,,,---......---,,,,,,---+++)))((('''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******++++++,,,------......///000000111111111222222222111111000///////////////......///000000/////////===KKKbbbzzzsss\\\FFF999************************)))************++++++++++++,,,------......------111111111111111000//////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++---,,,,,,,,,,,,---......000//////---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...111111111111111111111111///000000000///---+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++***+++,,,---............//////000000000000//////111000///...,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------...///000111222222222111000000222111000...000///---+++*********+++))))))(((((('''''''''&&&'''''''''''''''((())))))ZZZ{{{yyyddd]]]mmmkkkbbb]]]eeefff```]]]UUU___aaa\\\^^^gggfff]]]\\\\\\\\\]]]^^^___aaabbb___```aaacccdddbbb___\\\```SSSXXX^^^TTTVVV___YYY___YYYpppqqq|||qqqkkkhhhOOO///+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((()))***++++++,,,000000///...---,,,,,,+++************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''...BBB||||||iiikkkwww111...+++))))))((('''&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))+++,,,---......---,,,+++,,,+++)))''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((())))))******++++++,,,,,,---........./////////000000000111111111000///---+++************+++++++++++++++++++++))),,,111666:::===>>>>>>>>>===<<<888444...***'''************************))))))*********++++++++++++,,,------...---------000000111111000000///...------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,---......//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********+++++++++,,,,,,******+++,,,,,,------...000000000000000000000000/////////...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***+++,,,---............//////000000000000//////111000///---,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000111111000000000111111///---///...,,,+++)))))))))***)))((((((((('''''''''&&&'''''''''''''''(((((()))'''ddd~~~}}}lllooo[[[^^^kkkjjjWWWTTTaaaeeemmmbbb]]]bbbbbb\\\___iiieeeeeedddcccbbbbbbaaaaaa]]]]]]^^^___```___]]][[[[[[TTTVVVYYYTTTUUU\\\]]]hhhppp|||~~~}}}zzz{{{ttt\\\AAA000******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))***+++,,,,,,//////...---,,,+++***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((...@@@||||||}}}mmmooozzz111...+++))))))((('''&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***+++,,,------,,,+++***+++***(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''(((((()))*********++++++,,,,,,---......------........./////////------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++000...***'''%%%%%%&&&''')))(((%%%$$$$$$'''***---)))))))))))))))))))))))))))))))))*********++++++++++++,,,---------------//////000000//////...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++,,,,,,++++++,,,,,,---.........---,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++******++++++,,,---------..............................,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++***+++,,,------.........///000000111111000000///000///...,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,---...//////000/////////000000...------,,,+++)))((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((())))))333qqqccc^^^jjjhhhkkkhhhSSSeee\\\\\\eeeggg___]]]ddd^^^______```aaaaaaaaaaaa____________^^^^^^^^^]]]]]]___\\\\\\```___cccoooxxx~~~|||{{{vvvuuuwwwttt___AAA...******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((()))***+++,,,------...------,,,+++***)))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))...<<>>$$$&&&...***%%%(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((()))***+++,,,,,,,,,,,,+++***)))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$+++///000ddd~~~uuuqqq111...+++))))))((('''&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((((((((()))******++++++)))************+++++++++***(((&&&%%%%%%(((+++...,,,***(((&&&%%%&&&'''((("""$$$'''))))))'''%%%###&&&''')))++++++***(((&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***************)))(((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))***++++++,,,,,,************************((((((*********)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,+++++++++,,,,,,***)))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''!!!000&&&%%%111###,,,cccxxxtttvvv}}}zzz```^^^nnnyyywww}}}tttmmmhhhffffffdddjjjpppssstttwww}}}zzzggghhhvvv{{{tttvvvZZZ555333---&&&&&&++++++&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""+++//////bbb~~~vvvqqq333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************+++,,,,,,,,,,,,+++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++*********++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***MMMyyy~~~zzzeee___jjjLLL[[[WWWdddvvveee|||www{{{tttwwweeeiiiccclllzzznnnZZZ555))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((---(((,,,777OOOuuuzzz333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###"""!!!!!!"""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))******************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))***++++++,,,,,,++++++))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************+++++++++,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++*********+++++++++,,,,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++CCCwwwgggxxxqqq~~~jjjpppyyy}}}lllxxxhhhtttzzz\\\FFF===***)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))******+++++++++******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,'''+++555LLLiiittt333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!!!!"""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))***+++++++++++++++)))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))***************++++++++++++,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***************++++++++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))000)))```~~~~~~xxx|||nnntttsssiiigggqqqpppUUUyyyjjjlllccc>>>***+++&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***************))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,'''+++333HHH~~~eeesss333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$###"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((())))))***+++*********))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************+++++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))*********************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***%%%,,,444;;;ggg|||}}}wwwxxxvvvmmmwww~~~yyy}}}yyysssqqq{{{tttppp|||]]]ssszzztttvvv[[[III>>>---***---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''+++111CCCnnnzzz333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''444///,,,...BBBxxxmmmwww~~~mmm}}}pppvvvnnnrrrssswwwuuuzzzooogggqqqqqqTTTWWW===)))$$$&&&+++,,,%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''+++///>>>~~~}}}www}}}~~~|||333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111$$$)))###,,,//////SSSpppzzz|||eeerrr{{{~~~ppp|||}}}rrr|||{{{uuu|||tttvvvnnnpppyyyzzzmmmmmm[[[ZZZ???111,,,&&&%%%'''(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((---///;;;~~~|||~~~zzzvvv{{{|||vvvvvv333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&%%%############$$$$$$$$$$$$!!!!!!"""""""""""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###000...(((......+++'''???|||{{{yyyyyyuuu~~~tttjjjyyylll{{{ppptttxxxxxxrrr~~~|||vvvwww{{{mmmAAA333&&&###+++,,,******'''$$$(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((//////999~~~}}}~~~yyysss|||wwwsss333000,,,******)))(((&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%% !!!"""""""""""""""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&(((***222111---%%%888VVVpppqqqnnnuuuzzz|||yyykkkooossssssjjj}}}uuu}}}rrrxxxiiicccDDD???))))))000%%%,,,((($$$((('''$$$(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))000000888{{{ttt{{{rrr333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))+++...000HHHaaa}}}~~~zzzlllooowww~~~|||qqqlllmmmzzzeeefffkkkbbbPPPEEE111///,,,(((&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''+++...111:::www|||iiippp{{{lllqqq333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---!!!)))111444777BBBVVVggg______dddiiiggg___]]]```bbbOOOAAAAAA@@@555***&&&---+++)))'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%)))+++...666rrryyyzzzbbbuuurrrrrr333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))///---(((%%%%%%&&&(((******)))+++---+++((((((+++111***(((***'''!!! &&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%)))+++---444mmmxxxwww___wwwxxxttt333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&((('''(((+++...,,,$$$)))))))))))))))((((((***######&&&***'''$$$)))222&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,...000444lllyyyxxxaaawww}}}uuu333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$""" ###''')))***"""###$$$$$$%%%%%%$$$"""''''''''''''%%%"""###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***,,,///111333iiixxxuuu^^^zzzttt333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&///---***&&&""""""$$$&&&%%%((()))(((***,,,)))%%%'''%%%$$$$$$%%%$$$###"""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***---000000dddttt}}}nnnWWW~~~rrr333000,,,***))))))'''&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%%%%%%% """!!!"""&&&$$$$$$$$$$$$%%%(((***)))'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((,,,///...aaasss{{{mmmVVV{{{rrr333000,,,******)))(((&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%((('''%%%######$$$&&&(((&&&'''%%%!!!$$$******$$$%%%&&&&&&%%%$$$%%%###!!!%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((,,,000...aaavvvqqq\\\}}}wwwttt333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))*********))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%)))'''%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%'''***+++***"""&&&'''(((((("""))))))000''',,,))) (((!!!&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%(((&&&"""!!!###&&&(((***"""((()))%%%&&&+++((( '''(((''''''&&&''')))+++)))&&&######%%%((()))(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$$$$&&&((((((%%%&&&''''''&&&&&&)))+++---)))&&&'''***+++(((%%%)))***+++,,,,,,+++******///***222***'''+++%%%,,,'''***---+++&&&###$$$&&&''''''&&&&&&&&&&&&''''''(((+++---+++333WWWuuukkk\\\ttt}}}ppp333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))'''&&&''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&!!!"""###&&&)))*********''')))+++)))&&&"""!!!!!!(((###&&&(((******''',,, $$$###'''))))))------&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))***)))((()))***$$$&&&+++---,,,'''((($$$"""$$$%%%$$$%%%((($$$&&&)))+++)))&&&###!!!(((((()))******(((&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((('''&&&***************+++,,,---000111222444555555555555111333555444111---,,,---///$$$&&&""")))111''''''...((("""!!!&&&+++,,,+++(((''''''&&&&&&''''''((((((+++---,,,222UUUuuujjj\\\yyyzzzwww333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***((('''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,+++***))))))))))))***$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''...---***((((((((()))***444...'''!!! ###(((,,,!!!$$$(((***))))))+++---111...,,,,,,***%%%$$$%%%///+++///)))''')))"""%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&******&&&###$$$&&&$$$###"""###&&&***///222111((('''//////'''(((111---)))%%%!!!"""&&&+++///###%%%((()))((('''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%#########$$$$$$$$$$$$%%%)))///666===AAABBBFFFKKKPPPQQQNNNLLLMMMPPPTTTUUUTTTNNNEEE===999777555,,,333111444777&&&###((((((***---///,,,%%%((((((''''''''''''(((((((((***---,,,222RRRuuujjj]]]qqqyyyrrr333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&''''''''''''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))***+++******)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%&&&'''!!!)))......***%%%!!!000---***''''''((((((((( %%%"""(((***'''///---'''!!!***%%%(((000)))///******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$!!!!!!$$$&&&)))***++++++)))'''%%%%%%+++***,,,///---'''%%%'''"""$$$(((,,,...,,,)))&&&((()))(((&&&$$$%%%)))---''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***%%%"""###&&&)))...222===>>>AAAEEEIIIIIIFFFBBB\\\eeerrr||||||tttppp^^^NNNDDD...$$$+++,,,999......,,,%%% (((000)))((((((''''''(((((()))(((***------111OOOxxxjjj___zzzttt|||jjj333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))+++******************+++******++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%&&&&&&'''((())))))))))))+++,,,,,,,,,...111555///+++)))---444777555222555>>>444888333***444---333---...******---((((((+++*********************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$''')))***************+++...555???GGGAAAJJJJJJ@@@<<>>HHHZZZsss|||yyy```777'''&&&(((******))))))+++---)))))))))(((((()))))))))((()))---...000KKKzzzkkkaaavvv|||mmm333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%))),,,,,,)))'''((()))(((((((((((())))))))))))%%%'''(((((((((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((()))***+++,,,,,,,,,,,,&&&''''''((())))))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))---,,,***)))''''''&&&&&&---...///111777CCCRRR\\\lllmmmrrr{{{|||vvvrrrsssiiiZZZfffYYYYYYXXXEEECCC===///111%%%)))(((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))(((&&&%%%'''///;;;HHHUUUcccrrr{{{~~~sssooo}}}zzzggg___SSSHHH@@@888111,,,%%%%%%%%%'''******)))''')))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%(((111::::::666:::CCCHHH[[[xxx}}}|||wwwxxxrrrFFF>>>555222444111))) ******))))))))))))******((((((---//////GGG{{{jjjaaawwwsss333000,,,***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%***//////,,,((((((***(((((()))))))))************,,,---+++)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))((('''(((***---///'''))),,,///000000///...///...---,,,+++***))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''&&&&&&(((---444;;;@@@OOO```xxx|||zzzYYYnnn```kkkjjjaaaxxxllldddoooOOO\\\[[[HHH\\\GGG666444111...+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++)))&&&)))111999EEEWWWooowwwqqqllluuuvvvkkkgggoootttqqqpppuuu|||}}}lllTTTCCC<<<444,,,)))+++---,,,))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((***+++---......---///111222111///---+++...---,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((000111888>>><<<;;;III\\\~~~{{{sssTTT999***(((...444+++******))))))******+++((((((---//////DDDzzzhhh```|||xxxrrr333000,,,******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$***000111---***)))***))))))))))))************...000111...***((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((())),,,222777:::EEEHHHLLLPPPQQQQQQOOONNNBBB@@@===999555111...---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******+++---444AAATTTjjj~~~|||qqqkkkmmmpppZZZ^^^bbbbbbcccjjjxxxsssxxx|||qqqyyysssXXXkkkhhhLLLhhhKKKOOOKKKEEE===666000,,,***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$)))---)))(((555OOOeee~~~{{{tttnnnnnnxxx|||xxx|||ooo\\\CCC222---,,,+++)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((())),,,...111555:::>>>AAACCCAAADDDIIILLLLLLHHHBBB???333111...,,,******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))888666999???CCCNNNnnn{{{}}}rrrNNN222)))+++++++++************++++++((((((---000...CCCyyyfff___}}}|||qqq555222...+++***)))'''&&&$$$%%%'''(((((((((''''''!!!"""###$$$$$$%%%$$$$$$...,,,(((''''''''''''&&&***&&&###"""$$$&&&%%%###((('''((()))###"""---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&%%%&&&((($$$%%%&&&&&&###!!!###'''+++%%% """))),,,)))$$$(((&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))'''%%%'''))))))''')))'''&&&))),,,...+++((((((***///+++222444(((000222000666222///...$$$%%%(((((()))+++***((('''(((&&&'''(((((('''''')))***(((((((((((((((((((((((()))***+++***(((''')))***,,,+++)))(((***+++,,,,,,###(((------,,,---***%%%###)))......)))%%%'''******)))((()))++++++)))'''))))))))))))))))))))))))***)))(((&&&&&&%%%%%%&&&+++(((%%%&&&'''((('''%%%(((***+++,,,......)))$$$+++---,,,&&&$$$'''******))))))'''%%%$$$&&&+++//////(((###$$$***,,,(((###((((((((((((((((((((((((''''''''''''''''''''''''(((&&&###!!!$$$)))***((()))((('''&&&&&&(((---111---333666777@@@SSSdddlllvvvsssmmmdddOOOJJJGGG555...&&&000%%%)))666%%%&&&((((((''''''))),,,***'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&''')))))),,,***'''%%%%%%'''***,,,***(((''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++'''$$$$$$&&&)))))))))###)))---***''')))///555BBBccc{{{jjjwwwllleeeqqqlllcccsss}}}ttt{{{}}}|||yyy|||fffVVVcccVVVFFFeeeRRRMMMHHH888***)))((()))((('''))),,,&&&)))***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%))),,,'''000222555LLLpppsssttt~~~}}}~~~YYY<<<333...'''(((------((('''***+++''')))))))))))))))))))))))))))'''(((,,,)))###&&&...:::222///555:::DDD\\\tttxxx{{{mmm|||aaa```NNN222+++$$$...///...(((###'''///,,,"""((((((''''''''''''((((((---&&&$$$(((''''''444GGGHHH???IIIKKKmmmzzzwwwwww|||yyyiiiIII)))444++++++---''''''+++((('''...++++++333===kkkSSSwwwwwwsss555222...+++***)))(((&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$&&&(((***+++((())))))***+++,,,,,,,,,(((&&&$$$###&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&'''&&&%%%$$$$$$"""###$$$%%%$$$###&&&))))))++++++)))%%%###$$$&&&((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******))))))***+++***000///---***)))+++111777>>>DDD>>>===CCCAAA@@@DDD666777;;;666000111333;;;,,,)))&&&'''***+++******'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---"""&&&+++---+++(((&&&&&&222000***&&&***111444222:::333***''')))---//////(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++,,,---...000...)))"""!!!&&&///555,,,///111000000222///+++'''+++000444444000***&&& ,,,666333'''!!!&&&...((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++,,,++++++)))'''&&&'''))),,,...---***'''333HHHaaaqqq{{{zzzeee```\\\BBB>>>111)))'''"""888++++++***)))+++,,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))(((((('''((()))******((('''%%%...,,,***)))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))###(((,,,,,,(((%%%%%%&&&000***&&&'''...AAAbbbwwwiiiaaaeee|||~~~vvvqqqiii```eeefff^^^eeeVVVPPPDDD:::000,,,---,,,)))&&&+++***((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++...444---;;;bbbvvvssstttnnnhhhhhhttttttaaafffzzz~~~aaaBBB444,,,+++,,,---'''"""&&&000))))))))))))))))))))))))((('''&&&'''+++000444555111<<>>777$$$---222,,,"""###,,,)))((((((''''''(((((()))&&&&&&+++...---...<<>>333444666999===>>>999///'''*********)))((()))+++---))))))))))))))))))))))))'''''')))***++++++++++++'''+++//////+++'''$$$######,,,999BBBIIIQQQ]]]fffiiijjjgggaaa\\\YYYRRRKKKDDD;;;///'''%%%'''((()))777,,,###$$$---111+++###((((((((((((((((((((((((''''''''''''''''''''''''###'''+++---+++(((((()))'''+++,,,(((&&&111HHH[[[|||vvv___OOO===888999***''',,,+++*********)))((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))))))))***'''((()))))))))(((&&&%%%((()))+++,,,---,,,+++***)))'''%%%&&&(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&''''''&&&'''))),,,''''''555RRRlll~~~~~~vvvtttrrroooxxx~~~[[[```zzzhhhttt~~~ggggggmmm___JJJ666+++)))***,,,---)))%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++///222///XXX~~~yyy{{{ssscccfffwwwxxxwwwgggdddnnnnnnnnnrrr}}}|||zzzxxxhhhUUU000$$$%%%222444((($$$,,,))))))))))))))))))))))))'''))))))(((...666999666999AAAXXXuuu~~~xxx|||{{{wwwlllEEE<<<...$$$)))000---###))))))(((((((((((()))))),,,)))(((,,,444<<>>;;;999))))))++++++'''"""###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""&&&''''''###'''((('''(((+++,,,***)))&&&%%%&&&***,,,)))&&&'''((()))'''$$$$$$%%%'''''''''''''''''''''''''''((((((((((((((()))))))))((()))++++++'''%%%)))000===MMMaaaooowwwyyy]]]???BBBBBB>>>666000---+++((((((((((((((())))))((('''((((((((((((((((((((((((((('''''')))++++++)))'''&&&&&&&&&(((...;;;LLLWWWaaammm{{{vvvggg^^^[[[SSSGGG===:::???EEE444333222...***)))***---))))))))))))))))))))))))'''((()))***+++++++++***///,,,)))&&&''',,,333999MMMYYYlll~~~nnn[[[MMM@@@444,,,+++++++++)))'''(((+++///(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((('''***---***+++,,,111???ZZZ|||jjjWWWEEE333///...++++++,,,,,,)))((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((())))))***************+++***(((((())),,,000222+++)))((()))))))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++'''$$$%%%)))++++++)))222OOOuuuzzzllljjj~~~cccrrrlllkkkoooxxxxxxmmmUUU;;;,,,)))++++++))))))+++***'''&&&'''''''''''''''''''''''''''###'''***++++++111;;;CCCiii||||||rrrwwwxxxxxxsssbbbjjjiiirrryyytttyyyYYY>>>***,,,333000)))&&&))))))))))))))))))))))))'''***///222111000666>>>SSS|||zzz```555444333""""""666***))))))(((((())))))***(((,,,///111888DDDQQQXXXnnn~~~}}}~~~~~~yyyxxxZZZ888***)))111222&&&+++000---...333888yyymmm___qqq}}}uuu333000---+++******)))'''((('''''''''''''''''''''&&&(((+++000777???FFFJJJccclllxxxvvvcccMMM>>>:::,,,'''---,,,""""""+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))&&&"""###+++///...777<<<@@@BBBHHHOOORRROOOAAA@@@===777///((($$$###'''((())))))((((((((()))''''''''''''''''''''''''((((((((()))))))))******///+++((((((***111CCCTTTxxxzzzgggVVV@@@666;;;@@@666&&&***(((&&&''')))***)))((())))))))))))))))))))))))&&&&&&(((+++...//////...,,,111;;;JJJ]]]qqqzzz~~~{{{tttzzzwwweeeQQQDDDEEEBBB===666///***))))))************************)))))))))******)))))))))///)))$$$(((777NNNeeettt{{{jjjUUU<<<777111---,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((---((('''***,,,)))))),,,(((000CCC```~~~~~~~~~~~~dddJJJIII444---***---///---,,,...************************))))))))))))))))))))))))***)))((('''&&&&&&'''''',,,,,,+++***+++---///000+++***)))(((((()))+++,,,000///.........,,,)))&&&************************(((((((((((((((((((((((((((((((((((()))))))))***)))+++---,,,***...666===ppptttlllqqqrrrzzz]]]fffrrryyyppp\\\FFF222###)))+++000555222***))),,,''''''''''''''''''''''''&&&((())))))...???XXXkkk~~~wwwyyyzzzxxx{{{~~~uuu}}}pppIII+++###)))---,,,************************))))))111999444000DDDaaa|||EEE!!!222999%%%******))))))))))))****** ///>>>@@@???LLLjjj|||{{{~~~ppphhhdddhhhmmmnnnmmmlllWWWXXX[[[___bbbjjjxxxyyyYYY777&&&111999...***---,,,///333777xxx}}}lll^^^mmmzzzttt333000---+++******)))(((((((((''''''(((((()))***---000777@@@KKKUUU^^^cccgggmmmuuuzzzzzzyyyyyyyyywww}}}^^^BBB---...444///((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%)))***222AAAIIIIIIPPPVVVXXXVVV[[[bbbbbb\\\OOOXXX]]]QQQ===000222:::***(((%%%$$$%%%'''''''''''''''''''''''''''''''''(((((())))))******++++++((($$$(((666GGG\\\xxxlllRRR@@@<<<999444111---(((''')))+++***((())))))))))))))))))))))))++++++***)))'''(((+++...HHHVVVlll~~~vvv\\\VVVLLLCCC;;;333,,,'''************************+++***))))))((())))))***""",,,===QQQdddttt|||}}}~~~{{{}}}~~~www}}}hhhAAA...///222+++!!!))))))))))))))))))))))))(((((((((((((((((((((((((((%%%'''------''''''---555SSSyyy}}}yyy}}}mmm```HHH777***))),,,******---************************))))))))))))))))))))))))***)))((('''&&&'''((()))(((((()))***---000333555777:::>>>@@@>>>888111---)))(((((()))+++---,,,+++************************((((((((((((((((((((((((((((((((()))))))))******(((,,,,,,&&&'''<<>>IIIiiivvv~~~nnn000777++++++************++++++444111777GGGWWWfffyyyyyy{{{vvvuuuxxx|||aaaVVVMMMLLLLLLHHHDDDBBBLLLKKKHHHDDDAAACCCIIIOOOcccdddkkk~~~[[[000'''///...)))---,,,000444666www|||kkk\\\nnn{{{ttt333000---++++++***)))((((((((((((((()))***,,,---444777===EEENNNVVV\\\___dddggglllnnnmmmiiiccc```dddjjjttt~~~sssVVV===555666111(((''''''''''''''''''''''''&&&&&&''''''(((((((((((("""...777<<>>555...+++...************************))))))))))))))))))))))))))))))((()))+++...111333FFFNNN\\\lllzzzuuu```KKK<<<222---+++************************(((((((((((((((((((((((())))))))))))************,,,(((222SSS}}}uuurrr{{{hhh\\\fffkkk]]]cccpppeeedddmmmbbbpppwwwttt|||zzz{{{{{{}}}oooooo^^^[[[QQQQQQ\\\cccppp{{{tttwwwxxxgggKKK222,,,,,,)))(((+++(((((((((((((((((((((((()))---???aaauuurrrwwwhhhiiioootttoookkkuuu}}}{{{uuurrr}}}|||yyymmmbbblllgggFFF333222***************************;;;BBBGGGeee~~~{{{```***,,,++++++******++++++,,,,,,666WWW|||vvv~~~yyyvvvnnn```RRRKKKSSScccqqquuuzzzyyyrrrZZZOOOEEEFFFRRR```hhhkkkccc>>>111555---///...222333222~~~rrr```|||nnnyyymmm333000---++++++++++++***((((((((())),,,...111333???:::999???KKKYYYjjjwwwxxxzzztttwwwCCC;;;@@@+++222)))$$$'''***(((&&&'''+++%%%###$$$&&&(((111;;;\\\\\\ZZZYYY___hhhmmmlll___bbbaaa[[[WWWWWWWWWUUU```\\\___oooooo^^^tttMMMEEEIII666...111###(((((()))***++++++******$$$111000(((***,,,---333YYYttt~~~~~~fff[[[dddrrrvvvIII???AAA666$$$000888!!!(((***++++++++++++***'''---,,,(((000RRRyyy||||||ssskkklllqqqxxxxxxwwwggg\\\OOOLLL999000((((((+++******+++,,,******)))&&&---LLLmmm~~~{{{}}}mmmEEE333***---111+++((()))$$$((())))))(((***+++)))&&&---%%%000///'''LLLxxx{{{}}}}}}jjjFFF///&&&111,,,%%%,,,222)))%%%+++---,,,***)))***)))&&&'''***,,,***((((((...<<>>999888***%%%000++++++++++++,,,---,,,***'''///???WWWqqq{{{}}}yyyvvvvvvzzzyyyuuueeeKKKAAA666---+++,,,+++++++++(((...000---333KKKnnnttt~~~rrrwwwzzzlllzzzxxxVVV444$$$---...''')))000(((******)))((()))+++,,,###...$$$...^^^yyyzzzhhh>>>)))444,,,%%%)))---((()))...+++,,,((('''+++---+++)))***)))&&&,,,===PPP```qqq~~~XXXCCC666)))***///***(((+++))))))))))))))))))))))))))))))))))))+++,,,,,,,,,...:::ZZZcccnnnpppbbb]]]cccmmmvvvqqqrrrtttvvvwwwwwwvvvuuuuuuttttttssstttuuuwwwxxxtttuuuvvvxxxzzz{{{|||}}}{{{~~~yyylllbbbZZZYYYaaapppssshhhxxx^^^333---###+++)))---(((&&&+++)))(((000:::]]]{{{}}}~~~|||sssoooqqqlllsssnnnkkk{{{|||ttt~~~nnnuuuyyy}}}~~~www~~~sss}}}hhhbbb```vvvggg@@@...******,,,,,,)))---777+++MMMxxx}}}fffccctttzzzzzz|||~~~~~~{{{xxxxxx{{{>>>'''+++222---///000---888aaavvvkkkgggffffffeee^^^aaahhhooorrruuukkkRRRIIIMMMPPPgggooo:::666222///333000222777|||zzzaaaxxxuuuvvvkkk333000---++++++++++++***))))))***,,,///111444555222>>>PPPaaahhhmmmwwwvvv~~~wwwjjj{{{ooohhh666DDD@@@777///,,,***((('''(((&&&((()))***555JJJ]]]ggg```tttvvv^^^RRRbbbuuu{{{~~~yyyxxxwwwuuuyyysssqqqmmmhhhccczzziii]]]bbbiiiZZZ???<<<666...)))''')))***+++///'''%%%+++000===ddd]]]TTTQQQ@@@HHH000222...,,,+++,,,---...------''':::\\\}}}~~~vvvyyy}}}{{{sssnnn\\\WWWOOOHHHBBB?????????LLLaaakkkjjjyyyyyyyyykkkZZZLLL???333......,,,,,,---(((++++++000LLLttt~~~cccyyy___888***)))((()))---)))***+++)))((((((,,,000,,,555000FFFtttjjj999+++///)))++++++'''---000''',,,'''&&&+++///...***)))***...@@@]]]sss~~~xxxtttwwwNNN111&&&...---(((+++---))))))))))))))))))))))))'''&&&***...+++'''///;;;ttt{{{kkkhhheeecccfffkkkrrrvvvwwwxxxxxxyyyyyywwwvvvuuussssssrrrqqqrrruuuwwwyyyuuuvvvwwwwwwyyyyyyzzz{{{{{{}}}mmm___^^^^^^hhhqqq|||QQQ555,,,***)))+++'''(((...******666XXX}}}~~~vvvssslllooo```mmmmmmiiirrrvvvssstttkkknnnyyyzzzmmmzzzssswwwlllkkkXXXWWW{{{```888++++++///******333999555\\\zzzkkkgggwwwwww|||zzzxxx{{{wwwssswwwsss{{{|||555...///+++222***===888vvvfffdddeeecccaaacccbbbfffmmmuuuxxxzzzfffQQQFFFWWWdddtttWWW777444///444222444888||||||ccc|||uuuuuukkk333000---++++++++++++***)))***,,,...000333555666;;;@@@IIIQQQVVVZZZeeeqqqzzz]]]CCCDDD<<<333---***))))))***000###!!!555PPPaaahhhkkkfffRRRaaa|||rrrbbbcccrrrhhhyyyeeeooovvv{{{uuu]]]MMMRRRCCC;;;111***((()))++++++,,,,,,++++++;;;ddd~~~|||}}}vvvYYYlllnnnHHHBBB>>>///(((...,,,,,,......,,,---...===UUUwww{{{}}}{{{vvvsssssslllZZZFFF:::777:::>>>CCCFFFHHHHHHHHH???999666AAA\\\uuu}}}yyy{{{vvvVVVHHH888000---,,,,,,...000((()))AAAooottt}}}||||||zzzpppuuuzzz~~~{{{tttfff555&&&......&&&,,,***)))******)))***------222ZZZ|||~~~oooqqq```///111...///---(((...000$$$+++((())),,,---******,,,888MMMfffvvvqqqLLL333...***+++///...))))))))))))))))))))))))'''&&&***,,,(((***AAA\\\~~~rrrhhhooofffkkkrrrxxxzzzxxxtttqqqsssttttttttttttsssqqqqqqtttsssqqqpppqqqrrruuuvvvwwwwwwwwwxxxxxxxxxyyyyyyzzzwwwuuuuuuyyy}}}ooo```^^^eeeyyyZZZ,,,111++++++'''***///***...AAA~~~~~~vvvyyy{{{vvvsssvvvgggllllllmmmpppjjjkkkxxxvvvxxx}}}uuuzzz~~~wwwpppzzziii___dddSSS777+++///---///777888UUUuuuwwwkkkyyy~~~zzz~~~uuupppwwwvvvssszzzttt|||}}}zzzwwwUUU111------333444CCCaaatttaaaWWW```iiigggfffkkknnnhhhgggqqq{{{}}}zzzxxxtttvvvvvvzzzyyyssstttssszzzvvvrrrrrrwwwpppUUUOOOddd[[[sss000333---222222555888||||||cccuuuwwwmmm333000---++++++++++++******+++---///111333444555===:::;;;AAAHHHQQQ\\\fffxxxuuuNNNDDD???666---)))***+++,,,111$$$---PPPkkkmmmnnnvvvhhhmmm{{{kkk|||cccjjjsssqqqYYYSSSGGG???444---+++,,,+++***+++'''...???[[[zzzrrrtttzzz~~~~~~}}}zzzxxxwwwwwwxxxnnngggZZZ999@@@CCC))),,,+++,,,///---***...666\\\ssswwwmmmkkkfff[[[KKKCCCKKKYYY```dddkkkrrrwwwzzz{{{{{{ooodddVVVGGG999<<>>fffuuummmooottt}}}yyyyyyyyyyyywwwuuuvvvxxx{{{mmmuuuTTT999222------...(((&&&+++...+++((()))(((BBB}}}qqqVVV222...///---''',,,///''')))***------(((&&&...999RRRttt{{{}}}pppiiiqqq}}}pppMMM222%%%,,,222+++************************))))))+++,,,,,,;;;aaakkk\\\hhhyyyuuutttttttttuuuvvvwwwxxxppppppqqqqqqqqqqqqqqqqqquuusssqqqpppooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqmmmooossswwwyyy{{{}}}~~~~~~lllXXXPPP|||mmmwww666444...,,,(((,,,///***777TTTqqqxxxyyyssssssxxxzzzvvvwwwwwwjjjeeeuuuxxxqqqvvvzzzwww|||zzz~~~mmmpppTTTqqqtttLLL,,,***///333777999uuusss~~~|||zzzyyy~~~}}}vvv~~~{{{ttt999111666333===888||||||___SSSSSScccnnnlllkkkppplllggghhhpppwwwvvvrrrqqqjjjdddhhhooouuuvvvqqqsssqqqqqqrrrssspppmmmttt~~~vvvJJJSSShhhhhhNNN222***///222555777}}}zzzbbbuuuxxxooo333000---++++++++++++***,,,---...000111222333333777444444;;;AAAGGGNNNTTTNNNYYYgggeeeZZZ]]]jjjnnnwwwqqq{{{OOODDDAAA999...***+++---,,,%%%,,,GGGiiirrriiioooqqq|||}}}ppp~~~ssseeegggzzzKKKPPPEEE888///------,,,***...!!!:::eee}}}}}}~~~||||||~~~~~~}}}zzzzzz{{{{{{zzzyyyxxxwwwjjjrrr{{{qqqYYY~~~{{{JJJ<<>>PPPmmm~~~qqqbbbooojjjEEE***+++111)))************************'''((((((+++999VVV{{{wwwjjjooossspppsssrrrqqqqqqsssvvvyyy{{{rrrrrrrrrsssssstttuuuuuusssrrrqqqpppooonnnnnnnnnooooooooonnnnnnnnnnnnnnniiimmmqqqtttuuuvvvxxxyyyqqq{{{hhhIIIWWWzzzvvv---000---***---///---GGGrrrqqqlll~~~xxxpppsssssskkkhhhvvv^^^hhhooorrrqqqwwwkkkpppuuuppptttzzzsssrrrkkkoooyyyhhh777'''111222777KKKnnnwwwrrrgggaaahhhmmmfffhhhkkkaaaZZZaaakkkggg```rrr}}}TTT222222+++@@@EEEyyyQQQRRR[[[jjjpppjjjfffggg^^^gggrrrvvvpppkkkrrr}}}mmmooottt|||{{{hhhfff___```eeejjjfff```eeepppkkk{{{qqqMMMUUUhhhuuuooo666+++///222555777yyycccsssyyyrrr333000---++++++++++++***---...///000111111111000//////333888:::;;;@@@GGGQQQUUUUUUaaazzzooonnnkkkEEEDDD===111+++,,,---+++&&&@@@```qqqnnnjjjsssttt}}}}}}}}}~~~ooodddyyyqqq\\\NNN<<<111---......------000\\\ttthhh]]]___iiikkkaaaUUUaaaaaaaaabbbccccccbbbaaakkklllnnnoooqqqwwwRRRoooLLL<<<:::///...///...***///HHHdddzzz~~~uuujjjSSSMMMPPPbbbrrrpppaaaTTT```^^^]]]\\\^^^bbbfffiiifffYYYjjjrrrPPPIII\\\}}}nnnRRR>>>222------///***NNN{{{zzzwww~~~}}}sss\\\ddd~~~uuuiii{{{}}}mmmOOO&&&+++,,,'''(((---,,,)))111>>>yyyyyylll}}}___===***+++***)))---,,,+++******+++...<<>>000111333555666{{{fffvvv~~~xxx333000---++++++++++++***---...000111111000//////(((+++111555555888CCCOOOGGG\\\``````oooxxx{{{{{{uuufffxxxGGGHHH@@@333,,,------***777WWWpppqqqpppwww|||wwwzzz|||xxxcccmmmfffVVV@@@111---...//////'''IIIzzzvvvqqqhhhmmmtttxxxzzz{{{~~~}}}}}}~~~^^^hhhsssuuuooojjjkkkoooggg{{{eee???@@@222000///---)))222UUUyyywwwggg___VVV^^^fffdddYYYSSS^^^mmm]]]]]]___`````````___^^^]]]llldddXXXvvv]]]666\\\zzz[[[DDD666...---///???eee~~~mmmzzz}}}}}}zzzxxxyyy}}}{{{uuuuuuyyyrrrlllTTTooo~~~xxxtttiii|||ttt>>>***)))(((+++...(((&&&777MMMzzzxxxyyyNNN---------***+++***---(((&&&***444JJJhhh}}}}}}rrr|||{{{{{{zzzvvvtttyyyppprrrvvvwwwqqqiiihhhllleeeSSS///+++111************************,,,///222EEEooo~~~nnnvvv{{{tttkkkiiinnntttooooooppppppqqqssstttuuusssrrrrrrqqqqqqqqqqqqrrrlllmmmoooqqqqqqpppnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnlllpppsssrrrpppnnnnnnoooooonnnpppuuuyyy}}}vvvNNNWWWvvv222///,,,111222777fffSSSzzzvvvsssnnnggg```___jjjwwwttteee```qqqwwwaaaZZZooonnngggrrrpppllllllkkk|||zzzyyy|||vvvuuu___555999///DDDwwwKKKxxxxxx~~~uuu\\\ggglllXXXyyylllgggwwwgggdddyyyEEE;;;;;;<<>>&&&333...***@@@cccvvvmmm}}}mmmyyyeee~~~rrrrrrNNN<<<,,,999,,,...///}}}|||{{{rrrwwwxxxxxx}}}xxx|||gggjjjxxx}}}|||hhhvvvwww\\\jjjxxxwwwjjj;;;GGG:::000+++444,,,FFFyyywwwlllrrr[[[YYYnnniii]]]ZZZdddiii^^^RRRiiihhh]]]nnneeejjjVVVTTTXXXddd[[[cccjjjhhh___777dddhhhBBB777///---...YYYjjjzzz|||rrrlllrrriiiqqqzzzxxx|||~~~nnn```tttpppvvvsssWWW+++///)))***...,,,(((IIIxxx\\\nnnmmm^^^pppvvvsss555111(((000%%%...+++------%%%;;;eeexxx}}}ffftttzzzmmmtttllluuuwwwzzzuuutttuuummmmmm???,,,++++++******))))))))))))***;;;666cccxxxwwwwwwiiinnnvvvsssllljjjhhh}}}eeeuuu~~~jjjqqquuuuuutttsssssssssttttttlllqqqtttqqqpppttttttooovvvlllsssjjjwwwiiipppkkksssqqqpppoooqqqqqqqqqpppgggvvvwwwooorrruuuuuuzzzsssvvvMMMTTTuuusssfff$$$444......888lll```zzzkkkkkkjjjhhhfffcccbbbaaauuujjjaaavvvooouuu|||rrrjjjhhhiiijjjnnntttzzz|||}}}|||yyyxxx|||www>>>+++555WWWVVVNNNxxxkkk\\\ccc___mmm~~~rrr{{{<<<222MMMTTTBBBCCC\\\xxx^^^NNNDDDRRR```uuummm}}}aaaxxxnnnyyyvvv|||ssszzztttbbbUUU???EEERRRFFF@@@FFFDDD___}}}jjjTTTpppmmmQQQVVVnnnfff|||iii444...777000888uuugggxxx111///,,,***))))))+++,,,///......------------...000///000222777===DDDHHHFFFHHHOOOYYYbbbhhhooouuulllqqqooopppvvvxxxkkk@@@JJJ==='''000***,,,___kkkvvv{{{~~~zzzeee{{{wwwhhhggg}}}www\\\;;;333......///VVVooo||||||sssqqqqqqvvv~~~pppyyy~~~ssskkkuuuxxx{{{|||yyyyyyzzzzzzwwwuuuyyy}}}vvvzzz{{{yyy|||wwwvvv\\\BBB>>>222$$$666111bbb}}}}}}xxxnnnmmm\\\]]]fffdddiiiUUUEEEooollllllnnneeezzzaaaeeeDDDHHHiiikkkppp~~~{{{RRRSSSwwwyyySSS;;;---,,,666wwwmmm___yyy|||tttuuunnnxxx{{{yyyuuuqqqyyyddd000+++///((((((777***kkkvvvyyyuuunnnyyyvvvyyyrrrJJJ|||wwwyyyvvv{{{HHH000+++///'''---...000---000QQQuuutttlllwww|||wwwxxx}}}{{{vvvzzzxxxnnnzzzOOO111///,,,+++******)))*********...///PPP~~~xxxxxxppplllpppttttttqqqppplllhhhooovvvgggwwwqqqqqqqqqqqqrrrsssttttttooosssssspppqqqttttttppppppooovvviiitttmmmtttkkkpppnnnmmmmmmooopppooonnnssstttoooooovvv}}}{{{zzzHHH```nnn===888444888UUUWWWnnnuuuooogggaaadddmmmpppiii___kkkaaa^^^ooowwwjjjlllyyywwwsssooommmmmmoooppppppppptttwwwsssmmmnnntttxxx~~~XXX222:::ggg}}}QQQWWW}}}gggRRRkkkvvvgggnnn}}}yyy}}}sssjjjyyy{{{sssJJJ777\\\tttDDD555BBBdddrrrSSSHHHFFFXXXnnnqqqjjjoookkkxxxrrroooqqqyyyvvv|||zzzfff___hhhjjjXXXOOOJJJ;;;```fffjjjaaaNNNUUU```TTTffffffooo888000888000888xxxkkkvvv111///,,,***)))***+++,,,---------.....................000222666;;;@@@CCC@@@FFFLLLRRRZZZaaaccc```fffccccccmmmuuuooowww|||FFFGGG>>>,,,///,,,===sssxxxttt|||vvvpppiiiwwwyyyttt|||{{{]]]oooAAA<<<%%%222:::ssswwwvvvyyyxxxrrruuuxxxqqqqqq~~~rrruuulllyyyqqqrrruuuvvvtttuuuooommmpppwww{{{|||~~~wwwuuuuuuxxxpppDDDFFF777"""888===lllqqqbbb\\\```iiifff~~~MMMoooooo___kkkwwwlllgggRRRMMMppppppaaa[[[sssDDD___|||^^^===---333MMMdddUUU```xxx}}}yyy~~~{{{wwwYYYyyyKKK)))444)))"""===444zzzhhh[[[eeeaaa]]]uuu^^^RRRPPPooodddeeennnjjj```jjjvvvfffttteee000000...,,,,,,+++...(((;;;jjjzzzkkk^^^ooo||||||||||||wwwtttyyyhhh~~~yyyhhhrrrvvvrrreeelllzzzccc555------,,,+++*********++++++666000pppfffmmmqqqqqqqqqssstttsssvvvyyyeee[[[UUU~~~uuuzzzzzzyyyyyyyyyxxxxxxxxxtttuuussspppqqqtttssspppoootttzzzmmmsssrrrwwwoooooonnnmmmnnnppppppooonnnlllffffffooossspppvvv{{{vvvnnn\\\nnnaaawwwVVV------333iiiFFFooojjjgggaaa]]]aaaiiillleee]]]ccc[[[___jjjmmmooonnngggjjjpppppphhhffflllqqqpppssspppuuu}}}{{{pppooowwwuuuxxx}}}yyy{{{www666;;;ccc===XXX|||{{{pppiiinnnyyyyyyuuulllyyy|||nnnnnnNNN555ooosssCCC999DDDrrrhhhEEEBBBIII```uuurrrqqqkkkrrrssssssmmmsssyyyxxxzzz|||cccMMMRRR^^^[[[UUUsss~~~cccIIIVVV|||lllPPPZZZaaawww===222888000:::{{{nnnttt111///,,,***)))***+++---,,,,,,---....../////////------///222555999<<<>>><<>>PPPOOOIIIJJJHHH777HHHjjj|||tttXXXKKKGGGDDDcccUUU[[[^^^NNNUUU]]]@@@EEEGGGAAAttt___rrrEEE444,,,444,,,---222000aaaqqqgggnnnrrrzzz}}}xxxnnnrrrzzzrrr___hhhhhhnnn|||zzzcccfffwwwzzzzzz}}}}}}mmmUUU///,,,+++)))((()))+++---...111zzz|||~~~cccjjjrrrtttnnnnnnuuuxxxttt|||lll|||dddEEEYYYyyyzzz{{{{{{{{{{{{zzzzzzvvvvvvwwwxxxwwwuuuvvvwww{{{vvvuuu}}}xxxooolllsssqqqooommmlllmmmnnnmmmlllqqqnnnqqqmmmhhhsssttt```nnnvvvwwwzzzzzzjjjeeeXXXlll<<<;;;888RRRlllyyyoooZZZaaagggfff```]]]___ccceee]]]ccchhhhhhxxxssssss~~~~~~pppjjjqqqtttppp{{{ooolllvvvyyyrrrmmmppprrrqqqqqquuu}}}}}}vvvCCC@@@NNN>>>rrr|||sss{{{jjj```^^^QQQpppkkk~~~yyyvvvyyylll|||sss|||mmmzzzQQQ888}}}___:::999LLLSSS777FFFPPPiiijjjyyyuuupppwwweeekkksssnnnsssrrruuuyyy```[[[ggg}}}xxxfffpppxxx^^^___bbb\\\vvv~~~@@@000555000???{{{lllttt000...,,,***)))***,,,...,,,---.../////////...---+++,,,...000333666999;;;777;;;>>>@@@HHHVVVccchhhHHH\\\hhhmmmssstttzzzYYYSSSHHH666+++777zzz{{{kkkwwwGGG^^^{{{|||aaakkk|||ZZZwwwtttuuu{{{yyyyyytttwww~~~vvvAAA333DDDgggGGGbbblllnnnwwwxxxooorrrfffRRR|||ZZZuuu|||hhhXXXOOOHHHEEEGGGKKKTTT^^^\\\OOOQQQeeepppkkknnn{{{yyyqqqtttvvvwwwdddBBBDDD:::<<>>RRRjjj```uuucccDDDsssJJJ___}}}AAA000???jjj999SSSrrr|||~~~~~~oooqqqxxx{{{zzznnngggbbbdddkkkyyynnnhhhuuu{{{}}}UUUyyymmm:::***222222111eee>>>===EEE333<<>>kkk}}}ssscccyyyvvvsss|||iiinnnzzzsssjjj```mmmmmm]]]lllwwwzzztttuuuqqqWWW<<>>;;;JJJMMM888GGGOOOjjjlllttthhhsss~~~ZZZVVVrrrssszzzzzzqqqyyyzzz}}}xxxvvvvvvwwwzzz___^^^ccc___nnnBBB000555222AAAyyyiiittt///...+++***)))+++,,,...------///000///...---+++,,,,,,---///222666:::<<<888777888999999>>>LLLYYY>>>GGGTTTgggvvvsssuuuaaaXXXKKK===222;;;~~~mmmppp:::]]]xxxMMMWWWggg<<>>QQQ333MMM{{{hhh{{{cccXXXuuujjjgggyyy}}}dddOOOOOOWWWJJJKKKCCCPPPGGGOOOLLLHHHFFFGGGYYYdddtttwww]]]ppp}}}LLL\\\vvvFFF555GGGPPP555LLLooo{{{gggjjjppp^^^ZZZ___hhhYYYLLLDDDGGGNNN[[[yyymmm[[[ooorrriii|||ttt}}}[[[{{{~~~yyyBBB,,,---222>>>^^^qqq...000CCCEEE888...,,,<<>>CCC~~~LLLddd|||fffVVVWWWZZZ]]]```___]]][[[^^^bbb```ccckkknnnrrr}}}kkkllllllkkkhhhddd```^^^\\\gggooolllggghhhlllmmmooommmnnnuuuzzz~~~{{{wwwaaaLLLooooooCCCGGGgggyyyzzz^^^PPP{{{wwwzzzzzz___XXXVVVKKKLLLEEEPPPXXXIIIUUU~~~zzz{{{llllllXXX<<<EEE999333BBBLLL888DDDJJJkkknnnppplllxxxtttUUUKKKttt{{{zzzsssllleeelll~~~|||nnnppp||||||ppp|||YYYWWWhhhnnnFFF333888444DDDzzzhhhsss///...+++***)))+++---...---...///000000...,,,***,,,,,,---///222666:::===;;;999;;;>>>======LLL___DDD<<>>???>>><<<;;;222AAAYYYiiijjjgggnnn{{{QQQeeeYYYSSSKKKjjjYYYBBB\\\YYYVVVVVV[[[cccjjjnnnsssSSSLLLNNNFFFUUUbbbOOOeeekkkiiikkkrrroookkkrrr___TTTffflll111@@@~~~www>>>fffuuuhhhTTT___iiiggg\\\VVV[[[bbb^^^hhhffffffooojjjmmmpppdddXXXPPPIIIAAA???AAA;;;UUUgggccc[[[___iiimmmgggqqqzzz{{{www{{{|||xxxbbbHHHeeebbb999BBBVVVuuubbbOOOyyypppLLL===NNNCCCPPPMMMSSS[[[JJJPPPzzznnnoooXXX>>>IIICCC;;;;;;MMM888@@@FFFlllmmmqqq}}}yyybbbSSSMMMqqq{{{ooo___^^^VVVSSSbbbttt|||www~~~{{{ppprrryyyhhhkkkVVVUUUrrrZZZ}}}JJJ666:::666EEE{{{hhhrrr//////---+++)))***---000,,,---000222111///+++)))'''---111///...111555666333DDDDDDCCCOOOOOOOOO]]]PPP@@@CCC]]]qqqqqqsss{{{kkkRRRdddIII:::GGGTTT777BBBqqq```LLLWWWjjjTTT888===111AAA;;;...;;;PPPYYYYYYrrrooo666iii|||<<>><<>>LLL]]]oooyyysssxxxxxxyyyyyywwwuuuwww{{{CCC^^^,,,hhhmmm]]]nnn]]]bbbaaajjjzzzwwwgggcccaaaLLLgggjjjddd\\\WWW\\\iiisssqqqkkklllaaaLLLZZZuuuPPP999YYYBBB***DDDbbbxxx~~~|||zzz]]]WWWhhhUUUJJJiiitttcccNNNIIIMMMLLLXXXssshhhKKKHHHEEEFFF[[[pppyyyzzzlll{{{sssRRR000%%%000VVViiibbb<<<<<<333555444444444666999:::999888BBBOOOfff]]]UUUJJJNNNbbbrrr```uuuooommmwwwHHH000---...///000xxxSSS}}}fff~~~ooottt~~~~~~jjjrrr}}}rrrpppnnn___LLL[[[vvvsssxxxlllhhhrrr\\\HHH//////&&&111---444222OOOxxxtttxxxrrrcccjjjoooppppppoooooorrrwwwzzz{{{jjjgggKKKMMMLLLVVVOOOFFFPPPJJJJJJ<<>>999444===BBB>>>???ggg||||||vvv|||kkk;;;|||yyyCCCLLLbbbtttxxxtttrrrwwwtttrrryyytttnnnYYY@@@===WWWzzznnnggglllooouuu}}}|||[[[PPPGGG???EEEbbbwwwtttwwwwwwwwwxxxwwwwwwzzz|||lllDDDeee:::uuuwwwsssXXXppp```cccccclll|||uuuuuu```uuu~~~oooccc^^^iiiyyy}}}wwwqqqiiijjjzzzKKK___ttt}}}RRR999XXXIII999???PPPzzzfffWWW]]]RRRSSS___tttuuu]]]QQQRRRRRRdddgggVVV___YYYHHHMMMaaayyyuuu~~~nnntttVVV444+++///IIIiiimmm===<<<222777555444444666888999888666666IIIiiiQQQWWWUUU^^^vvv{{{dddpppxxxIII000---...222888SSSkkkrrrssswwwvvvppp\\\```qqqooossszzzcccfff|||jjj???...///***444111::::::```eeeddd```mmmpppqqqqqqpppqqqsssxxx{{{zzz^^^lllTTTLLL;;;??????DDD777TTTcccPPP666III>>>555LLLiii===666999>>>CCCXXX;;;777@@@MMMPPP;;;EEETTTTTT```]]]iiigggeeecccbbbffflllqqqfffVVV```qqq|||;;;FFF{{{FFFiiiiiiddd``````___^^^]]]___cccfffaaadddcccfffiiieeelllhhhZZZIIILLLlllaaakkkfffVVV\\\VVVXXXLLLBBB[[[lllooommmmmmnnnooosss~~~}}}}}}zzzrrrnnnxxxlllMMMuuuppp@@@;;;HHHaaa|||mmmNNN___xxxqqqxxxzzziiiuuu}}}aaammm{{{~~~|||UUUDDDOOO;;;777===vvvFFF???@@@CCCSSSmmm|||iii\\\mmm```FFFKKKUUUUUUSSSSSSVVVVVVNNNDDDhhhvvv}}}vvvsssxxx{{{yyywwwuuuvvvyyyvvvpppnnnrrr{{{XXXaaannnrrrBBB:::???:::WWWeeevvv|||kkk//////---+++)))***---///,,,---.........---,,,+++---------///666>>>???;;;@@@LLLZZZ]]]^^^nnnzzzuuuyyy^^^OOO]]]pppuuuwww}}}ffffffooocccMMM>>>nnn666777ZZZiiiQQQHHHfffaaaAAA>>>:::888111666DDDCCC;;;>>>ZZZhhh|||vvv~~~jjjBBBwww:::HHHZZZtttuuurrruuuzzztttrrr~~~}}}yyyjjjSSSGGGXXXwwwzzzyyy|||}}}iiikkkfffRRRLLLeeewwwnnnpppppppppppprrrtttwwwxxxPPPlll<<>>888VVVBBBFFFdddUUUMMMhhhjjjooommmccc```gggnnnpppmmmTTTSSSvvvCCC???~~~===^^^lll]]]^^^^^^]]]\\\\\\^^^cccgggdddeeeaaaccciiiggglll~~~xxx\\\^^^}}}vvv|||tttYYYiiifff___MMMEEE___nnnpppmmmlllmmmnnnsss~~~{{{ttt|||aaa>>>BBBAAA:::SSSrrroooPPPgggyyylllfff|||yyytttqqq}}}}}}~~~IIIBBBYYY<<<888666nnnBBBFFFEEE===HHHllltttXXXOOO\\\^^^dddiiilllkkkcccPPP???hhhttt|||xxxrrrrrrsssqqqwwwvvvxxxzzzxxxsssqqqtttqqqZZZhhhmmmxxxGGGCCCIIIJJJhhhffftttyyyqqq///...---***)))))),,,///,,,---------------,,,,,,+++---...111<<>>AAADDDCCC======???AAACCCKKK^^^pppvvvddd___eeetttyyymmmnnnBBB...---000555DDDlllffflllnnntttsss]]]QQQaaannn}}}|||wwwrrrzzzsss{{{rrrnnn}}}rrrkkkBBB...222777777666AAAAAADDD{{{gggkkkdddnnnoooqqqqqqqqqsssvvvyyy}}}vvvyyy|||vvveeeIIIWWW___BBBHHHBBBKKKWWWGGGLLLOOOHHH___VVVgggUUU:::AAAAAALLLBBBIIIKKKOOOJJJEEEBBBCCC===EEEeeeOOOFFFKKKaaalllgggeeemmmiiicccmmmppp{{{CCC;;;HHHQQQuuuccc\\\\\\ZZZYYYYYY]]]bbbfff```gggggglllwwwyyy}}}dddbbbzzzqqqTTTMMMfffpppuuuppplllkkklllpppxxxvvvsssvvvXXXFFFmmmhhh???777CCCQQQyyyooo}}}rrruuulllwwwgggzzz{{{xxxwww{{{yyyyyy{{{}}}zzzzzzXXX|||JJJ888444BBBEEEGGG999BBBFFF]]]~~~qqqeeeQQQWWW___ccc```___cccjjjrrrssstttssstttzzzyyy~~~ttt___gggwwwzzzkkkLLLxxx|||nnnfffrrr......,,,***((())),,,...,,,---.../////////...---***///111///222===JJJQQQPPPQQQXXX\\\bbbzzzttt```[[[^^^dddnnnyyy}}}^^^yyyKKK===yyy}}}TTT666///IIIQQQXXXtttuuukkkxxxooo}}}}}}zzziii999;;;IIIcccooorrrsssvvvrrrpppwww{{{hhhxxxvvvjjjdddgggjjjccceeeqqqxxxtttppptttxxxyyyzzzssshhh{{{cccxxxHHHSSSjjj|||SSSyyyeee```___bbbeeeeeedddhhhooovvvzzzqqqfff``````ZZZUUU___ooommmooo\\\WWWqqq{{{yyyuuuWWW999III~~~BBB???444JJJkkkooobbbKKKcccqqqxxxwww~~~{{{}}}TTT222000111;;;nnndddSSS>>>;;;<<<;;;:::999888999888666333888777555444444333333555555555777888999>>>MMM[[[zzzjjjXXXPPPSSS```aaaccc[[[\\\uuuhhh@@@111333777===GGG^^^yyyiiirrrnnnrrrnnnllluuu}}}zzzzzzkkkhhhnnnrrriiigggqqqvvvfffppp???222444;;;777888AAA<<>><<<;;;:::::::::999777555222999777222444555777===555333222444666999AAAJJJJJJ___fff]]]QQQEEEAAAIII>>>;;;<<<@@@LLLfffzzzzzzvvvbbb???555:::>>>>>>DDD]]]zzzmmmxxxuuuaaassswwwyyy|||{{{wwwsssrrrtttqqqrrrsssrrrqqqpppuuu{{{rrreeennn222777777???888<<>>KKKcccsssvvv~~~~~~zzzkkkkkkuuummmqqqqqqmmmlllqqqtttssssssrrrttt___dddxxxuuuTTTUUUddduuuzzz...---,,,)))((((((+++...+++---000333333222///---)))+++,,,...555;;;;;;666===EEEFFFNNN[[[UUUUUUmmmppp```VVV[[[qqqyyy{{{~~~^^^hhh,,,:::EEEsssKKK333...FFFbbbbbb\\\TTTBBBEEELLLJJJFFFFFFCCCEEERRRUUU\\\bbbiiimmmlll|||~~~}}}~~~zzz^^^XXX888===MMMhhhsssooovvv~~~|||zzzssswww|||llliii{{{ZZZSSShhhlllVVVPPPfffvvvssslllpppxxx{{{~~~uuuqqq~~~IIIDDDyyyzzzuuuRRRddd```^^^```ccceeehhhkkklllgggkkkbbbffflllTTT???DDD___uuutttiiipppQQQbbbnnnsssmmmlllGGG333HHHAAAJJJ666:::TTTpppzzzmmmNNNaaazzzzzzEEE111444555;;;bbbdddzzzBBB999333<<<;;;::::::;;;;;;888777)))777:::888:::777222444666222111444555444444777DDDXXXaaa\\\SSSBBB888===777999HHHIII???XXXuuuXXX888222888<<<;;;<<<^^^cccuuunnnmmm{{{uuu|||zzzxxxuuupppmmmooorrrkkkpppkkkgggjjjjjjllluuu\\\===;;;999BBB:::???GGG999PPPfffdddggglllnnnpppsssttttttuuuwwwyyy|||yyyxxxmmm```hhhuuutttbbbzzz||||||qqqKKK~~~qqqzzzWWWuuu[[[gggWWWlll]]]PPPddd\\\UUU```nnn}}}ppp]]]PPPRRREEE???:::DDDrrrllliiiiiiiiiffffffhhhlllnnn|||ttt000AAAtttuuuDDDYYY]]]bbb```]]]ZZZYYY\\\bbbgggmmmfff^^^oootttYYY}}}yyyWWWiiijjjnnngggkkkvvvooobbbmmmnnnbbbmmmrrrfffeeehhhoootttssssssuuu}}}xxxrrrxxx}}}jjjsssllleee@@@555888@@@NNN^^^mmmsssrrrrrrhhh___ddd^^^qqqssspppsssrrrmmmsss{{{xxxxxxwww}}}UUUnnn@@@333;;;...kkkaaaLLLEEE:::AAABBBIII```pppqqqrrrkkkpppuuuvvvwwwwwwsssmmmooorrrrrrkkkqqqlllrrrsssmmmjjjllljjjfffjjjpppqqq[[[hhh}}}qqqUUUYYYcccsssttt...---+++*********++++++...---,,,///111222///,,,.........111444555555444===<<<>>>EEEQQQ[[[```bbbmmm{{{~~~sssyyy~~~hhh{{{~~~~~~NNN222333000qqq{{{fff___>>>---...BBBZZZgggQQQ(((888888888999:::;;;<<<===FFFJJJSSS]]]cccmmm~~~}}}{{{ggg|||^^^SSS888444???gggtttlllvvv}}}uuusssvvvyyy|||~~~~~~{{{xxxuuutttrrrooonnnqqqyyycccaaa```dddyyyqqqnnnooosssuuuuuuyyy~~~zzzooorrr|||fffooo???444mmm~~~SSSjjjvvvhhh^^^aaadddbbbdddhhhrrr___RRRVVV```qqqmmmPPPZZZrrrppp[[[```gggdddrrr{{{eeeLLL<<<@@@WWWooobbb===>>>555<<>>>>>:::PPPLLLIIIpppvvvaaassstttwwwrrrlllhhhfffgggggggggooovvvqqqmmmdddbbbxxxnnn~~~BBB<<<===555EEE:::;;;888DDDIIIcccaaalllhhhsssjjjrrrqqqpppxxxwwwtttuuu___vvvrrrrrrbbbXXX~~~III|||tttxxxdddmmmaaaccc```XXXzzz]]]JJJaaaNNNvvvTTTmmmbbbOOO444FFFUUUeeeRRRbbbooonnnhhhhhhjjjkkkllliiiSSS999iiiccceeeIII[[[eee[[[ZZZ]]]^^^dddfff^^^fffdddhhhjjjyyy\\\XXXTTTWWWccckkkkkkiiijjjoooqqqnnnjjjmmmrrrppphhhhhhaaagggkkkkkk}}}wwwyyylllyyy}}}NNNaaayyyEEE;;;999888???NNNcccvvvlllxxxfffWWWjjjooooooooorrrtttvvvvvvuuuzzzuuu~~~cccGGGkkkDDD>>>888000===iiimmm999BBB@@@???AAAJJJYYYhhhpppgggjjjnnnrrrtttuuuttttttwwwyyyzzzxxxsssooonnnnnnoootttsssiii___^^^bbbdddsssmmmjjjlllmmmlllkkkmmmmmmiiieeeiiiooo...---+++***))))))******---,,,,,,...111222000------,,,+++,,,///111222222---000555===EEEMMMSSSVVVxxx~~~~~~lllxxxttt{{{iiiCCC///333888SSSvvvkkkAAA111...:::IIIXXX]]]UUU;;;888444222333777===@@@???KKKOOOPPPdddqqqsssyyyyyyMMM777JJJ555:::LLLbbbvvv}}}rrrkkktttoooqqqtttvvvwwwwwwuuutttvvvtttrrrpppoooqqqtttvvvrrr\\\UUU\\\ooovvvrrrpppsssuuuuuuvvvyyyuuuqqqfffppp???666ccclllGGGnnnrrrgggSSSRRRaaabbbTTTEEE;;;888;;;;;;>>>TTTnnnfffZZZ\\\hhhfffpppppp[[[KKKCCCCCCLLLWWW===BBB???<<>>???888888666555555555666666444444333333333333333444'''555MMMQQQBBBBBBDDD666>>>AAAMMM```lllkkkiiiiiixxx||||||qqqMMM:::===BBBAAACCC<<>>TTTqqqUUUUUUjjjgggfffeeeaaa]]]```dddeeeccceeebbboooeee^^^[[[```ddddddcccdddgggjjjjjjhhhhhhjjjkkkkkkhhhaaaeeefffaaapppxxxjjjxxxLLLLLLqqqFFF;;;777<<<@@@HHH]]]uuuuuupppyyyrrreeeiiiiiijjjlllooorrrtttuuuyyynnn|||SSSHHHWWWlll;;;@@@888000DDDhhhtttjjjCCCAAA@@@>>>999===PPPeeekkkmmmpppsssttttttrrrqqqkkknnnqqqssssssqqqooommmlllhhh___UUUTTT]]]gggkkkooommmmmmmmmkkkkkkrrrzzzkkkLLLSSS```jjjrrr---,,,***)))(((((()))))),,,,,,,,,...000111000///111...,,,,,,---/////////***,,,000444<<>>888555555666777MMMaaakkk|||iiimmmpppuuu~~~uuu|||xxx~~~CCC===kkk888<<<999MMMhhhmmmiiioooxxxssssssssssssrrrqqqpppooojjjmmmpppqqqrrrsssuuuwww|||}}}jjj^^^]]]rrrqqqsssyyyyyytttpppooouuummmwwwqqqhhhccc999:::EEEuuummmQQQyyyaaaOOOAAA333555555<<>>999@@@UUUgggnnnyyy}}}~~~}}}}}}}}}~~~~~~vvvnnnxxxuuu~~~yyyPPP666555DDDMMMHHHDDD^^^nnnXXXVVV===222333666999;;;<<<<<<<<<:::999888666666555555555555555444222222111111111DDD<<>>666BBB===>>>;;;???}}}???^^^ZZZnnnjjjllllllvvv|||uuuzzzqqqcccWWWMMMOOOJJJ:::@@@iii___ooopppyyynnnwwwyyytttYYYcccmmmyyyvvv[[[KKK[[[<<>>@@@zzzooo___AAAjjjZZZIIIYYYWWWXXXYYYTTTRRRaaavvvzzzdddMMMQQQgggsssnnnhhhpppuuufffSSS@@@===AAAEEEDDDCCCpppDDD<<<:::===>>>AAAQQQdddrrrwww|||~~~~~~}}}}}}~~~rrruuu}}}|||rrrooo~~~ZZZ222777999LLLHHHLLLKKKKKKhhhccciii;;;666222444:::===;;;777;;;:::999888777666555555444444333222111111111111"""---===CCCAAATTToooXXXKKKEEELLLgggooo^^^zzztttSSS===:::@@@AAA>>>555LLL@@@TTT???PPPWWWrrr}}}[[[^^^qqq^^^rrrqqq999:::555>>>777@@@>>>@@@<<<>>>kkkPPPOOOkkkdddfffmmmpppffftttrrrqqqbbbaaaWWW;;;QQQXXXggguuu{{{ttt~~~wwwTTTllllllIIITTTwwwpppnnnmmmjjjgggfffiiikkkmmmiiisssPPP000MMM~~~LLLllluuuiiiZZZ^^^bbb___```ZZZaaajjjggg```fffwwwwwwmmmfffcccccccccdddfffcccdddgggfffcccgggnnneeebbbmmmzzzxxxllleeebbbwwwxxxRRR222KKKccceee>>>666===>>>;;;;;;FFFZZZgggdddcccnnnyyy}}}rrrrrrpppllliiigggggghhhbbbbbbxxxuuutttLLL;;;======BBB|||MMM111888:::111BBBeee~~~lllRRRAAA>>>CCCEEEBBB@@@DDDJJJPPPWWW\\\___aaa___```___\\\VVVOOOJJJHHHGGGKKKQQQ\\\lllyyy|||xxxvvvnnnfffdddhhhppp}}}aaaKKK444AAAXXXeeeooo---,,,***)))'''''''''(((******,,,---...///111222111111222333444222...+++###***000111...---111555777FFFIIIRRR@@@OOOcccvvvTTT111222555000666666:::bbb~~~wwwKKK&&&@@@555===444999BBBNNNZZZdddkkkooo~~~zzzzzzxxxeeeIII>>>BBBvvvxxxwwwxxxtttBBB666MMMAAA}}}GGG555666CCCPPPhhhttteeekkklllmmmoooppprrrssstttnnnrrrtttssspppooorrruuummmhhhkkktttvvvtttqqqmmmnnnrrrvvvsssfffZZZ[[[bbbxxxaaa{{{^^^333999@@@BBBZZZsss{{{RRR\\\```[[[YYY[[[\\\^^^iiivvvPPPWWWZZZ___rrrwww^^^eeevvvoooSSSGGG;;;:::>>>AAADDDGGGPPPNNN111;;;AAA777>>>XXX```gggpppwwwyyyzzz|||~~~~~~}}}}}}}}}}}}~~~iiiaaappp|||xxxqqqmmm___mmmNNNDDD;;;AAAMMM<<>>;;;222III>>>BBByyyFFF???LLLXXXcccsss|||lll\\\QQQNNNmmm\\\xxx```PPP;;;>>>FFF999333888999:::777:::RRRxxx???wwwfffbbbhhhwwwpppuuuvvvwwwvvvsssLLL___EEEyyyjjj___dddbbbssstttcccLLLllltttmmmooollljjjiiijjjjjjlllmmmuuu~~~{{{LLL;;;QQQ]]]FFF]]]tttxxxggg___ccc```YYYUUU[[[aaafffgggbbbbbbiiiqqqmmmhhhcccaaaaaabbbaaahhhcccaaadddgggffffffgggkkkddddddrrrxxxmmmjjjhhhwwwjjjGGG333JJJHHHLLLuuu\\\>>>888===:::000;;;===DDDPPP\\\eeejjjlllfffeeeccc]]]VVVQQQOOOPPPHHHbbb[[[===CCC666DDD999gggmmmBBB;;;<<<111///999UUUkkkrrr```NNNKKKGGG??????@@@BBBCCCDDDDDDDDDDDD>>>BBBFFFEEECCCDDDIIIOOONNNZZZhhhsss{{{}}}wwwooonnn```VVV]]]oooOOOCCCEEENNNVVVmmmppp...---+++)))((('''(((((((((***+++,,,---...111444666888<<>>===999{{{fffQQQFFFWWWaaaqqqggg]]]WWWQQQIIIDDDCCCSSS[[[mmm{{{xxxiii______ooogggddd???<<<;;;???@@@???@@@DDD@@@```{{{@@@999???666888HHHNNNVVVaaajjjnnnqqqtttwww~~~~~~~~~~~~~~~~~~}}}qqqggg___WWWppp|||~~~lll:::666;;;CCCFFF:::???KKKEEEGGGoooYYYkkkWWW>>>000111888>>>@@@;;;;;;;;;;;;:::999777777333333222222222333333444222(((###>>>ccccccFFF444***222>>>OOOjjj~~~vvv\\\CCC<<<>>>>>><<<;;;;;;111AAAJJJBBB```RRRCCCGGGQQQJJJIIIZZZZZZTTTKKKEEECCCEEEGGGIIIpppgggJJJ???===111333888555777999888777===FFFXXXYYYmmm[[[cccrrrooo|||vvvzzzeeesssKKK[[[^^^llluuujjj\\\zzzmmmjjjnnnkkkjjjlllmmmmmmooosss^^^KKKIIIDDDQQQFFF[[[vvvwwwccc```fff___[[[]]]VVVWWWaaa```]]]dddaaacccbbb``````cccdddbbbcccccc```___cccgggeee___~~~sss```___oootttqqqvvvtttBBBDDDFFF@@@EEE999___ZZZ>>>999;;;:::888111333@@@HHHFFFDDDGGGCCCCCCAAA===999999<<>>000FFFSSSTTTjjjmmm|||000...,,,***)))(((((((((''')))+++,,,,,,...222555999<<>>???CCCHHHGGGzzzyyyPPP===;;;===;;;@@@GGGPPPXXX^^^bbbhhhlllqqqtttxxxzzz{{{zzzwwwuuuvvv~~~xxxrrrrrroooggg___[[[XXXWWWvvv]]]AAA333:::???>>>CCCAAAEEEOOOEEEPPPyyyiii___OOO@@@777444777::::::;;;<<<<<<;;;:::999888666555444333222222222333...EEEKKKEEE@@@222000BBB@@@KKK\\\llluuuxxxyyy{{{ppp___JJJ999:::<<<999999===@@@+++AAAEEE111gggzzz|||cccXXXFFFAAARRRIIIFFFDDDJJJZZZooo}}}yyyUUU777<<<>>>???<<<:::999888;;;888999CCCBBBxxxFFFbbbdddiiiggg}}}zzzbbbZZZgggrrrqqq|||kkk}}}mmm~~~{{{mmmnnnnnnkkkkkknnnoooooouuu}}}jjjMMMFFFGGG>>>NNNUUUdddKKKaaa|||jjjaaakkkddd___dddXXXQQQ[[[ZZZTTT\\\VVV[[[]]][[[]]]bbbeeecccYYYbbbddd]]]___hhhggg]]]wwwyyyfffYYYccckkknnnzzzttt===BBBGGG;;;EEECCC;;;hhhyyyiiiNNNEEEEEE::::::;;;;;;555---///555000111222333888DDDTTT___~~~|||sss{{{[[[>>>>>>AAA:::===BBB///UUUdddEEE???===666;;;444111999JJJ[[[fffjjjXXXYYYZZZ\\\]]]___```aaa[[[YYYZZZ^^^fffnnnqqqrrrvvvllleee^^^XXXOOOSSSaaawww}}}hhh<<<999222===LLLTTTgggppp~~~000///---+++))))))))))))''')))+++,,,,,,...222666555777???LLL]]]nnn{{{{{{yyy}}}}}}nnnaaaDDDPPP[[[zzz|||qqqoooTTT000'''222......444///---999+++888___rrr___NNN;;;;;;<<<;;;999666333111666BBBaaaqqqqqqxxxwww|||{{{OOOHHHLLL<<<555EEE@@@SSSIII:::<<<666444IIIPPP[[[fffnnnppppppooo[[[dddmmmqqqrrrsssxxx~~~}}}zzzgggkkkrrrcccOOODDD<<>>===<<<<<>>AAAGGGGGGMMMKKKqqq@@@???CCC777444:::AAAHHHMMMSSS[[[```^^^cccjjjppprrrooojjjfffaaaccc```[[[```hhheeeYYYKKKOOOTTTZZZyyywww^^^///CCC@@@???===999KKK>>>333HHH:::EEEhhh___ddddddZZZHHH999333333:::;;;<<<<<<<<<;;;:::999888777666444333222111111,,,;;;666///888888888FFFkkkiiijjjgggUUUGGGSSSllluuuKKK:::000555888444555===<<<999<<<111>>>@@@ZZZzzzbbb777<<<>>>///>>>999777777666999333666DDD>>>999PPPxxxdddiiihhhxxxiiiyyyMMM___tttzzzssswwwmmmsssooorrrpppllllllooooooqqqzzzkkktttRRRCCC@@@KKKBBB<<>>KKK<<<333888===DDD===:::{{{wwwoooQQQIIIBBBAAA>>>999888;;;<<<;;;999:::===CCCPPPfffZZZ666888???555???333CCC<<<444@@@jjjEEE888???;;;///000===>>>666???SSShhhiiikkkmmmpppsssuuuvvvzzzwww~~~tttssslllaaaYYYTTTNNNIIINNN^^^www}}}~~~ooo777000444HHH===BBBWWWppp{{{///---***))))))))))))((()))))))))+++,,,...000111BBBDDDCCCAAABBBOOOddduuu~~~~~~~~~lllssshhhyyywww\\\111111000000//////......111222555666<<<^^^jjjRRREEE@@@AAAIIISSS^^^]]]\\\ZZZeeezzz}}}MMM000;;;FFF:::555???>>>CCCiiiYYY000---777111777???IIIRRRYYY^^^aaannnhhhhhhpppwwwwwwrrrppppppjjjfffgggbbbVVVGGG>>>BBB999===UUUrrrvvvSSS:::777888888999:::;;;<<<===XXXpppppp___lllxxx}}}rrrcccYYYSSSNNNIII]]]hhhjjjTTTBBB888<<<=========<<<===???BBBEEE===>>>```lllEEE@@@@@@DDD666666///AAAAAAPPPSSSTTT\\\bbbdddfffiiigggaaabbbccc{{{ppp```XXXDDDNNNSSSXXXXXX|||XXX;;;999GGGDDDBBB???>>>>>>AAADDDGGGGGGCCCiii}}}___fffZZZSSS:::666222555555888<<<555555DDD>>><<<:::888555444444333777111;;;JJJMMMTTT___aaa^^^VVVAAA===888AAArrrMMM555555444444444555555666333888<<<999666999CCCMMMyyyIIIEEE@@@:::777666666777666666666666888:::<<<===XXX~~~\\\555UUUccc]]]```qqqjjjGGGvvvzzzxxxmmmjjjlllnnnnnnmmmnnnnnnooottt{{{]]]TTTIIIDDDDDDGGGGGGFFFrrrEEEIIItttuuu___iiiZZZdddggg]]]UUUXXX\\\]]]aaaUUU___RRRQQQ]]]QQQ]]]ZZZ^^^oooqqqccchhhoooaaa___^^^```jjjnnnssszzzccc<<<999666888===???===999AAA555sssZZZYYYDDDFFFKKK@@@EEEIIIBBBKKKfff~~~fffJJJ222666666555444444444444444(((UUURRR999@@@:::;;;:::111222777222666>>>???HHHOOOUUUeeejjjkkkjjjhhhfffdddbbbaaaaaa___JJJHHHKKKBBBFFFSSSPPPjjjyyygggHHH<<<:::888;;;AAAEEENNNdddqqqooo///---***))))))))))))((((((((()))***+++---///000///>>>QQQ[[[YYYTTTQQQPPPMMMXXXXXXbbbccc\\\aaa[[[]]]kkkqqqZZZ---/////////......---------//////111000///@@@nnnzzzuuujjjvvvjjjRRR===111888@@@<<<555333???:::HHHqqqxxxPPP...;;;999777888===DDDKKKOOOCCCJJJWWW```^^^YYYYYY^^^VVVSSSPPPNNNGGG===888888;;;TTTlll}}}vvvzzziiiOOO555777777888999:::;;;;;;<<<;;;```{{{rrrsss~~~nnnWWWDDD999555888999::::::;;;===@@@CCC;;;LLLGGG;;;bbb___HHH222888III>>>;;;)))888AAA777>>>DDDGGGLLLQQQOOOJJJMMM???CCC888999EEE???IIIQQQggg}}}\\\???>>>???777BBBAAAAAAAAAAAACCCEEEFFFOOODDDLLLxxxsssuuujjjbbbHHHDDD===HHH>>>...777CCCAAA;;;@@@AAACCCFFFIIILLLNNNOOOHHHBBBJJJRRRKKKDDDAAA:::222666000IIIooo{{{~~~ZZZ@@@444444333333444555666666555888:::999666888???EEE[[[yyyjjj@@@:::999666444333444555666555555555666777999;;;<<>>===@@@DDDFFFFFFCCCAAARRRIII999hhhyyytttccc\\\dddcccTTTLLLPPPOOOSSSNNNTTTUUUSSSZZZVVVZZZZZZnnn|||hhhTTTXXXaaaZZZ|||qqq```___zzzxxxSSS333;;;:::::::::::::::999999@@@+++555===LLL}}}yyyhhhDDD///111777222222111000000000000111+++222777<<>>===555<<>>888IIIuuukkkRRRDDD??????@@@AAA666---...333555666777555:::CCCOOO[[[llleee777(((666333444444555666777888888BBB888666GGGdddrrr}}}qqq]]]JJJ===777777999000222333444555888<<>><<<:::111444KKKeee|||zzzmmmJJJ===:::555777>>>666777888:::;;;===>>>>>>:::>>>EEEEEE@@@SSSrrrZZZkkk~~~OOO===GGGBBB333555444444444555777999;;;;;;222444888999EEEUUUXXXjjjvvvsss|||xxxkkk```FFF(((...000000111111333444666666999888888999:::;;;;;;:::AAA===@@@TTTssskkkTTT>>>111>>>888777888888777777666555444333333333333444666888999444TTTNNN666{{{gggaaaUUUttt{{{eeennn}}}www|||{{{xxxxxx~~~vvvwwwwwwxxxxxxwwwwwwvvvuuuxxxxxxuuuwwwyyyvvvooovvvtttpppllljjjmmmssswwwssssssvvvxxxyyy{{{jjjDDDBBBAAA@@@@@@BBBBBB???===???FFF@@@fff@@@MMM\\\iiiqqqmmmhhhgggeee```aaahhhVVV\\\ZZZQQQaaaYYYbbbbbbbbb```dddrrrzzzuuuhhhYYY[[[uuuMMM<<>>===FFF___mmmyyyyyyqqqppp|||uuuZZZ<<<444111222666666333333777;;;@@@zzzqqqkkksssvvv///---***))))))))))))(((&&&&&&&&&&&&''''''((()))'''222DDDVVVfffxxxqqqHHH444111111---(((,,,,,,,,,,,,,,,,,,,,,,,,'''''')))---000...---...>>>222;;;ddd~~~???444@@@111666444333444555666444333333:::>>>777333EEElll}}}lll___RRRHHHIIIOOOUUUYYY]]]zzz}}}^^^666---222333111111222333444555666666555111333999???OOOsss|||jjjuuu___RRRAAA666444444333111000111222222222333777999333888@@@AAA999888MMMfffuuuzzziiiYYYEEE@@@:::555555999<<>>CCC666444CCC;;;::::::;;;<<>>wwwGGGGGGooonnnnnnvvv^^^qqqvvvwwwzzzyyyyyyxxx{{{{{{nnn{{{wwwvvvqqq~~~yyyoooyyyqqqqqqrrrssssssrrrqqqqqqlllnnnpppoooppppppmmmhhhlllmmmooonnnmmmlllmmmnnntttqqqttt~~~zzz|||pppEEE>>>===<<<;;;<<<>>>@@@BBBBBBJJJDDD:::KKKvvvMMMWWWfffqqqrrrppppppkkkdddaaakkk[[[dddddd[[[jjjaaa^^^kkkqqqqqqsssooobbbVVVjjj~~~ZZZ:::222999777888888777555444555666444AAA+++(((JJJAAA444UUUqqqxxxwww||||||xxxkkkPPP<<<666333777888000111000//////......//////222$$$'''111:::333CCCzzzqqqPPPZZZMMMPPPEEEDDDJJJ===BBBLLLHHHEEEFFFNNN]]]lllvvv{{{}}}uuunnnyyyxxxeeeEEE:::333333333555555222///000444:::==={{{dddhhhnnn///---***))))))))))))(((''''''&&&&&&&&&''''''((('''---666AAAPPPcccwwwpppHHH===000)))%%%$$$(((///++++++++++++,,,,,,,,,,,,+++***)))***+++,,,++++++"""$$$---555444>>>iiixxxUUU;;;111666666+++222,,,...888;;;444000333333222555888555666GGG\\\zzz[[[999,,,222444...///000000111222333444444111222777;;;888555???NNNzzzyyyzzzpppEEE;;;111...111444222...000111111000000000333555000999777,,,000@@@CCC:::KKKqqqkkkTTTBBB444666<<<;;;999999:::999999888:::<<>>>>>EEEGGGCCC>>>===NNN{{{aaannniiigggeeebbb```___^^^^^^pppgggccc^^^[[[iiixxxxxxfff[[[ttt___EEE===+++(((222////////////000000222333444444333444666888:::;;;:::888???CCC???999999BBBLLLGGG___ZZZ|||xxx{{{xxxfff[[[]]]>>>222222111222333222111///...//////000000//////...111000000000111222444555222...YYYTTT000@@@dddcccfffrrrsssooosssxxx}}}uuu|||ssszzz~~~iii~~~uuu}}}tttppp{{{vvvmmmuuuoooppppppqqqqqqppppppoooppppppooommmnnnooopppqqqmmmlllkkklllnnnssswwwyyyppplllrrryyyOOO666;;;;;;:::888777777:::===???CCCBBBNNNDDDJJJeeeNNNDDDPPP]]]aaahhhtttgggnnnkkkrrrrrrlllnnngggeeeeee```\\\UUUKKK^^^sssNNN;;;@@@>>>222555444444444444444444333999'''333>>>333===CCC'''888@@@jjjsssXXX<<<333333555111333555,,,000///......------......&&&---444''''''111---999cccoooooo||||||mmmwwwiiihhhssseeeppptttuuuxxx|||sssmmm|||wwwbbbCCC333333111222222222000...---000444777777yyyzzz```jjjkkk///---***))))))))))))((((((''''''&&&&&&&&&''''''%%%$$$$$$&&&...===OOO\\\```rrr|||}}}gggUUUBBB)))+++"""$$$,,,,,,((($$$)))))))))******++++++++++++------+++******++++++;;;111+++///333222222444III[[[sss}}}]]]EEE@@@'''***@@@+++666...---000777888444333666666222111666999999===BBBLLLtttqqqGGG)))...888222,,,///......///000111222333333444666888888555333555999555KKKeeeiiikkkqqq{{{}}}jjjMMM;;;666444111111222333222111///000000///...///222444888///+++222<<<@@@<<<777:::<<>>===888999???@@@<<>><<<@@@JJJGGGFFFHHH::::::444...999000333///111//////222000444000000000000111111222222000////////////111222333444666GGG|||^^^JJJ<<>>444...///...---+++333///!!!,,,999,,,,,,000111---+++...444777333444444222444999;;;:::>>>:::[[[nnn;;;......000000,,,))),,,333------...///000111222222)))111777666444666;;;???444@@@CCCFFFTTTggg~~~uuupppvvvqqqllleeeDDD666;;;222---111444333///---///111---...//////...///222555333111333<<>><<<666444666(((>>>CCCWWWppp{{{ppphhhfffbbbbbbbbbhhhlllBBB...444000***...111///000000///////////////000111111222333222111222555777666<<<:::222222>>>CCC???555999>>>======:::888555333444...000999///'''777000...444111......***111111111000////////////000//////......///000111222666777666CCCyyyFFF<<>>:::AAA>>>888888999888777666777888222FFF???&&&GGG??????MMMssspppbbbkkk]]]___nnngggvvvtttyyyjjjEEE000999999)))(((888222...,,,...333555222///666///,,,111555///111;;;777333===777555<<<@@@QQQhhh|||{{{wwwaaaSSSDDD;;;777444222222333...000///)))---222+++,,,++++++***************))) ///(((!!!222///!!!---!!!///222UUUtttoooeeekkkSSSaaa```aaadddjjjrrr{{{xxx{{{```LLL<<<777999222///111...000000...+++***...111222777111nnnyyy}}}jjjqqq^^^///---***((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***++++++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......---...//////......///000111222222333444555666666777555999GGG___zzz{{{___AAA///***------------------------,,,,,,,,,---------......///000111222333444444555999:::;;;<<<<<<;;;:::999BBBCCCEEEGGGKKKNNNQQQSSSEEE@@@:::555333333222222////////////////////////////////////000000000000222222222333444555777888888>>>AAA???EEEaaakkkqqqfffuuuvvvvvv{{{JJJ---...<<<222222333333444555666666999:::<<<<<<===<<<;;;:::<<<>>>@@@@@@>>><<<;;;;;;===:::999:::;;;KKKtttyyy\\\AAA222,,,------------------------............///////////////000111222444555666666777777777888888777777777666777777777777555444333////////////////////////////////////////////////---------............///............////////////333555333444ddd[[[jjj{{{ZZZ000777999RRRttt{{{fff```hhhiiijjjkkkllllllmmmoooqqqqqqpppnnnnnnppprrroookkkiiimmmpppooommmkkkkkkmmmrrrooolllooottttttoooiiipppooobbbpppxxxXXXDDD@@@@@@<<<777===;;;999999:::::::::888777999:::999888777888999AAA{{{vvvOOO222111000///............///////////////000111111222111///...///111444666333555666444111222999???>>>???AAA@@@>>><<<;;;;;;;;;:::999777666666555555111///,,,+++,,,,,,,,,+++,,,++++++***)))(((((('''(((((((((((())))))))))))'''***...---***000DDDYYY{{{yyynnnzzz}}}{{{fffMMM===555555444333111000/////////...---,,,,,,,,,,,,,,,+++888\\\wwwkkknnn^^^vvv///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,************************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,...//////...---///000111111222333444555555666999777777;;;EEEQQQ\\\bbbppp___KKK;;;000)))+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111222333444444777888:::;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>>>>>>>:::555111000///...---............................../////////000000000/////////000111222444555333777999777777@@@RRRaaaqqqMMM777333555222...000111111111222333333333333444555666777666666555777999<<<>>>===<<<<<<<<<@@@???CCCEEE<<<333777DDDPPPmmmttthhhSSS???111,,,...111------------------,,,,,,---.........////////////111222333444555666777888888888999999999999888888444444555555444333111000................................................------------............---.........////////////444333333111DDD~~~dddVVVbbb{{{PPPCCC---(((IIIuuu}}}oooiiikkkmmmlllkkkkkkmmmppprrrrrrqqqooopppqqqrrrrrrkkklllllljjjgggeeeddddddggglllrrrssstttyyy|||[[[YYYxxxwww}}}lllZZZEEE:::;;;@@@@@@>>>;;;999777777777777666555444666777666555444555666AAA444\\\vvv{{{[[[BBB999111111000///...........................///000000////////////000000111111000222444444222333666999777999;;;:::888666555666888777666555444333333333000...+++++++++,,,+++***+++******)))(((((('''''''''''''''(((((((((((())))))***,,,---)))&&&***111444HHHqqq|||fffSSSFFF???:::777666555444333111000///.........---,,,,,,,,,,,,,,,+++555VVVttt}}}ddduuu///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********************+++++++++++++++---......---,,,...//////000000111222333444555444555666666777:::===@@@XXX]]]ffftttkkkXXXIII999;;;000'''%%%'''))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///000111222333333555666777999:::::::::999999999888888777666555555777444111000///...,,,+++---------------------------.........////////////............///111222333333555777888888888888888AAAVVV|||oooLLL;;;***&&&,,,222///)))////////////////////////......000111222222222222555777:::;;;:::999::::::444111444:::999222000444444666888>>>LLLeeexxxtttZZZPPPNNN???666***%%%&&&******))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333444666777777777777888888888888777777111222222222111000///...------------------------------------------------,,,,,,,,,---------......---------.........//////444111000333///;;;qqq^^^ggghhhNNN===444555EEEXXXbbbiiiqqqtttpppiiiccc```eeegggjjjlllllljjjiiijjjggghhhjjjooouuuzzz~~~xxx```SSSooovvvvvv~~~OOOFFF:::555666999:::999999777555444444444222111000222333222111000111222000222666IIIwwwtttttt}}}dddJJJ666+++&&&000000///...------------------,,,,,,------...///,,,---///000000///...------///111222333333333222222444666555333111111111555444333111000000000000...,,,***)))*********)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))&&&'''+++,,,((($$$###((()))555888OOO```WWWMMM@@@666222333444444666555444222111///------------,,,++++++++++++,,,+++111MMM~~~pppcccqqq///---***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))*********+++---,,,++++++,,,.........///000111222333333///333888999999:::===@@@888:::>>>EEENNNXXX```eeemmmmmmkkkhhhdddbbbaaaaaaOOOGGGGGGCCC777111///&&&******,,,111333111---***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222333444666888::::::::::::888999999999999999999999333222111000111000...,,,------------------------------------............////////////000111222333777777888:::===??????>>>AAA777???IIINNNiiinnnZZZNNN111...'''///777777111,,,,,,///...............------------...///000222333333444777888:::999777555555555;;;555111333333111111555'''***///222444555555555DDDLLLRRRUUUcccMMM]]]PPPMMMNNNFFF888888000""")))(((&&&&&&+++111111+++$$$++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...///000111333444444444444555555555555444444000000000//////...------------------------------------------------------+++,,,,,,,,,------------,,,,,,---------.........//////---444333%%%AAAlllzzzhhhOOO@@@===///555AAAQQQbbbnnnuuuwwwxxx{{{{{{eeeRRRSSShhh}}}iii{{{nnnWWWAAA???;;;888777666555444888666333222222111000......///000000......///000,,,888666)))333[[[}}}sssvvv~~~uuuyyyyyykkkNNN111''',,,///,,,......---,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---...////////////.........000222333222000222333555555333111111111222222000///...---------+++***(((((())))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++%%%"""&&&)))******+++((('''((($$$(((---;;;DDD???LLLQQQXXXiiiooorrr~~~yyytttmmmcccWWWHHH999///222222222555888999888666666555333111///...,,,+++,,,++++++*********+++++++++---DDDyyynnnaaappp///---***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((()))))))))***++++++******+++,,,,,,,,,---...///000111111000444777888777777;;;>>>999888777777888:::<<<===;;;:::999999999888666555111)))***+++%%%***111///...///---)))&&&''')))+++*********************************+++++++++,,,,,,+++,,,,,,---...///000111222333555888999:::::::::444555666666777777666666000000///000111000...,,,+++++++++++++++++++++++++++,,,,,,,,,------------............///000111111444555555555555777:::<<<<<<555@@@FFF===AAAIII@@@PPPUUU[[[cccbbb```WWWSSSHHH666@@@222222>>>///<<<333111...,,,---///000000............------------//////000111222333444555666777888777555444444555111222666999666000+++***999444,,,''''''))),,,...%%%***...---444***555...(((%%%+++$$$(((...%%%///---+++((('''(((***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---...///000222333333222333333444444333333222000000///......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------(((222...///777///***:::fffPPPxxxzzzzzznnn]]]GGG888444444222...@@@===BBBNNNXXXYYYWWWWWWUUUPPPLLLJJJKKKKKKHHHFFF???AAANNNjjjuuujjj~~~ssseeeNNN888555777999::::::999999999777555222111111000///------...//////------...//////+++///666111'''///BBBfffyyy}}}xxxzzzsssyyyxxxnnn}}}fff[[[KKK---!!!///444'''(((888---,,,++++++++++++++++++***************++++++,,,,,,+++++++++---///222444111///......000222222222111333555555444222222222111000///...---,,,,,,,,,)))((('''((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++&&&#########!!!$$$(((%%%)))...)))'''######+++///---+++...------222///222555555333111111111555222///...///222444555333333111000...,,,+++*********)))))))))******+++******>>>ttt}}}nnnfffuuu///---***((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''')))******)))(((***+++***+++,,,---...//////000000111222333444666999<<>>===<<<<<<<<<<<<555555555555777777555333777000111000((((((+++&&&(((,,,,,,'''###$$$(((***))))))))))))))))))))))))))))))*********+++++++++******+++,,,---...//////000222444666888888888888444444555555444222000///---,,,,,,,,,------+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++///333555444444666888BBB<<<===<<<555666888444111555222;;;555:::111111===...666,,,***000""",,,111---)))(((+++///000000------------------...............///000111222333111333444444444444555777(((---222555333111000000%%%'''+++...000...)))&&&,,,......'''(((''',,,***222---111+++)))+++&&&)))*********(((%%%%%%(((+++)))))))))******++++++,,,+++++++++,,,,,,,,,---------...///000111333444444333444444444444444444333000///...------,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------%%%333111(((...666333...000OOOaaa~~~wwwlllbbbTTTHHH@@@AAACCC@@@AAAFFFIIIKKKPPPXXXccclllrrruuuqqqooo{{{xxx___888...===333555888999888777666666666333111000000000///------...///...---,,,---//////333111***+++444888555222555AAASSSeeetttyyy___III888000///((($$$)))333333)))(((///+++******))))))******+++******))))))******+++,,,,,,+++******+++///222444111000/////////000222333///111333333222000000111000///...---,,,+++++++++(((''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######&&&)))'''"""###''')))***"""%%%((()))000((((((((('''&&&(((+++...(((+++///...,,,+++...222333222111000////////////000///...---,,,+++***))))))(((((((((((()))************;;;rrrzzzpppiiixxx///---***((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''')))***)))******+++,,,---...............000444777999:::222222444555555555444444222222222222111111000///'''$$$***...))),,,000+++""")))---,,,,,,---+++&&&(((((((((((((((((((((((())))))))))))*********+++))))))***+++,,,---.........///111333555555555444555555666555444111///------+++******++++++***)))************************************+++++++++,,,---,,,,,,,,,,,,---......+++...222666888999999999333777444444999888555888888999...777,,,555+++---,,,&&&...000222333///666%%%***000111...,,,,,,...+++++++++,,,------......///......---...///000111///111222111111111333555:::999444///+++)))***)))...---,,,,,,,,,------...,,,---///'''%%%***((()))&&&%%%%%%***((((((...)))"""&&&+++---,,,)))''''''(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,------...///111222333333222333333333333333333222///...---,,,+++++++++,,,************************************************************++++++++++++++++++++++++,,,,,,,,,,,,***,,,///---)))222999222<<<111888xxxiiissshhh~~~www}}}ttt~~~uuuyyy|||ooozzz~~~xxx~~~oooMMM888999:::222777666666555333111000///333111///...//////...---,,,---......,,,,,,---...111+++///888333$$$###///000+++,,,222777666666888777<<>>PPPggglllDDD111222000(((+++)))'''%%%''',,,444999............///000111222//////......------,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,......---,,,+++******)))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***,,,---......------------,,,+++******))))))((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))+++(((222SSSnnnwww|||{{{ooozzz000---***(((((((((&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """$$$%%%###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,------.........,,,---...//////...---,,,))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,------......++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******+++,,,,,,,,,,,,---...//////....../////////...---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,------...------------,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,---------******+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************+++++++++++++++///000+++(((((()))((())),,,000333111---(((###555222///---+++***)))(((***@@@WWWpppppp===999111+++---111...'''+++111777666///((($$$$$$,,,,,,,,,,,,,,,---...///------------,,,,,,++++++***))))))((((((((())))))((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,,,,++++++******))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))((())))))******+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***,,,---......---,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))+++(((000NNNooovvvxxxxxxpppyyy000---***(((((((((&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""######!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++,,,,,,,,,,,,***+++,,,------,,,+++***(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++***++++++++++++,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***++++++++++++,,,---.........------,,,---,,,,,,+++***)))((((((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,---++++++++++++***)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,)))************)))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++)))))),,,//////,,,***+++---&&&&&&&&&###(((...---###&&&))),,,////////////000555...)))------///999BBB@@@@@@CCCHHHKKKKKKIIISSSGGG>>>FFFXXX]]]EEE(((///(((###%%%'''(((,,,111***'''%%%(((...111111///,,,+++++++++++++++,,,,,,+++++++++***************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++))))))))))))(((((((((((('''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))***+++++++++************)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))***,,,,,,,,,,,,+++***************))))))))))))))))))((((((((('''''''''''''''''''''((()))))))))'''---IIIooottttttuuuqqq{{{000---***((((((((('''%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))******++++++++++++,,,------------,,,+++''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++******************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++,,,---.........---,,,+++++++++++++++***)))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++************)))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))*********)))))))))))))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++///((('''---///***(((***+++%%%***---(((***+++%%%******)))'''$$$$$$)))---$$$+++)))'''+++***)))222***+++,,,,,,,,,,,,------$$$,,,111...,,,---+++'''+++(((,,,444000$$$"""***,,,------,,,)))'''((()))------,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&''')))***++++++******))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))(((&&&+++FFFooosssrrrsss|||sss~~~222///+++))))))((('''%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((***+++++++++++++++)))***+++,,,+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++++++++************)))))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))******************************************))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))...DDDuuuqqqxxxqqquuu222///+++))))))((('''%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***++++++++++++((()))***++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++*********)))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((,,,AAAxxxrrruuulllppp~~~222///+++))))))((('''%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******+++++++++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((+++<<<~~~{{{uuuuuuiii}}}}}}nnn}}}222///+++))))))((('''%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))************'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++999yyyzzzxxxkkk~~~~~~ppp222///+++))))))((('''%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((***,,,,,,666uuu~~~yyykkk~~~~~~qqq222///+++))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))---,,,555rrrwwwggg{{{zzzooo222///+++))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&,,,,,,222ooo~~~uuufffwwwwwwmmm222///+++))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((($$$++++++111mmm}}}uuuhhhvvvvvvmmm111///---***((('''&&&&&&&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''---444YYY|||zzzlllrrr111///---***((('''&&&&&&&&&&&&%%%%%%$$$######"""################################################!!!!!!!!!!!!"""""""""###""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***---000222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''---333XXX}}}xxxxxxgggppp111///---***((('''&&&&&&&&&%%%%%%$$$$$$#########################################################!!!!!!!!!"""""""""######"""""""""#########$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---111222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''---111TTT}}}ttttttfffqqq111///---***((('''&&&&&&%%%%%%%%%$$$$$$#########################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''---000QQQ~~~oootttjjjuuu111///---***((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###################################################""""""""""""########################$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((---...MMM~~~kkkssslllyyy111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((())))))******))))))(((************************)))))))))))))))))))))))))))((((((''''''(((((()))((()))......KKK~~~gggllliiiyyy111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))+++,,,...//////,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***000...IIIeeehhhhhhzzz111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++...///333777;;;@@@CCCEEE<<<:::555111---+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***+++111...HHHdddhhhiii|||222000,,,)))'''&&&'''((($$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""%%%%%%$$$"""!!!""""""!!!###&&&'''&&&&&&(((((("""$$$'''###&&&'''&&&###!!!###)))+++'''!!!'''&&&$$$""""""!!!""""""!!!"""""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%(((***'''$$$###&&&)))******""",,,---'''888@@@;;;===AAADDDFFFEEECCCBBBEEETTTLLLTTTMMM888777$$$+++222///%%%$$$,,,...'''******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""$$$((()))((($$$(((,,,***&&&&&&+++111((('''444222333:::444;;;555333111111222222///,,,---,,,******++++++***)))'''((()))))),,,---((("""%%%)))***(((&&&'''***+++&&&%%%%%%%%%''''''&&&$$$((('''&&&%%%%%%%%%&&&&&&000&&& $$$(((((('''(((,,,***222AAAGGGDDDEEEMMMFFFEEECCC???999222+++(((++++++,,,------,,,,,,---'''111)))%%%000,,,$$$---******)))(((((((((((((((+++---(((222999|||```cccuuu222000,,,)))'''&&&'''((($$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''$$$"""###%%%)))!!!%%%+++%%%###((('''$$$%%%((()))$$$!!!***&&&''''''((()))))))))(((###%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))++++++&&&"""***555222%%%***111---999<<<999HHHKKK```bbbeeeggghhhgggfffdddYYYXXXFFFPPPYYYUUUYYYGGG***'''***...)))!!!$$$...*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''''')))***)))111(((!!!---888<<<;;;KKK======<<>>BBBEEEEEETTTyyynnnXXXDDD888222999000+++,,,***&&&(((...)))&&&%%%'''******(((&&&***((('''&&&((())))))(((&&&&&&''''''(((''''''&&&###%%%((()))(((---<<>>:::888)))''''''(((***(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************///444+++333SSSttttttsssRRRLLLPPPAAA***,,,+++***))))))))))))***)))))))))************+++************************((((((((()))))))))******)))))))))*********++++++************************(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))************************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++'''(((,,,+++)))000:::CCCXXXwww{{{}}}xxxiiiWWWAAA111&&&###&&&...000***'''***)))+++...222333111+++''')))(((((((((((()))******---:::CCCCCC@@@GGGTTT^^^tttzzzcccKKK888++++++000---++++++***))))))))))))***'''---***333777{{{~~~xxx]]]aaakkkmmmyyy111000///---+++)))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''' $$$&&&%%%###'''///777999HHHVVV```ppp}}}|||vvvoooggg```\\\???:::444222222111---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***++++++,,,++++++,,,,,,,,,---------...+++(((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************666***'''???mmmaaaTTTMMMBBB111///,,,***)))***+++,,,))))))*********+++++++++************************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))******************************+++,,,,,,---......++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%'''///333555AAAPPPttt|||rrruuuzzz{{{zzzxxxwwwyyy~~~{{{bbbKKKAAA000%%%)))///---+++---++++++,,,...//////,,,))))))(((((()))+++...222444:::BBBDDD???BBBXXXvvvxxx|||~~~wwwrrr~~~mmmTTTIII<<>>AAAHHH^^^~~~zzz}}}xxxoooUUU666000,,,+++******)))*********'''---***111444}}}{{{```qqqeeexxx555222...+++***)))'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''$$$///>>>OOOIIIddd^^^ooo~~~~~~tttnnnuuurrrzzz|||qqq~~~vvvttttttppp~~~~~~sssYYYGGG888BBBHHH:::+++&&&)))***(((&&&"""$$$%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&)))((($$$%%%***)))$$$+++)))'''(((---///,,,'''***,,,000333555888<<<>>>JJJ===KKK888DDD===<<<<<<@@@;;;777222)))"""&&&...(((******'''%%%%%%&&&%%%&&&&&&&&&'''''''''((((((***)))'''''''''(((''''''###%%%(((******+++,,,---)))000(((///222333@@@===;;;888999>>><<<222+++******++++++)))&&&&&&))),,,((((((((((((((()))******))))))))))))((((((((((((''',,,///+++%%%$$$)))///+++))),,,333'''***'''******111///######,,,,,,***))))))))))))))))))))))))'''&&&&&&((())))))(((*********)))))))))))))))******)))***---///,,,)))555eeepppQQQFFF===)))333(((///&&&---************************---'''&&&+++///,,,(((&&&000000...***111$$$++++++***444000...===CCCBBBFFF666>>>===222777555+++///***''')))---...---------+++)))(((,,,...+++'''************************))))))))))))))))))))))))))))))))))))((((((''''''+++***)))(((***///555:::===@@@DDDGGGKKKOOOTTTXXX___GGGGGGMMM>>>555444***$$$222---'''000---&&&...'''***+++)))&&&&&&)))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))*********)))(((&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++'''''')))&&&!!!%%%...$$$...)))///,,,&&&---(((///333//////555333,,,...555222+++444(((666000)))555$$$---!!!222000)))###***************)))'''%%%))))))))))))))))))))))))******(((&&&''')))***(((+++---:::MMM???aaa~~~|||{{{{{{~~~{{{xxx~~~vvvvvvXXX888222---(((444111***''',,,---***)))---&&&,,,,,,)))222DDDFFF999GGG>>>MMM]]]rrr[[[999!!!===---+++***222!!!111+++...///333666}}}mmm^^^yyyhhhxxx~~~555222...+++***)))(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))+++''':::[[[uuuVVViiissspppjjjiii~~~vvvooo}}}sssrrr}}}wwwgggVVV:::===@@@>>>333(((&&&)))***++++++)))'''%%%$$$$$$'''&&&&&&&&&&&&'''(((((())),,,,,,'''&&&)))+++***(((,,,---)))&&&&&&%%%"""000:::JJJ[[[iiisssxxx{{{zzzyyy|||iiiXXXOOO666FFFKKK>>>666888333'''&&&&&&%%%&&&((()))'''$$$&&&&&&'''''''''((((((((()))((((((((()))***))))))...+++)))(((((()))((('''***;;;@@@OOOXXXUUUWWWGGGTTTJJJAAA???===::::::===///***(((***//////***$$$((((((((((((((()))******)))))))))))))))))))))))),,,'''###'''///111+++$$$++++++222+++>>>555;;;:::555******,,,***///111((((((((((((***+++,,,,,,+++***)))(((((())))))((('''************))))))))))))---&&&)))111+++ ,,,DDDyyy[[[KKK333///)))///+++,,,************************000,,,,,,......+++***+++///%%%---+++%%%***000<<<@@@CCCJJJJJJOOORRRLLLLLLJJJFFFOOORRRPPPSSSPPPKKKGGGBBB<<<888444...(((%%%&&&,,,000...)))&&&(((***************************************************555000+++))))))+++,,,,,,###(((000666;;;@@@FFFJJJYYYeeevvvnnncccWWW???DDD000&&&222444 999,,,)))+++///+++###&&&111***)))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&%%%%%%&&&'''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((($$$$$$+++111000,,,(((...444%%%//////777===666:::999<<>>,,,---&&&...:::******************+++,,,))))))))))))))))))))))))&&&((()))***+++,,,+++***333JJJ777AAA~~~~~~{{{{{{~~~uuummmfff<<<+++555...333///,,,,,,,,,***+++---,,,***$$$555MMMBBB555EEEAAAZZZ}}}|||sssvvvXXX&&&---&&&444"""888%%%,,,......222555|||mmm^^^zzzdddttt{{{444111...+++***)))(((&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''')))+++...///HHHEEEOOO[[[jjjaaauuuhhhkkkuuu~~~wwwsss}}}lll{{{mmmooo^^^xxx}}}}}}|||wwwvvv{{{lll^^^QQQDDD>>>;;;555111000'''''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%)))***'''%%%(((+++,,,000''''''...(((###999ZZZkkksss}}}|||qqqjjjuuulll{{{tttcccDDDBBBBBB777888EEE111,,,'''''')))+++)))&&&''''''''''''(((((((((((('''((()))***+++++++++***'''+++---***&&&,,,<<>>???ppppppyyy}}}~~~uuuGGG999---222;;;,,,...///...,,,***))))))))))))))))))))))))))))))---***'''%%%%%%***666AAAIIIDDDrrrvvvtttuuuvvvvvvyyy~~~ddd<<<444---222222,,,))),,,---***---)))GGGNNN999WWWsssxxxjjjrrrAAA333(((888"""222.........222222|||lll]]]cccqqqzzz333000---+++******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***000777===AAALLLEEEJJJUUUooosssvvvqqqssstttvvvpppbbbmmmnnnmmmpppwww}}}|||xxxxxxjjjvvv~~~qqqyyy~~~tttppplllPPPAAAAAA:::555///***((('''&&&$$$(((''''''''''''((())))))+++)))(((,,,//////,,,)))---)))333PPPmmmyyyyyyvvvjjjMMMIIIAAA:::333111---((((((,,,((((((((()))))))))******''')))++++++)))((((((***///***...CCCbbb|||yyyNNNMMMLLLGGG>>>666...*********))))))))))))******)))*********++++++,,,,,,,,,'''&&&---:::EEEJJJJJJNNNFFFGGGIII@@@MMM^^^aaa\\\[[[bbbbbbVVVQQQQQQKKKJJJCCC999333222000...+++))))))((()))***+++)))((())))))******+++++++++,,,'''000---$$$888ggg{{{ttt}}}TTTBBB***000,,,++++++++++++++++++++++++...***)))---000///------+++MMMFFFKKKPPPUUU|||tttrrrllldddiiinnnoooPPP@@@222------,,,---///++++++++++++++++++++++++************************(((***---...222>>>OOO\\\qqqrrrrrrppppppuuu{{{dddSSS???'''222777000''''''---222************))))))))))))((((((((((((((((((((((((***************++++++,,,((()))***++++++)))'''&&&++++++************++++++************************************************))),,,,,,((('''///999???>>>EEEDDDppp{{{vvvkkkAAA(((,,,,,,---...///...,,,***************************)))'''''')))+++333DDDUUU^^^{{{ppppppvvvlllxxx{{{{{{fff666+++...000---+++,,,,,,)))---<<>>;;;222+++***)))))))))*********++++++)))+++,,,+++)))+++000666@@@]]]{{{|||wwwlllrrrpppjjjrrrzzzyyy]]]JJJ???:::888,,,+++******))))))************++++++,,,------...,,,888EEEJJJJJJOOO\\\hhh||||||pppggg^^^SSSDDD999444111---******++++++***))))))***++++++,,,---------,,,444PPPwwwxxxxxxxxxxxx}}}hhhbbbrrrttt}}}bbbvvvNNN222111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++///>>>MMMTTT||||||{{{lllXXXSSSMMM>>>...&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///888EEEVVVhhhvvv~~~|||zzz|||~~~TTT000---555111((($$$+++++++++*********))))))((((((((((((((((((((((((((('''''')))...444;;;@@@FFFGGGJJJMMMNNNNNNMMMLLLDDDAAA===777222---***(((************************************************000(((***666<<<>>>KKK\\\sss|||~~~uuu___BBB///***,,,+++)))************************,,,***---222666@@@YYYtttssskkkiiijjjjjjtttzzz|||EEE444***///222,,,,,,333@@@GGGJJJmmm}}}{{{xxxyyytttllljjjnnnrrrtttrrrDDD;;;,,,...111......555111|||{{{kkk]]]}}}eeesssxxx222000---++++++***)))(((%%%%%%%%%&&&&&&''''''''''''))),,,111555999<<<>>>EEECCCHHHMMMbbbhhhsssooohhhfffmmm}}}~~~qqqvvv}}}pppppp{{{zzzkkkUUUBBB666///***'''((((((((((((((()))*********+++//////,,,000CCCXXXwwwttt~~~TTTAAA<<<555...,,,)))************+++++++++(((+++---,,,+++...666<<<}}}yyyssswwwrrriiiyyy}}}bbbIIICCCGGG,,,,,,+++***))))))************+++,,,,,,---......???>>>AAANNNbbbxxxssswwwlllYYY```\\\dddkkknnn{{{oooYYYIII:::666000,,,+++*********))))))***+++,,,,,,------555''';;;sssqqq~~~ooovvvuuuaaaoooxxxnnn{{{ddd:::888,,,,,,,,,,,,,,,,,,,,,,,,)))...333333111:::UUUnnn}}}mmmsssrrrNNN111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---555FFF^^^uuu{{{lll<<<%%%...444---+++++++++************)))))))))))))))))))))))))))++++++...333===IIITTT[[[TTTUUUWWWYYY\\\^^^```aaaccc^^^VVVLLLAAA888111---************************************************&&&(((666CCCAAADDDhhhzzzdddBBB444222000...************************...***+++444AAAXXX~~~sssqqqqqqssspppmmmqqqxxxpppwwwwww{{{{{{TTT:::***111444,,,---999III666hhh{{{|||jjjiiilllooonnnkkkoooxxxvvv|||jjj|||nnn>>>---000111...///666222|||{{{kkk\\\|||iiiwww{{{111///,,,+++******(((&&&'''&&&%%%$$$%%%&&&'''(((''',,,000444888???DDDGGG???>>>OOO___\\\^^^ooo}}}~~~|||yyyiiivvvqqqPPPCCC777999%%%(((...111...)))(((***+++$$$***///888%%%SSSsssxxxxxx~~~~~~}}}QQQIII<<<***---000,,,***,,,+++)))))),,,,,,222&&&###222333HHHyyyvvv|||pppkkkooozzz{{{}}}aaaXXXMMMIII999+++***---.........'''666,,, )))...000>>>AAA@@@___~~~vvvuuu{{{~~~www{{{jjjSSSEEEBBB888000(((,,,%%%222,,,)))000,,,***333,,,***000fff|||]]]qqqwwwuuubbbuuusssxxx|||zzzvvv}}}~~~ooovvv\\\999000111+++...---(((...///,,,333)))666BBB\\\ffflllmmmiiizzz^^^***%%%666333!!!---777''',,,******,,,,,,+++,,,///111WWWmmmwwwYYY555999***333///000+++***...(((%%%..."""(((++++++******(((%%%%%%222888>>>LLLSSSVVV^^^llltttvvvqqquuuzzzqqq]]]OOO@@@222+++***,,,...,,,((((((++++++000***'''///000,,,...---999666HHHOOOwwwrrrpppxxxvvvnnntttzzz|||KKK>>>&&&...000111"""///---$$$444'''***...555999NNNzzzyyyooovvvuuutttsssgggwwwiiizzzxxxyyywwwxxxnnn}}}uuurrrtttyyyvvvrrrttt___111,,,666...111GGGCCCBBB~~~lll^^^kkkhhhiiiuuuxxxxxx{{{wwwyyyttt~~~ppp{{{aaa333+++333***111;;;666iiiwww|||bbb^^^zzzeeeggg111///,,,+++******(((&&&((('''&&&&&&&&&'''((()))***---111444777===CCCFFFIIILLLeee|||zzztttuuuuuuwwwmmmzzzJJJCCC222<<<---,,,***((((((***,,,,,,***333,,,;;;hhhnnnhhh}}}OOO888;;;000...***(((+++,,,******------)))111>>>'''KKKvvvuuu~~~eeeHHHJJJAAA444,,,,,,///---)))***///)))***555222222CCCNNNrrrzzzkkkFFF>>>$$$444333666///+++)))---+++,,,111+++;;;SSSrrrRRRrrr~~~ooo^^^ooo~~~rrryyyrrrwww|||rrr```GGG000333000333222///000---...999###>>>]]]wwwqqqqqquuu???)))***222111&&&333,,,***+++......+++///777NNNjjjiii|||{{{'''111///***,,,***+++///,,,''')))+++***((((((((())),,,///555@@@DDDJJJ[[[eeeffflllttt}}}}}}xxxdddMMM>>>333***,,,000///,,,)))'''...---+++000,,,'''***000OOOJJJHHH\\\}}}rrrfff]]]aaavvv\\\FFF,,,'''555***)))111+++++++++(((777555LLL~~~{{{nnnjjjmmmsssllldddbbb[[[lll```~~~yyyrrroooppprrrsssvvvmmmxxxooozzzrrrwwwlllrrruuurrrqqqzzzhhhEEE***000+++888@@@GGGeeefff\\\eeeiiiaaapppttttttwww}}}}}}~~~tttyyyvvvvvv>>>777000(((---444333lllvvvddd```kkkkkk111///,,,+++******(((&&&((((((((((((((()))******---...111444888<<>>IIINNNZZZssslllYYYAAA+++&&&,,,///,,,((('''...,,,***...+++)))111<<<222LLL{{{mmmuuueee555&&&222111'''222333###///,,,AAA111mmmqqqaaadddrrrssseeeVVVVVVYYYhhhaaayyyzzzwwwtttqqqpppqqqtttvvvnnnrrrmmmpppeeelllllltttqqquuuwwwtttnnnmmmuuu~~~eee;;;222444HHHAAAGGGhhhGGGWWWlllkkkiiiuuuooommmrrrwwwvvvtttuuuzzzllllll{{{ddd888111+++...111111ooosss~~~bbb]]]}}}ggghhh111///,,,+++******(((&&&(((((((((((())))))******......111666999===DDDJJJzzzppppppssslllmmmvvvyyyyyywwwoooeeebbbiiiqqqtttvvvvvvuuuuuuuuuvvvwwwwwwtttuuuuuuvvvxxxyyyyyyyyyyyyuuuxxxyyywwwuuuoooPPPAAA>>>666...,,,,,,,,,,,,---555 ,,,[[[ppp{{{~~~}}}yyyeee\\\hhh|||www|||~~~FFF333999333...///000---+++,,,000***,,,...~~~sss|||___JJJ777222222000...///,,,,,,---000444AAAeeevvvsssDDDEEE222444---...222---000222+++111TTT~~~lllQQQuuussskkkggg|||zzz```>>>BBB<<>>]]]ooo}}}kkkDDD&&&***777)))...+++,,,...+++000MMMmmm~~~~~~|||~~~xxx|||XXX333000...///+++&&&***///+++)))&&&***000...+++555EEETTTbbbiiivvvtttvvvxxxuuuzzz||||||```@@@...))))))+++---,,,...(((&&&---...111===BBBVVVwww}}}tttyyyqqqmmmwww}}}ppp<<<'''111,,,...333$$$000333===>>>xxxgggdddmmmwwwjjjZZZKKKQQQbbbkkkiiiyyysssqqqnnnnnnppprrrttttttjjjqqqpppkkk```bbbgggnnnlllgggbbbbbbdddfffjjjnnneeekkkLLL...777AAA>>>]]]oooJJJKKKccckkkiiioookkkcccfffpppqqqppppppooo|||{{{mmm{{{xxxttt888222000555444000nnnooo~~~{{{```[[[{{{ggghhh111///,,,+++******(((&&&&&&&&&'''((())))))******...---000888<<<>>>DDDMMMKKKLLLYYYccc___aaaiiijjjeeejjjlllkkkkkkmmmnnnmmmpppppppppppppppqqqrrrrrrqqqrrrssssssssstttuuuuuuzzz}}}~~~zzzxxx|||yyy|||xxxnnn{{{}}}{{{jjjBBB<<<666222111...***+++000222---MMM|||iiijjjrrryyyxxxtttvvv~~~bbbJJJ===555//////000...---...&&&222???^^^|||uuu}}}tttnnn{{{{{{UUU888777888...+++333...+++,,,111DDDhhhuuu^^^KKK"""...---555---222111'''???UUUVVVpppssskkkwwwiiippprrrgggMMM777;;;888@@@TTTfffoootttyyy|||]]]GGG333555///222777+++444666jjjvvvtttjjj^^^+++AAA)))333.........---...@@@gggzzz~~~}}}|||uuu|||EEE000***000222((((((///+++&&&'''+++///...111CCCXXXbbbqqqwww}}}yyyjjjggg```fffwww|||rrrmmmrrrooozzzjjjKKK222&&&***444...---&&&(((222222444@@@LLLssslllvvvsssttt}}}}}}{{{{{{}}}sssbbb###,,,555'''...,,,///888---ooo^^^VVVkkkyyyvvvTTTIII@@@QQQlllkkkmmmtttjjjiiiiiijjjlllllljjjhhhkkksssxxxnnnhhhgggooorrrppplllkkkkkkgggbbbdddjjjlllmmmooofff;;;CCC:::HHHOOO@@@```kkkiiiiii______YYYhhhyyytttrrryyyzzzsssuuuvvvTTT000000777777000kkkmmm}}}|||fffdddpppnnn111///,,,+++******(((&&&%%%&&&''')))************...+++000999===<<>>???XXXyyykkkpppppprrrtttuuuvvvuuusssqqqooorrrwww~~~pppuuuttt~~~{{{}}}{{{gggdddmmmhhhfffmmm~~~xxxuuuRRRJJJ777TTTkkk<<>>777???bbb```FFF888111......222+++BBBiiizzzxxxzzzuuukkkooogggoooqqqssstttvvv|||yyyRRR???...555,,,333222666ZZZXXXaaaeeeppp``````rrrtttssssssaaaMMMBBB??????>>>===[[[nnntttsssxxxhhhsss;;;444000333666***OOOvvvqqq~~~}}}{{{zzzzzzrrrwwwmmmttt{{{zzzcccwwwsssjjj}}}777>>>)))...000///666TTT}}}}}}}}}wwweee444***777...***000***,,,...---...@@@\\\pppuuurrr}}}xxxyyy}}}}}}fffDDD///++++++///000333777555???WWWpppfffsssqqqnnnwwwtttuuupppqqqmmmfffeeeiiijjjhhhmmmiiikkkqqqpppkkknnnuuunnn~~~ggg888...000+++222444777cccaaaGGGYYY}}}yyyXXX999===EEEaaahhhppplllxxx{{{}}}}}}zzzyyyzzz|||zzzyyy|||jjjuuuuuuwwwtttyyyqqqgggiiiXXXaaafffooojjjccc???333UUUEEE888IIIdddgggdddddd^^^hhhZZZmmm|||hhhbbbooopppzzz~~~}}}qqqKKK444---555444iiijjjxxx|||sss{{{mmmdddhhh111///,,,+++******(((&&&'''(((***,,,---------------***///999:::444555===>>>999>>>DDDGGGRRRYYYSSS\\\bbbggghhhhhhjjjiiigggggghhhiiikkklllmmmmmmmmmmmmooopppooonnnnnnrrruuuvvvpppmmmqqqrrroooooorrrvvvppplllmmmttt{{{~~~~~~vvv[[[FFF666444444///,,,///HHHzzz}}}|||[[[KKK:::222000...,,,---+++YYYiiiiiitttyyykkkyyyhhhTTTIIIJJJQQQWWWXXXTTTJJJ@@@888222666NNNhhh}}}sssKKK777888777...111111YYYyyyrrrxxxrrr|||}}}III222777...666777CCC___WWWiiissssss{{{eeellljjjuuufffoooooo{{{ggg___^^^TTTDDD;;;KKKxxxssslllMMM999...222999999nnn}}}jjjmmmppplllyyypppwwwuuuxxxzzziiitttrrr{{{zzz(((999...000///<<>>...---333222111333666OOOtttttt]]]ZZZppptttpppuuunnnllldddkkkmmmiiigggiiifff```ddd\\\]]]hhhiiiaaabbblll|||nnnBBB$$$888//////888999nnnQQQJJJfffiii@@@444<<>>---666777jjjhhhrrruuummmyyyooogggjjj000///---+++)))(((((())))))))))))***+++---...///,,,---///000222444888<<<888999<<>>555CCCQQQ???SSSwwwzzzJJJ:::999444OOOzzzyyypppIIIooolllppp|||~~~tttqqquuusssrrrtttZZZmmmmmmoooooommmkkkkkk~~~{{{lllfff\\\YYYnnnyyy|||rrr___666UUU888EEEVVVddd```KKKIIIaaa^^^fffhhhhhhfffhhhssszzzzzz}}}sss~~~}}}}}}222222444666eeegggrrr___xxxzzzssswwwfff000///---+++))))))))))))++++++*********+++,,,,,,+++---///000111333666888;;;<<<===???CCCIIIPPPUUUccc``````cccdddcccfffjjjmmmmmmmmmllljjjjjjkkkmmmpppooommmllllllmmmoooqqqooopppqqqooonnnnnnoooqqqooooooooopppppppppqqqqqqtttuuuzzzeeeBBB888:::666333===~~~||||||cccAAA666000111111000QQQbbb```qqqnnnzzzGGGbbbPPPCCCGGG999EEEQQQNNNCCC<<<999444>>>VVVssslllVVV666333000000]]]{{{ooowwwvvvllllllpppddd...333999===lllOOO\\\zzzsssmmmlllmmmpppmmmfffmmmyyy}}}qqqrrrYYYzzzPPPWWW\\\ZZZqqqUUU^^^|||jjjLLLppp```vvv{{{777333888;;;iiibbbxxxnnnttt|||wwwvvv~~~uuurrrppprrrwwwyyyssskkkkkkzzz}}}}}}xxxBBB666%%%333tttooovvv|||{{{}}}wwwiii\\\TTT\\\___hhhwww{{{zzzwwwvvvyyyrrrccc```hhhyyywww888)))222///***+++,,,BBB???rrriii{{{pppfffyyyvvvyyyuuu{{{xxxuuu{{{tttyyy~~~~~~xxxpppvvvsss~~~GGG...777666555;;;FFFnnnpppWWWOOOUUUgggtttrrrqqqvvvxxxdddiiimmmqqq[[[jjjiiihhhnnnpppwwwooocccxxxtttrrrwwwvvv???111///999999YYYKKKAAAYYYxxxsssEEE666---999RRRtttlll]]]fffmmmnnnoooqqqpppooonnnmmmzzz{{{UUUooocccfffgggkkkkkkjjjfffttt{{{sssjjj]]]XXXddd}}}}}}~~~pppDDDoooDDD777GGGUUU\\\XXXJJJNNNddd^^^\\\lll^^^```tttkkkrrr~~~~~~vvvxxxvvv}}}:::444555666hhhfffqqqbbbttttttvvvfff000...,,,***)))))))))))),,,,,,+++***)))))))))***+++---...//////000222444777999<<<>>>BBBIIISSSZZZ]]]^^^ccchhhhhhgggkkkpppiiinnnssssssnnnmmmppptttrrrrrrqqqpppnnnoooppprrrnnnooooooooommmnnnoooqqqqqqppppppoooooooooooooootttsssgggwwwxxxqqqpppZZZ777---+++,,,]]]ggg{{{|||~~~lll~~~FFF999666...222111YYYzzzQQQ]]]zzzxxx{{{ZZZiiiiiiaaabbbNNNRRRfff]]]KKKAAA???888:::IIIjjj^^^:::777222BBBooofffrrrtttqqqmmmsss555999888OOO]]]CCCfffzzzjjj|||QQQZZZggghhhuuu```iiixxxaaa[[[VVVNNNbbbyyy{{{dddxxxGGG+++;;;AAA[[[aaavvvzzzwww{{{uuuttt{{{yyyxxx|||zzzwwwppplllrrrbbb___dddqqq|||tttsssPPP555***JJJ}}}uuuPPP~~~sssooottt{{{~~~|||~~~qqqvvvTTT///;;;000,,,...---AAAYYYwwwhhhhhhpppoooxxxpppmmmpppdddddd___YYYdddeeehhhkkkfffqqquuuyyyrrr}}}ooo}}}jjjsssccc333,,,///222000BBBsssWWW???BBBUUUmmmyyytttpppzzzccceeelll~~~tttccckkkhhhhhheeepppsssiiiiii}}}iiisssvvvssssss{{{WWW555333666===dddBBBDDDaaavvvggg>>>333222===NNNeeeSSSeeemmmkkkmmmhhhhhhrrrsssoooqqq|||PPPhhhmmmqqqlllhhhkkkkkkdddnnnzzz}}}vvvkkk```[[[___uuu{{{~~~tttPPPttt666555KKKUUUQQQLLLHHHQQQeee[[[NNNfffQQQ]]]kkksss{{{yyywwwyyyiii{{{www|||FFF555555777mmmfffooohhhpppmmmtttfff|||///...,,,***)))))))))***++++++***)))))))))*********,,,............///111555999===@@@CCCIIIRRRYYY^^^aaafffjjjfffaaabbbgggjjjlllmmmiiidddbbbfffjjjiiihhhhhhkkknnnpppooommmmmmnnnooooooooooooqqqssssssrrrpppooonnnmmmmmmnnnrrrnnnxxxrrrrrr{{{zzz~~~xxxuuuDDD222333777uuutttooottt}}}|||yyyzzzRRR777555...555888PPPZZZggg{{{zzzgggaaaOOOHHHxxxuuuwwwmmmuuupppVVVFFFDDD<<<666===]]]{{{zzzbbb@@@;;;555TTT```uuuqqqooolll{{{xxx}}}{{{TTT>>>555pppzzz\\\;;;zzzmmmpppqqqXXXcccmmmKKK???FFFaaa{{{www{{{ooo111OOOVVVfffrrrLLLttt```000:::___uuuTTTsssuuuyyyzzzsss{{{nnnsss~~~tttgggXXXPPPIIIEEEJJJUUUeeexxx```IIIDDD\\\qqqxxxwwwppp333;;;SSS~~~TTTUUUyyy}}}~~~{{{yyyzzzvvvxxx999999+++333000555999ggg{{{zzzmmmtttllljjjpppwwwwww{{{|||}}}NNN444444;;;666PPPLLLEEE===VVVnnnwwwrrrkkktttiiiiiilllpppmmmpppuuujjjrrrbbbpppoooiiioooyyyRRRmmmqqqkkkrrrxxx|||ttt777444888===}}}LLL:::EEEdddoooWWW999222777444KKKdddNNNTTTiiillltttppplllpppkkkeeelllyyyKKK```rrruuukkkhhhllllllgggtttuuusssjjjdddcccaaammmxxx~~~ooo\\\ccc:::444OOOVVVIIICCCGGGQQQ^^^cccRRRUUULLLYYYpppfffiiieeebbbhhhwwwuuuxxxkkkuuuzzzOOO444444777rrreeennnssspppllljjjiii{{{///...,,,***))))))***************)))***++++++,,,***+++---------...///111666:::>>>BBBDDDHHHNNNRRRdddaaa]]]WWWLLLDDDEEEKKK^^^ZZZRRRJJJCCCAAACCCFFFJJJIIIKKKVVVeeennnnnnkkkmmmooopppppppppqqqtttvvvuuusssqqqooommmmmmmmmmmmjjjiiizzzrrraaaeeexxxyyyFFF888>>>DDD{{{ssseeegggoooqqqwww~~~wwwtttnnniii999111000777IIIYYYVVVooo{{{xxxNNNAAA~~~~~~wwwtttzzzvvvXXXFFFEEE>>>666999JJJpppuuuzzz}}}mmmJJJ;;;444qqqfffTTT|||yyysssggg}}}uuuyyyuuurrrvvv{{{wwwmmmmmmuuummmuuu~~~AAA777lllTTTNNNgggpppTTTkkkQQQJJJqqqwwwnnnyyyzzzsssqqqOOO\\\uuuTTT~~~uuukkkmmmjjj|||888888WWW\\\}}}zzztttyyynnnnnnwwwsssgggXXXHHHXXXWWWVVVTTTQQQYYYpppooo___KKKMMMmmmtttrrrqqq<<>>hhhjjjsssddd^^^ttttttYYYIIIsss{{{qqqhhh\\\yyywwwooo|||HHHEEErrruuuqqqppplllqqqBBB???;;;\\\vvv|||uuuvvv|||xxxmmmeeeaaaZZZYYY]]]bbbaaaWWWSSScccyyylllUUULLLWWWnnn{{{}}}qqq|||{{{KKK999KKKIII|||~~~zzz|||tttnnn}}}bbb>>>888RRRsss|||iiiSSSGGGBBBLLLSSSUUUVVVdddyyy||||||wwwtttUUU...222777,,,<<>>555777666111GGGQQQqqqCCCJJJRRRfffhhhRRRFFFGGGCCCFFFhhh[[[BBB@@@KKKfffggghhhhhhlllqqq|||mmmjjjgggddd```ddd{{{~~~oooOOO777555NNNQQQCCC???DDDFFFJJJmmmlll>>>BBB===...OOOGGGAAA:::AAADDDfff^^^GGGKKK```uuuxxxrrr[[[222333555{{{dddgggsssssskkkppp...---+++************+++...---,,,,,,+++,,,,,,,,,***++++++,,,---111777;;;;;;666333555===DDDHHHJJJ===777222000//////333999///444999888444111333555111000111888EEEUUUdddlllkkkmmmooopppqqqsssvvvyyywwwuuurrrpppnnnooopppqqquuurrrkkkrrryyyooozzzyyyxxxzzzqqq===888nnnhhh{{{kkkQQQPPPVVVTTTVVVccccccsss}}}zzzzzzoooOOO:::555,,,]]]WWWrrrwww}}}ggg```jjjHHHSSSjjj```]]]cccbbbSSSGGGFFFAAA999;;;@@@eee~~~yyyuuu~~~]]]999GGGQQQ}}}iiieee\\\pppSSS\\\|||wwwyyy~~~uuueeecccnnnfffZZZWWWqqqTTTddd[[[TTT:::mmmrrrtttsssOOOVVVhhhWWWCCCnnnvvvxxx~~~rrrHHHGGGjjjTTTxxx~~~]]]NNNWWWtttRRRiii}}}|||{{{|||sssppplllbbbaaafffkkkiiidddlllzzzhhhXXXVVVPPPOOOmmmdddwww]]]>>><<>>MMMQQQPPP>>>@@@PPPfffkkkeeejjjqqqoooqqqddd___333999GGGQQQ777:::???___\\\888555666<<<555:::AAAiii\\\CCC===ZZZjjjVVVVVV\\\EEECCCbbbnnnSSSEEEGGGhhhhhhiiiiiimmmiii{{{iiihhheeeaaadddpppsssHHH777888JJJJJJ???@@@CCCDDDGGGbbbnnnQQQ@@@666;;;ZZZTTTRRRFFFFFF>>>gggdddIII@@@JJJfffwww{{{}}}pppaaa444555555}}}bbbbbbqqqttttttooo...---+++*********++++++000000...---,,,+++++++++++++++++++++...333:::???UUUIII;;;333222444333111222222666===???;;;666444AAALLLXXXWWWLLLBBB>>>@@@:::888444///111<<>>___[[[666555555111+++666MMMbbbkkkpppWWWBBB^^^uuuccciiinnnHHHYYYfffzzzxxxfffRRR@@@WWWjjjmmmllloooddd}}}eeeeeebbbaaakkk{{{CCC444999FFFEEE===@@@CCCCCCHHHdddxxxoooDDD555PPPaaa___```PPPKKK;;;kkklllRRR@@@???```www~~~rrrfff777888666~~~aaa]]]oootttyyymmm///...+++***)))***,,,...************************+++,,,,,,,,,,,,---111333SSSgggooo]]]EEE<<<>>>@@@MMMeeeuuuxxxhhhDDD333CCCFFFGGGMMMTTTVVVQQQHHHCCCKKKCCC:::<<<111555BBB,,,CCC[[[pppsssssswwwyyytttxxxsssooonnnooooooqqqsssooorrruuuuuutttvvv{{{|||vvvyyy???<<<]]]sssoooJJJ;;;@@@BBBBBBNNN>>>FFFaaammmlllsss~~~ppp{{{\\\???777555JJJHHHppp~~~wwwWWWJJJWWWlllvvvlll[[[___QQQUUUUUULLLAAA:::555111CCCWWWwwwyyy|||zzztttHHHiiiUUUNNNoooiiiLLLbbbyyycccFFF]]]xxxzzzaaapppggg???YYYUUUKKKBBBBBBGGGMMMSSSXXX}}}dddyyyoooCCCSSSwwwaaaeee```lllsssWWWJJJ~~~}}}{{{{{{nnneeeuuunnnQQQOOObbbsss|||uuummmJJJPPPkkkhhh???FFF???VVVuuulllooojjjlllzzztttmmm}}}wwwaaaVVVqqqvvvuuudddnnnYYYAAA^^^xxxiiisssyyyyyyoooooo^^^LLL]]]nnnjjj^^^hhhyyy|||dddWWWGGGDDD\\\{{{zzz|||qqqzzzGGG777***@@@yyynnnvvvjjjccc{{{~~~aaaXXXiiibbbvvvaaaWWW[[[[[[kkk}}}ppphhhaaaaaaRRR???mmmqqq}}}]]],,,;;;???YYYjjjmmmggg777???999^^^mmmmmmlllllltttxxxeeeZZZDDDYYYhhhUUUWWWZZZSSSQQQ]]]]]]LLLBBB>>>KKKRRRiiidddmmmrrrpppaaawww}}}777222UUUQQQ:::888AAAbbbRRR333<<<222222:::999;;;WWW{{{nnnkkkMMMtttccc]]]NNNZZZxxx{{{ggg[[[HHHVVVrrrdddlllnnnwwwyyytttkkkUUUTTTeeekkksss{{{EEE777555IIIFFF<<>>>>><<>>ppp;;;CCCtttzzzrrroooaaaPPPNNN[[[jjjooojjjllleeeRRRIIIQQQTTTJJJ@@@>>>===NNNjjjyyypppttt{{{QQQuuuQQQTTTlllZZZRRR{{{HHHGGG\\\rrr^^^OOOBBBDDDBBB>>>::::::<<<>>>>>>___uuummmrrryyyfffCCC\\\~~~gggqqqVVV^^^oooyyyaaaRRRfffzzzzzz}}}lllgggllldddtttFFFJJJgggxxxxxx}}}uuuCCCLLLmmm\\\QQQ[[[uuuxxxoookkkggggggvvvppphhh~~~\\\aaammm~~~|||}}}iii{{{QQQ@@@```uuuhhhuuuzzz~~~|||xxxhhhlllmmmzzz\\\CCCAAAVVVyyy|||nnnxxxLLL666,,,===eee{{{vvvmmmgggwwwZZZZZZooofffqqqoooQQQLLLdddzzzyyyZZZIIIZZZaaa666>>>555^^^eeehhhddd<<>>___[[[===:::///000///777MMMffftttvvvtttgggXXXssskkkcccWWWyyyvvvxxxVVVEEEsssqqqlll^^^{{{{{{|||sss~~~bbbXXX```bbbkkkxxxuuu@@@777444GGGEEE;;;??????BBBQQQooo{{{mmmeeeHHHPPPuuudddRRRWWW\\\WWWIIIOOO```ooo}}}{{{uuusss[[[999<<<777dddmmmxxxzzznnnxxx///...+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///000999>>>CCCNNNhhhpppcccqqqgggfffrrrtttlllmmm|||~~~eeeVVVddd[[[OOOWWWHHH///555===FFFRRRccctttvvvvvvvvvwwwyyyyyywwwuuuuuuuuutttssssssttttttuuunnnzzzgggFFFooo{{{uuuwww]]]===666;;;;;;;;;111CCC;;;MMM}}}YYYWWWkkkRRRYYYaaafff~~~{{{vvvJJJ888AAAxxxFFFPPPrrrvvvnnn^^^UUU```nnnooojjjfffdddPPPUUUsssyyyXXX777---777GGGcccvvvnnnppp}}}XXXFFFUUUuuuzzz~~~\\\KKK~~~SSS;;;CCCiiisssEEE===>>>;;;AAAAAA;;;:::@@@AAA>>>666RRRmmmeeecccooo{{{qqqTTT>>>aaa~~~gggvvvcccjjjvvvzzzmmm{{{{{{uuuyyyuuu{{{fffKKKNNNmmmttt~~~xxxzzzuuummmCCCHHHnnn~~~|||qqqbbb[[[bbbvvvwwwrrriiieeekkkdddZZZiiiuuu~~~gggFFF@@@dddnnngggwwwyyy{{{{{{vvvwwwnnnTTTQQQRRR|||yyyjjjtttYYY999333???RRRuuuZZZ{{{UUUZZZnnnoooooogggPPP[[[qqqqqqSSS;;;www^^^???HHH888xxxvvv]]]<<<<<<999OOO```[[[xxxkkkyyyUUUrrr[[[tttyyyqqqfffWWWfff]]]PPPBBBUUUvvvXXXNNNPPPmmmggguuuzzz777999WWWZZZ666888777RRR___HHH999111:::+++***KKKwwwqqqYYYmmm{{{}}}nnnvvvkkkNNNqqqpppYYY}}}kkk\\\___^^^ggguuujjj???999222BBBDDD<<<<<<===DDDSSSsssZZZ]]]zzzhhhZZZcccvvvooommm\\\VVV[[[cccpppvvvnnnyyysssrrr}}}QQQ333777888hhhsss{{{|||lllyyy///...+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...222555111444777===KKK^^^iiikkk|||tttnnnooozzz}}}uuudddiiimmmwwwyyyQQQEEE???888333444???TTTfffmmmrrrxxx}}}~~~xxxzzz{{{|||}}}|||xxxsssooovvv}}}kkkeeeuuu|||yyysssUUU888666;;;::::::555@@@777HHHSSSyyyVVVKKK[[[uuupppNNN888CCC___<<>>NNNmmmZZZ\\\\\\RRROOO===FFFnnnNNNDDD>>>DDDDDD===???GGGHHHBBB888AAALLL@@@???NNNeeekkkEEE;;;ccczzzfff[[[WWWjjjvvvzzz}}}qqqvvvyyyyyyzzztttYYYRRRjjj~~~vvvmmm|||}}}xxxbbbUUUCCCBBBkkk}}}}}}yyyyyyzzzoooqqqvvvdddYYYVVV\\\xxxiiimmmyyyxxx^^^jjjrrrxxxQQQ~~~@@@AAAfff}}}hhheeewwwuuussshhhmmmmmmfffKKKppp|||jjjppp```888666AAAIIIhhh}}}VVVzzzVVV[[[dddsssjjj~~~qqqvvvkkkKKKyyyyyy{{{[[[IIIaaaXXXXXX<<<999:::HHH[[[___qqqgggsssuuuzzzaaayyyqqqfffzzzlllaaaHHHIIIbbbXXXMMMOOOgggcccoooyyy999:::NNNggg888:::333CCCZZZMMM999999555111+++777fffrrrbbbfffuuu~~~|||~~~tttTTTfff|||hhhZZZjjj]]]```aaammmzzzbbbEEE>>>111>>>EEEAAA<<<;;;CCCOOOyyyfff```uuullluuu|||ooonnnsssyyynnnUUU{{{vvvvvvzzzFFF///333:::iiirrr|||~~~wwwooo|||///...+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---111999CCCJJJ666:::<<<888777<<>>WWWRRR::::::%%%444888111>>>gggooovvvtttzzzoooooofffjjjnnniiisssYYYYYYtttzzzhhh]]]```cccrrrZZZTTT???222:::FFFHHH===999???EEEaaa}}}rrr~~~~~~|||___~~~xxxzzzDDD666666===fffnnn{{{hhhxxx///...+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///777@@@GGGPPPSSSQQQJJJDDDKKK]]]lllvvvzzzuuujjjwwwoookkkxxxjjjdddsss|||sssdddTTTBBB444666@@@HHHLLLRRRXXXTTTKKKLLLMMMMMMNNNRRR[[[gggqqq{{{uuusss}}}hhhzzziiiHHH222444666333666555000;;;;;;HHHeee}}}qqqlllwwwTTT>>>BBBooo===QQQiiinnn|||```>>>777???<<>>\\\sssuuuwww```vvv~~~VVVWWW777YYYuuuQQQVVVdddTTToooSSS???```DDDKKKNNNSSSYYY^^^```___^^^XXXYYYhhhssshhh@@@@@@dddooohhhWWWNNNfffeeetttjjjfffgggeee~~~qqq{{{{{{}}}ppp___wwwHHHIIIdddpppnnn}}}___ooo|||rrr]]]yyy|||TTT:::VVVqqq{{{yyyssswwwrrrvvvnnnwww|||bbbQQQjjjrrrhhhmmmhhhdddfffooowwwwwwuuutttmmmrrruuu}}}NNNDDD>>>\\\rrrbbbbbbqqqmmmsssuuuxxxttt___KKKmmm}}}yyy}}}mmmqqqTTT///444UUUZZZaaauuuqqqrrrIII___[[[bbbooodddcccmmmmmmqqquuulllnnnffflll|||rrrZZZwwwiii}}}~~~]]]hhhnnn<<<999;;;>>>OOOiii```hhhlllpppvvvXXX888XXXmmmYYYzzziii555IIIYYY<<<444888@@@UUUYYY===555333222444555222;;;^^^}}}ooojjjllljjjnnnjjjyyy^^^}}}___eee|||mmmzzzkkkaaaccceeetttrrrVVVlll???555777EEEKKK???999======>>>dddxxx|||vvvooozzzzzzooorrrpppzzztttkkkkkksss}}}xxx}}}zzzvvvzzz|||999;;;===BBBeeekkkzzzlll|||///...+++***)))***,,,...++++++++++++++++++++++++...---,,,******---222555BBBPPPdddttt|||~~~||||||{{{ppp~~~kkkRRRDDDJJJKKKGGGIIIQQQPPPHHHFFFJJJMMMMMMNNNVVVdddqqqtttlll}}}|||pppzzzyyyaaazzzgggFFF333555444111777444///777666333[[[}}}mmm{{{yyyvvvqqqUUU======eee333JJJfffjjj```IIIEEEDDD>>>CCCgggyyy~~~uuuzzzZZZwww{{{UUUzzz;;;\\\rrrXXXLLLyyy[[[UUUZZZHHHgggUUUSSSXXX```eeelll~~~rrr{{{ggg>>>@@@dddmmmhhhvvvaaarrraaadddfffllloooeeevvvnnnvvvzzzzzzqqqggg^^^___~~~KKKDDDbbbttttttyyylllzzzkkk[[[vvvjjj???HHH]]]ooopppnnnwww{{{}}}yyykkkrrr}}}zzz}}}zzzsssggghhhqqqwwwwwwvvvnnnyyyyyywwwooo:::HHH888RRRmmmccccccqqqmmmnnnsssnnnzzzyyyzzzbbbPPPmmmyyyttt|||sssnnn{{{yyylllvvvLLL222;;;lllaaa```lllPPPPPP\\\aaakkkooobbbaaa```cccoooddd___iiikkkyyyyyySSSJJJfffhhhaaawww}}}||||||rrr|||@@@:::777>>>JJJ]]]bbbfffeeejjj}}}qqqzzzzzzyyyyyy~~~PPP^^^vvvtttUUU]]]666eeeNNN444777<<>>999>>>:::111BBBQQQTTTZZZYYYPPPTTTVVVRRR```]]]___lllgggdddddddddggghhhrrr|||{{{~~~qqqtttzzzkkk333HHHMMMOOOffflllzzz~~~ooo{{{000...+++***)))***,,,...***************************+++---------...111333333666===IIISSSXXXZZZ[[[sssjjjooolllggglllyyyzzzvvv}}}{{{pppkkkooouuurrr}}}~~~pppnnnzzzaaa{{{hhhHHH777888555333:::888333000555666666PPPvvv}}}ZZZrrrhhhvvv\\\BBB===<<>>999FFFooo|||ZZZyyyzzzSSSKKKFFFgggUUUQQQHHHqqq___TTTYYYPPPLLLNNNNNNXXX~~~kkkAAADDDiiisssmmm^^^OOOpppddddddkkkppplllkkklllsssvvvvvv}}}xxxgggxxxhhhvvvUUU???WWWuuu{{{zzzqqqiiibbbppptttAAA@@@QQQjjjhhhoooqqqwww|||{{{vvvkkkbbbeeeqqqzzz|||{{{iiiyyytttiii~~~rrrooo:::JJJ444JJJjjjeeedddqqqnnnlllzzzzzz{{{|||zzziiiMMM___tttqqqmmmnnn[[[TTTjjjyyyqqqjjjzzz}}}BBB000===yyyhhh^^^___lllgggDDD\\\dddZZZddddddnnnnnncccgggccceeelllgggpppxxxHHHGGG>>>ZZZbbbwwwLLLGGGAAA999CCCPPPjjjkkklll|||kkkqqq}}}|||rrruuupppooosssnnniiipppnnnOOOppp||||||gggRRRUUU:::ccc777333222DDDcccRRR;;;---555555,,,+++666???@@@YYYggglllqqqzzzeee|||vvvcccrrr___gggjjjqqqddd|||lllzzzyyywwwrrrpppiiirrr~~~~~~|||}}}}}}uuuiiiqqqEEE<<<222>>>HHH<<<:::AAA:::EEE@@@BBB???EEEQQQQQQVVVSSSSSSfffaaa[[[hhhggghhhhhhgggooosssrrr{{{|||yyyyyymmmsss{{{qqq@@@___ccc___hhhnnn{{{nnnvvv111---+++,,,+++)))***...,,,,,,---......---,,,,,,+++,,,,,,,,,,,,...111444999;;;===@@@FFFOOOYYY```jjjnnn~~~www}}}yyyyyymmm|||}}}ssskkkVVVqqqDDD///;;;999000888777777555333333555:::===IIITTT~~~mmmbbbrrrjjjgggbbb|||aaakkk666:::sss<<>>]]]uuueeeddd[[[iiigggcccmmmkkkmmmjjjgggwwwqqqsssyyy|||{{{yyyuuuhhhBBBRRRttt~~~xxx|||aaaccc~~~kkkvvv~~~XXX===FFF^^^lllqqq}}}{{{tttttt}}}fffxxxyyyrrr}}}|||uuuqqqyyyGGG???]]]DDD777LLLfffooorrrrrrnnnttt{{{|||yyyvvvxxxzzzzzz}}}~~~sssNNNSSSdddeeebbb[[[]]]PPPmmmyyyoookkk666;;;///uuu{{{MMMbbbbbb~~~DDDPPP```VVVkkknnnffflll]]]eeehhh\\\ooorrrnnn\\\oooqqqmmmvvvllljjjbbbBBB@@@HHHAAACCCUUUjjjvvvvvvsss{{{nnnxxxwwwtttwwwfff]]]SSSPPPLLLgggssshhhhhhkkkuuuooo{{{qqqgggccc}}}|||vvv\\\mmmFFF777lll:::777>>>888QQQQQQBBB888555222111333555444333IIIOOOXXX```fffjjjmmmooosssgggbbblllrrrooolllnnnpppxxx~~~~~~}}}{{{uuunnnvvvnnnrrruuutttxxxzzzvvvyyy{{{vvvJJJ>>>AAA555555FFFCCC999@@@AAA@@@AAACCCHHHMMMPPPQQQTTTWWWZZZYYYWWWYYY___eeefffiiimmmppprrrvvvzzz~~~zzz{{{{{{xxxsssrrrwww}}}IIIhhhyyyeeedddzzz|||}}}ssswwwwww111---+++,,,+++)))***---------,,,++++++,,,------+++,,,,,,,,,,,,...111444888999<<<@@@GGGPPPZZZaaattt}}}ZZZ```}}}zzzxxx|||ttt^^^BBBuuuNNN666;;;999222999777777666444333444888:::===IIItttnnnmmm|||ppp}}}ppp\\\888666888999QQQgggpppooohhhDDD<<<@@@JJJdddnnn{{{zzzyyyjjjvvvYYY\\\<<>>666```WWW111555333;;;NNNGGG666888888444///...222777<<>>@@@@@@@@@AAACCCFFFHHHJJJJJJPPPSSSWWWWWWVVVXXX]]]bbbfffiiimmmrrrttttttrrrppppppwww}}}yyyjjjbbbnnnIIIvvvpppnnn}}}|||}}}ssstttwww111---***++++++(((***---...,,,***((((((***,,,...+++,,,,,,,,,,,,...111444666888;;;@@@GGGPPP[[[aaaaaauuu\\\___JJJGGG^^^sss|||}}}{{{rrrnnn~~~lllWWWRRRZZZdddlllqqq|||gggsssMMM999zzz[[[===888999666888666777777555444333555666@@@EEEdddbbbeeeqqqcccmmmyyyzzz~~~}}}KKK:::999{{{IIICCCHHHcccooofffppphhhvvvyyylllhhhkkkwww~~~xxx|||wwwnnnyyyXXX@@@ppp===UUUhhh\\\QQQHHHeeeyyyqqqnnnhhhhhhppptttssswwwtttaaaBBB@@@\\\lllhhhiiiYYYdddgggeeekkkeeefffccckkkrrr[[[yyyhhhhhh}}}LLLJJJgggyyyvvvUUU[[[}}}XXXrrruuummmRRR@@@HHHNNN```~~~zzzrrrvvvvvvyyyuuuqqqpppppppppmmmzzz~~~|||~~~pppaaadddpppVVVNNN[[[DDD@@@;;;IIIjjj^^^lllvvvuuusssuuuxxxzzzyyyxxxvvvwwwyyy{{{|||}}}}}}}}}{{{xxx\\\gggsss~~~}}}yyyuuuaaa777:::222GGGUUUTTTzzz___wwwZZZCCCkkk\\\TTTjjjeee\\\cccgggaaavvvxxxwwwzzzwww}}}wwwppp```hhhyyyssskkk|||___DDDXXXMMM@@@>>>JJJ\\\gggiiikkkppptttqqqlllvvv888bbbmmmYYYaaahhhwwwhhhpppmmmooo___ssspppgggddduuuSSSBBB===NNN}}}:::000333***DDDGGG???===999444000///111333///444;;;CCCKKKUUU^^^cccaaabbbhhhnnnkkkfffjjjttt~~~yyyrrrmmmooossspppjjjuuuhhh```cccfffeeefffjjjhhhoooyyywww^^^III===999;;;:::>>>DDDBBB>>>>>>???AAABBBDDDEEEEEEJJJNNNRRRTTTTTTVVVZZZ]]]```dddjjjppprrrooojjjeeemmmpppwwwyyylllaaannnkkkJJJtttqqqxxx|||uuurrrvvv000,,,***+++***((()))---,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,...111444777999<<>>LLLBBB777444666777222++++++...222777===FFFPPPVVV\\\___eeejjjgggbbbeeelllpppqqqpppmmmmmmlllfff^^^ZZZZZZ[[[[[[XXXXXXdddqqqmmmuuu}}}UUURRRtttIII777;;;666999EEEFFF===>>>>>>??????AAACCCEEEEEEIIINNNRRRSSSTTTVVVXXXUUU[[[bbbfffgggeeeeeeeeessslllnnnyyyyyyrrrwwwdddUUUqqqlllnnnzzzwwwpppvvv000,,,***+++***((()))---)))******++++++******)))+++,,,,,,,,,,,,...111444999;;;>>>AAAFFFMMMUUU[[[nnn___{{{xxxpppWWWSSSlllqqqppp~~~yyyvvvyyy~~~~~~zzzuuuvvvqqqjjjnnntttvvvuuu~~~lllffflllpppooommm~~~~~~|||~~~lllfffoooNNNNNNeeeDDD333888;;;222666777888777444222111111333222;;;888999CCCJJJYYYbbbiiivvvxxx{{{ccc???555IIIZZZvvvBBBAAAIII___uuuxxxrrr}}}YYY\\\hhhqqq^^^nnnooo{{{wwwddd:::???]]]JJJ[[[sssmmmdddJJJOOOFFFCCCMMM^^^rrrfff[[[[[[SSSYYY```bbbdddnnn~~~yyySSSSSSZZZ;;;PPPcccrrrWWW^^^jjjooossskkkooooooooowwwiii^^^ooozzzrrrppp|||SSSJJJbbb~~~wwwbbb^^^mmm~~~mmm888yyyIIIHHH???JJJ```mmmvvvxxxpppooosssvvvuuuqqqooopppsss|||uuunnnlllnnnqqqrrrrrrxxxwwwmmmoooqqqttttttnnnNNNUUUOOOJJJJJJNNNZZZ|||>>>;;;CCCQQQnnncccgggmmmtttvvvtttrrrrrrtttwwwwwwwwwxxxwwwrrrkkkeeerrr|||\\\zzz~~~yyy???BBBIIIVVVKKKFFF[[[bbbuuurrrCCCsssRRRLLLRRRXXX^^^___eeegggaaaaaagggiiihhhkkkooossssssmmmssssssiiiiiiyyyooonnnxxx;;;MMMXXXMMM;;;;;;PPPdddccchhhgggfff^^^dddYYY___ggggggjjjnnnkkkcccsssqqqnnncccfff___cccdddUUUeeeaaaNNNKKKKKKCCCQQQ}}}???555<<<***666KKKFFF???;;;:::777333///......///000222888???DDDKKKNNNUUU]]]ccceeehhhlllfffmmmoooiiibbb\\\VVVPPPJJJLLLPPPUUUYYYaaannnzzzrrrxxx}}}yyyOOOMMMddd```999:::555333>>>DDDBBBCCCBBB@@@>>>???BBBEEEBBBFFFKKKOOOQQQRRRSSSTTTOOOUUU[[[[[[XXXZZZaaahhhrrrllloooyyy{{{www{{{SSS^^^tttpppiiiyyyyyyrrrxxx000,,,)))******'''))),,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,...111444:::<<>>PPPsss\\\EEETTTVVVGGGBBBKKKKKK@@@KKKWWWdddcccXXXOOOPPPVVVWWWZZZ[[[^^^nnn|||}}}SSSWWW___888FFFeeeyyyWWW[[[kkkssswwwoootttlll{{{lllfffQQQqqquuu|||]]]RRRbbb{{{xxxYYY]]]vvvXXX|||eee<<>>lllggg[[[eeepppuuutttssstttwwwwwwvvvxxx{{{}}}|||vvvqqqaaavvv\\\qqqyyy}}}yyyzzz}}}rrrBBB@@@===KKKDDDIIIjjjpppdddlll~~~[[[AAAqqqzzzPPPUUU\\\NNNSSSZZZaaadddcccfffkkkhhhqqqrrrjjjiiitttyyyttt{{{vvvlllkkkkkklll^^^lllIII<<>>CCCGGGHHH{{{VVV888???,,,333;;;DDDJJJFFF:::333555;;;111111000...---///222555:::;;;???GGGPPPVVVXXXXXX\\\```___TTTGGGBBB@@@???CCCAAADDDRRRcccqqqvvvvvvvvvxxx|||RRRUUUAAARRROOO@@@666000555<<>>BBBGGGMMMTTTXXX\\\gggjjjuuuxxxXXXXXXQQQUUUhhhsssrrrssswwwvvvtttpppooopppqqqqqqoooxxxlllqqqqqqkkkuuukkkuuujjjbbbhhhtttxxxtttnnnxxxwwweeeoooyyyzzz~~~tttHHHlllxxxaaa???555<<<888888999999777555333333444000333444:::999555>>>FFFUUUfffrrrrrryyyxxxttt???CCCNNNHHHOOOTTT???@@@III[[[iiipppqqqrrrmmm~~~zzzjjjXXXbbbaaa\\\uuu|||yyyzzz~~~{{{yyy{{{|||vvvFFFDDDOOOEEEZZZsssEEEIIIhhhyyyxxxTTT>>>HHHPPPGGGGGGTTTBBBBBBDDDGGGLLLNNNLLLHHHFFFNNNZZZkkk|||eeecccUUUjjjZZZ:::AAAqqqqqquuuXXXYYYjjjtttvvvooovvvpppfffiiiOOOnnnvvvzzzrrr|||eeeTTTZZZ{{{zzzlll```xxx}}}{{{___;;;777ooobbbMMMEEEFFFCCCGGGVVV^^^jjjllloooppppppppppppqqqrrrrrrvvv||||||wwwsssuuulllcccmmmgggiiikkkPPPGGGHHHVVVGGGSSSGGGGGGPPPNNNKKKuuuEEE888444PPP___^^^dddlllqqqttttttuuuwwwvvvuuuuuuzzzrrrwww}}}{{{~~~{{{___HHHFFF@@@QQQUUUKKKKKKuuuuuugggPPPggg>>>___vvvsssXXXUUUVVVUUUYYY___]]]^^^fffllloooqqqjjjeeepppuuunnn||||||]]]bbbXXX^^^aaagggiii777CCCVVVJJJ===AAAKKKGGGRRRVVVcccnnnccceeeggg[[[dddbbbfffkkkqqqfffaaaWWWRRRVVVTTT]]]cccfffttt~~~gggAAA>>>@@@@@@FFFGGGKKKNNN:::888222000999DDDFFFAAA<<<<<<>>>555555555333000//////000333333333555999======;;;999>>>???;;;:::>>>BBBDDD===EEERRRaaaooowwwyyywww~~~|||fffAAAHHH>>>KKK[[[xxxOOO===666333555>>>EEEKKKMMMIIICCCAAAAAA???@@@CCCFFFIIIKKKKKKKKKMMMPPPTTTYYY]]]bbbgggjjjhhhppprrriiieeerrrLLL;;;BBB~~~qqqppp{{{///+++)))***)))'''(((,,,...,,,***))))))***,,,...+++,,,,,,,,,,,,...111444777999===BBBGGGNNNUUUZZZYYYccceeevvvwwwlll\\\TTT]]]lllssssssxxxtttnnnkkkmmmpppmmmhhhgggxxxmmmsssrrrnnn|||ooofffmmmssssssooollllllmmmooouuu{{{vvv|||oooyyypppKKK|||NNNHHHoooFFF555======999:::999777555444444666111000+++333444222???FFFLLL^^^gggfffrrrsss~~~lll:::DDDaaaGGGUUU___HHH666>>>___mmmeeekkkmmmKKKWWWUUUeeecccpppjjj|||}}}ssszzz|||TTTAAAIII???UUUHHHVVVQQQ444ZZZhhhuuurrr\\\NNNQQQPPPGGGGGGLLLNNNKKKGGGIIIMMMQQQZZZhhh{{{aaaQQQfffggg???LLL~~~TTT???AAAccc~~~jjjTTTSSSdddnnnppphhhpppuuu~~~|||ffflllNNN```mmmvvvYYYZZZRRRssslll[[[IIIJJJpppxxxjjjeeeqqq]]]kkkdddzzz|||UUU999888<<>>666222333>>>JJJQQQOOOIIIEEECCC>>>???@@@CCCFFFHHHHHHHHHIIIKKKQQQ]]]iiipppoookkkppppppggg^^^hhh[[[@@@???;;;uuu|||qqqlll}}}000...+++************))),,,,,,,,,++++++*********+++,,,,,,,,,,,,...222555777===CCCEEEGGGLLLTTTXXX___]]]aaalllwwwttt```[[[bbbttt}}}tttsssrrrooommmllllllnnnooohhhkkkmmmmmmqqquuuuuuqqqjjjjjjkkkkkkjjjjjjiiiiiipppggggggqqquuurrrsssyyyrrrhhh888|||AAAuuuwwwQQQ888DDD888888888888888888777555444333000///111222444:::BBBIIIQQQTTT___www>>>SSSJJJeeeWWWBBBZZZWWW;;;DDD;;;PPPlll]]]zzzxxx|||zzz|||uuuzzz{{{III:::GGGAAAIIIJJJMMMppp```@@@QQQOOO```hhhpppuuukkkqqqmmmrrruuu|||iiiOOONNN^^^|||RRR[[[aaakkk~~~bbbJJJ<<>>HHHFFFGGGIIIJJJHHHEEEDDDFFFHHHAAA@@@PPP[[[UUUhhhgggIIIGGGEEECCCBBBCCCDDDEEEIII>>>TTT@@@;;;555555222222@@@QQQRRRIII888777666555444555666666333444555444333333555666AAA888777777111888IIIRRRggg}}}tttvvvxxxsssJJJFFFCCCEEELLLTTTZZZ]]]nnnBBB;;;>>>///:::???AAAPPPbbb]]]KKKCCCCCCCCCCCCEEEGGGIIIJJJUUUbbbkkkjjjhhhjjjmmmlllmmm___VVV]]]ssszzzHHH666BBBEEEzzzvvv~~~xxxsssfffuuu}}}000...+++************))),,,,,,,,,++++++*********000...---,,,---///111222222555:::???EEEKKKQQQSSSTTTWWWZZZSSS@@@777JJJeee]]]IIIIII\\\iiirrryyyxxxoooqqqsssssspppkkkddd```mmmppppppppprrruuutttpppllllllmmmmmmmmmkkkjjjiiimmmiiillltttuuuqqqvvvyyypppyyyUUU;;;qqqbbbQQQwwwNNN444@@@555666777666444444555666555333333444333222666<<>>===999EEEEEEEEECCC@@@@@@@@@???<<<888111999???999JJJcccyyyhhh;;;===KKKFFF<<<;;;CCCFFFCCCHHHwww{{{666CCC>>>BBBRRRdddnnnllliiiiiilllpppooosssxxxwwwrrrrrruuuyyyyyy{{{|||}}}|||{{{yyywwwzzz}}}\\\NNNEEEIIIMMMKKKLLLPPPNNNRRRNNNIIIXXXuuufff{{{nnngggtttFFFMMMIII===999AAADDD???777NNNnnnvvvllljjj{{{hhh]]]HHHDDDDDD<<>>???@@@;;;___XXX666:::999444///222???MMMTTTRRRKKKAAA888222222444666<<<>>>>>>===999555333222555///888DDDLLLaaa}}}pppaaakkkUUUCCCAAA???@@@DDDHHHJJJJJJ\\\tttBBB999>>>555,,,///AAAVVVbbbcccaaa___[[[YYYYYYZZZ]]]___gggoootttppphhhbbb[[[UUULLLLLLWWWrrrRRR888444444???sssxxxxxxggguuu~~~000...+++************)))+++++++++++++++*********111///------...000111222555666999@@@HHHOOOTTTWWWFFF>>>EEEWWW^^^TTTOOOUUUbbbKKKPPPnnn|||yyywwwuuuyyytttmmmggghhhmmmuuu{{{qqqsssrrrpppqqqsssqqqmmmmmmnnnooopppooommmkkkiiiggghhhmmmpppjjjfffpppppp{{{nnnAAA???RRRHHHsssssskkkUUU777<<<===>>>===:::777555444111000222444333000444:::999KKK\\\oooxxxHHHOOOIIIHHHBBBggg888>>>IIIggg???@@@===CCC^^^wwwwwwsssnnnvvv|||zzzwww}}}wwwgggbbb|||qqqBBBCCCEEE;;;@@@;;;OOOKKK999FFFuuurrrVVVCCCGGGNNN???===EEEJJJJJJKKKNNNHHHEEENNNAAAAAAFFFRRRdddyyylll@@@OOOGGGXXXOOOPPPXXX:::@@@hhhkkk|||ZZZWWWvvvuuuyyyeeeIII\\\aaalllkkk{{{YYYLLL```|||fffNNNWWWeeefffhhhqqquuusssnnnXXXgggzzz~~~<<<777777555666MMM\\\WWWJJJFFFPPPEEEEEECCCCCCAAA@@@????????????>>>>>>DDDBBBSSS```|||tttKKK444BBBHHH:::888HHHDDDBBBFFF>>>JJJuuu555000777999EEE\\\sss|||ttthhhlllnnnsssxxxwwwrrrooopppsssyyy}}}|||xxxvvvyyy}}}zzz|||EEEBBBEEELLLMMMHHHHHHMMMCCCAAA@@@@@@???KKKmmmttttttuuugggTTTvvvmmmbbbfffqqqyyylllTTTBBB999DDDIII>>>JJJfffaaaLLLlllKKK555:::NNNNNN\\\QQQUUUOOOLLLHHHCCC???AAAKKKXXXbbb___rrr[[[qqq{{{eeeEEE@@@???===<<<;;;;;;<<<======>>>777oooYYYDDD===777444222111444999NNNNNNMMMKKKHHHCCC???===666777777666555555777999CCCAAANNN^^^gggxxxyyyzzzsssiiivvvhhhNNN@@@???@@@BBBDDDDDDBBB@@@@@@jjj}}}GGGJJJ>>>666888;;;<<>><<<@@@FFF@@@:::???QQQXXX```lllnnnYYYQQQKKKLLLWWWOOO^^^jjj<<<888YYY|||mmmcccOOOooossssssNNNlllzzzjjj}}}JJJLLLllljjjrrruuuqqqrrrxxx{{{zzzttttttqqq~~~sssooo666555777555777DDDHHHkkkeeeOOO\\\PPPFFFFFFEEEEEEHHHLLLOOOPPPPPPZZZgggYYY@@@EEEGGGBBB999888AAAJJJ@@@<<>>>>>>>>>>>???===@@@>>>CCCyyygggPPP<<<:::===777...***777===FFFOOOUUUWWWWWWVVVHHHGGGFFFEEEGGGNNNVVV\\\cccaaammmxxxvvvvvv{{{zzzuuunnnggglll{{{ddd555>>><<<>>>@@@CCCEEEEEEEEEDDDNNNBBBbbbtttEEEGGGJJJGGG<<<222555???CCCGGGMMMRRRUUUUUURRRQQQ]]]YYYOOOBBB888888@@@GGGuuuYYY===111111777>>>555```kkkrrrtttlllttt{{{000...+++************)))************************)))///666555///---000666555777===BBBDDDMMMbbbxxxjjjYYYZZZuuuyyy```SSSWWWRRRVVVUUUIIIHHHNNNMMMlllnnnrrrtttssspppkkkgggooopppooolllmmmpppoookkklllmmmnnnooonnnllljjjhhhhhhlllppppppnnntttnnnoooyyysssJJJ>>>DDDNNN\\\}}}PPPMMM{{{rrrzzzRRREEE777222777<<<;;;777888777666555111000888CCCWWWdddrrrjjjJJJHHHFFFAAAMMMLLLQQQaaa888CCC```JJJEEE>>>;;;JJJRRRcccvvv}}}zzzuuupppmmmrrrzzz|||tttpppuuuwwwtttlll___dddwww[[[AAAAAA<<<>>>CCC===@@@BBBDDDHHHCCC666CCCeee~~~nnnkkkuuuxxxyyyWWWIIIOOOFFFSSSLLLKKKuuummmmmmEEE999IIIuuuhhhpppRRReeemmmmmmwwwwwwvvv___mmmLLLzzzuuuxxxvvvuuuoooZZZ333333666999===CCC???^^^oooyyyvvvvvvzzzXXXBBB666??????888<<>>>>>======<<<<<<======:::999DDD:::@@@mmmLLL???===:::;;;???444333444888AAANNN[[[cccgggiiijjjkkknnnrrrxxx|||qqqkkkppptttjjjdddbbb]]]PPPXXXddduuupppKKKAAA000999:::<<<===???AAACCCDDDEEE---OOOmmmzzzqqqCCC***111BBBCCC999<<<===???@@@???===:::999222333444333777FFF```tttaaa666111888444000333666XXXmmmvvvuuu|||jjjvvv~~~000...+++************))))))))))))******************222:::;;;555000000333111555===CCCDDDNNNjjj~~~ppprrryyyoooVVVYYYrrr{{{qqqjjjjjjoooxxx~~~pppqqqpppmmmnnnrrrrrrnnnkkkllllllllllllkkkjjjjjjnnnmmmkkkjjjkkkrrr|||dddsss]]]:::@@@>>>HHHSSS~~~PPPPPPxxxbbbGGG777555888888666---...111444666<<>>HHH===>>>GGGOOO@@@fff???AAATTTZZZPPP444999<<>>???MMM[[[GGGGGGEEEIIIWWWEEEHHHSSS}}}cccTTTAAA:::UUUgggyyy{{{___ZZZfffjjj~~~{{{zzzhhhppprrraaannnYYYdddxxxxxxggglll|||pppooo{{{GGG333333555>>>>>>HHHLLL]]]ZZZ}}}OOO444DDD:::666555:::BBBEEE>>>777;;;HHH???<<>>IIINNNJJJDDD>>>DDDVVVaaahhh~~~vvvgggaaannn~~~nnnkkkqqqrrriii\\\PPPFFF>>>GGGNNN???@@@GGG@@@CCCBBB>>>hhhssstttkkkdddiiizzzUUU@@@777BBB777666666666666666666666666777444333999>>>NNNlllVVVBBB666555;;;777444111000333999AAAEEERRRXXXaaaiiimmmnnnoooooojjj\\\VVVRRREEEAAADDDCCCUUUaaa{{{qqqJJJHHHNNNDDD;;;<<<<<<<<<;;;===@@@BBB888BBB444KKKdddqqq{{{XXXCCC>>>??????<<<777555444777<<>>???<<<888555444555===DDDFFFLLLeeeuuujjjWWW]]]gggooosssqqqlllhhhrrrrrrpppmmmnnnqqqqqqmmmlllkkkjjjjjjjjjkkklllmmmmmmhhheeehhhqqqxxxxxxsss|||tttpppkkkPPP888<<>>@@@???HHH:::XXXOOOMMMGGGVVVrrrYYY@@@:::888:::@@@LLLUUUWWWTTTOOO[[[aaaiiijjj___NNNCCC@@@BBB^^^gggFFF:::666999777666555333000@@@>>>444;;;CCCAAA===GGGIIIgggtttZZZEEEGGGOOOJJJLLLPPPHHHKKKGGG___dddHHH555AAAeeeeeekkkOOO___jjjnnnzzzxxxmmmzzznnn^^^WWW```jjjmmmrrrzzzooo~~~zzzmmmzzz|||{{{666666666666AAA666FFF<<>>SSS^^^iiipppwww~~~yyytttnnnfff]]]VVV???___NNN888:::DDDAAA??????CCCFFFGGGFFFEEEDDDBBBFFFQQQZZZWWWNNNKKKKKKCCC999===JJJOOOJJJTTTbbblllooovvv~~~yyyllleeeVVVGGGAAAAAABBBBBBCCCHHHOOO999===GGGCCCKKKGGGOOO>>>PPP~~~~~~yyyvvv___333//////>>>888111222222333333222222222333777+++333AAA///DDD{{{cccOOOAAA:::::::::999888666333111///000666???FFFJJJKKKLLLLLLSSSDDD???>>>:::AAAOOOSSSyyyzzz===888:::444@@@;;;===>>>===<<<<<<>>>AAACCC<<<===111MMMaaaqqqjjjrrrvvvppphhhRRRPPPNNNMMMPPPUUUZZZ^^^qqqooorrrxxx||||||uuuJJJ***222444...///666777222666FFFuuu}}}wwwoooddd{{{000...+++************)))(((((())))))*********+++))),,,333>>>HHHIIIAAA:::555333888@@@AAADDDVVVlllaaaaaacccooo]]]<<<<<<>>>???DDDEEEYYY___hhhpppuuuuuusssqqqqqqrrroookkkkkknnnmmmjjjlllkkkjjjiiijjjlllnnnppphhhcccdddrrrddd{{{]]]EEE999888OOOHHHKKKSSSuuuhhhFFFkkksssfff\\\UUU]]]```eeehhhggghhhsssxxxooogggBBB333FFF000DDDDDD:::@@@===HHHAAABBBNNNJJJFFFZZZGGG<<<:::888666555999CCCLLL???<<<===@@@;;;777???LLL|||???...BBB777+++:::<<<111555666;;;888777:::555666DDD;;;;;;>>>RRRqqqNNN<<>><<>>???555CCCJJJ;;;???KKK???CCCxxx^^^999888???;;;555>>>FFFIIIOOOYYY___^^^YYYTTTNNNGGGEEEFFFIIILLLhhhZZZ<<>>===???CCCGGGGGG;;;<<>>DDD@@@777===KKKEEE???@@@FFFEEE;;;777::::::III777;;;@@@777CCC@@@;;;AAAPPPyyykkk~~~yyykkkAAA222333FFF111111333222333333444444444333333+++<<<666,,,888<<<555777ppp___FFFAAA:::555444666;;;???888888888777777888;;;===999000777GGGTTTkkk___EEE>>>444777>>>444444777;;;<<<;;;:::<<<>>>777>>>:::AAA;;;666RRR{{{^^^```sssuuuvvvyyy{{{|||{{{zzzyyytttmmmnnn{{{|||RRR---222111111///,,,,,,111777444???{{{yyyeeezzz000...+++************)))(((''''''''')))***,,,...555---===OOOCCCVVVfff\\\BBB@@@CCC:::444LLL[[[KKKbbbTTTooobbbnnnjjjpppyyyqqqrrruuussspppmmmrrrrrrmmmkkkmmmjjjeeemmmdddhhhhhhjjjkkkgggnnnWWWccchhhwwwnnngggKKKAAADDDDDDBBBAAARRRBBBPPPnnnVVVNNNyyyqqqaaalllfffhhhpppsssddd|||rrrGGG666;;;DDD@@@<<<:::<<>>===GGGiiivvvXXXBBBDDDEEEAAA<<<;;;???DDDGGG999CCCEEEBBBaaatttSSS999???EEERRRkkkxxxeeeMMMTTTooorrrtttxxxxxxrrrooo{{{}}}xxxvvviiiooo}}}~~~LLL444666666777@@@????????????@@@@@@AAABBBBBBJJJfffrrrBBB>>>999777999:::888777555777999<<<===>>>>>>>>>;;;<<<<<<<<<===???CCCFFFCCCSSSsssgggDDD888444>>>,,,333555???///<<<444999222YYYVVVttttttZZZIIICCCEEEIII>>><<<;;;>>>CCCGGGHHHHHHDDDAAA>>>>>>AAAFFFIIIKKKJJJLLLLLLIIIDDD@@@@@@AAAAAA===999;;;@@@DDDDDDCCCEEEDDDBBB???===:::888777<<<<<<===>>>??????@@@@@@CCCAAA===MMM\\\NNN999888777666444444333333444444444333333222222222111111222333555666666777999eee}}}ooo```HHH===<<<444222999111<<<555???,,,999???GGG___hhhTTTBBB555777:::555333666888888999:::::::::999999777888;;;===>>>>>>>>>===llltttwwwkkknnnjjjlllqqqkkksssxxx|||\\\777,,,///------,,,------...///000...DDDwwwyyymmmddd|||000...+++************)))((('''''''''(((***,,,---111===LLLQQQJJJlllqqq^^^===111<<<<<<888III___bbbTTTcccRRReeemmmlllmmm{{{uuupppmmmooouuuwwwuuuqqqpppqqqnnniiiiiinnnqqqpppoooiiinnnssssssoooiiiooosssiiiqqqhhhmmmppp[[[GGGAAADDDCCC@@@>>>XXXLLLAAAVVVpppsssSSSHHHQQQvvvsssqqqzzzvvvwww```lll|||XXXAAA@@@KKKDDDAAA===<<<>>>AAACCCDDDLLLGGGHHHJJJCCCBBB```yyy^^^JJJDDDHHHHHH:::@@@TTTuuufffFFF666000222222222222111111111111222333444555666777888888:::888;;;>>>999555AAARRRMMMggguuu[[[JJJCCC>>>>>>???AAADDDGGGJJJKKKFFFDDDBBB???===GGG```nnnBBBEEECCCEEE___}}}tttTTTSSSmmmxxxttttttyyyzzzvvvtttvvvuuuzzz{{{|||{{{xxxnnnvvvnnnrrrqqqDDD888;;;===>>>???>>>>>>>>>>>>>>>???@@@AAAJJJ<<<777HHHjjjiii444333<<<999777666666666555555555666777888888999999999<<<<<<<<<<<<;;;===@@@BBB===IIIPPP```SSSZZZLLLMMMWWWRRRbbbcccvvvooozzzVVVIIIHHHDDDBBBEEEEEEAAA===<<<>>>AAACCCCCCBBB@@@???AAADDDGGGIIIIIIGGGGGGFFFDDDCCCCCCEEEGGGIIIEEE@@@@@@CCCEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>??????DDDWWW}}}bbbOOO999===555555333222111000000000222222111111111000000000......///000111222333333222666___uuuiiiaaaRRRIII>>>666AAA@@@PPPLLLbbbooosssHHHKKK===333555777222111555777888888999999999999888555666888:::;;;;;;:::999)))QQQqqqPPP999000///111,,,,,,,,,,,,---...///000...BBBvvvtttfffggg000...+++************)))((('''''''''(((***,,,---111===@@@XXXJJJ^^^KKKDDD999999GGG```^^^iiiZZZhhhrrrooogggfffllloookkkhhhgggfffeeejjjkkknnnrrrvvvvvvsssppprrrrrrnnniiifffhhhiiihhhjjjeeebbbbbbYYYNNNTTTaaasss~~~ttt}}}TTTHHH>>>===???>>>;;;999EEEMMMEEE;;;[[[uuu~~~kkkUUUAAATTTaaayyyrrr^^^[[[xxxvvvZZZ???:::AAAEEEAAA???<<<<<<>>>AAACCCDDDGGGDDDDDDEEEBBB???IIIVVV]]];;;111333222111111111111000000000000111111222222333444555555555333666<<<;;;333000444>>>@@@DDDLLLYYYlllvvvlll]]]MMMAAA======???DDDBBB@@@BBBFFFHHHEEEBBB???IIIAAA>>>>>><<<[[[bbbbbb<<>>OOOnnnzzzlll]]]\\\oooiiifffkkkrrruuuvvvwww|||~~~|||zzz|||{{{|||yyy{{{{{{|||ooottt|||tttwwwnnnvvv^^^:::===@@@BBBCCC:::===<<<<<<<<<<<<===>>>>>>======BBBJJJNNNNNNPPPTTT~~~iii]]]MMMAAA999***FFF444666777666555444444555777777666555555555666666===>>>>>><<<;;;<<<>>>@@@:::FFFGGG>>>MMM~~~qqq~~~wwwQQQ666;;;DDD@@@@@@HHHGGGCCC>>>;;;<<<>>>AAABBBAAAAAAAAABBBDDDEEEDDDBBBEEEBBB??????@@@CCCEEEFFFFFFBBB>>>===???AAA@@@???<<<<<<===>>>???@@@AAAAAA<<<======>>>>>>?????????@@@???BBBBBB;;;GGGyyyvvvYYYRRR@@@999,,,...333222111000///........./////////...............,,,,,,---...///000111111???)))&&&222\\\wwwyyytttzzzsssgggDDD===???666111333333//////444555666777888888888888888555666888999999999888777999222<<>>;;;;;;<<<<<<;;;:::<<>>;;;777666888===BBBEEE===KKKJJJMMMHHHBBBKKKEEELLLDDD<<<999<<>>???BBB555::::::999999999::::::;;;555:::BBBFFF???333---...111:::<<>>>>>===<<<===???AAAAAABBBHHHGGG:::<<>>GGGBBBAAA???>>>???BBBDDDEEECCCBBB@@@@@@@@@@@@>>><<>>===???@@@???===<<<:::888999===@@@AAAAAA:::999999999999999999999999999999::::::;;;;;;;;;BBB<<<>>>BBB======WWWxxx~~~wwwqqqkkkZZZHHH555666999;;;555222333333222111000/////////------------------------......//////000111111222+++///333...000FFFfffxxxVVV777///555444000000222111---///333333444555666777777777666888999::::::::::::999999EEE777222999AAAMMMkkkxxx[[[444///***(((***,,,,,,+++++++++++++++,,,---...///...==={{{{{{qqq]]]~~~000...+++************)))((((((''''''''')))***+++777555666nnncccpppaaasssbbbTTTrrrhhh[[[___WWWRRRZZZhhh___bbbfffjjjkkkjjjiiiiiieeehhhjjjkkkjjjjjjlllnnnooonnnmmmkkkggg```[[[XXXSSSZZZVVVnnnssssss>>>>>>>>>===<<<===?????????HHH@@@BBBJJJGGGHHHgggvvvVVV:::777>>>???>>>@@@:::888888:::===???@@@@@@@@@CCCDDDBBBAAADDDFFFGGGUUUWWWiiiaaaFFF---)))111333///,,,//////.........---------------......//////000000444222111222111111444999444666;;;@@@DDDCCC>>>:::999EEEAAAGGGHHHFFFMMMEEE===CCCIIIFFF???<<<@@@FFF;;;===???@@@@@@???===<<>>999777NNNlllrrrdddPPPUUU]]]hhhrrruuuooogggbbbccchhhpppxxx|||{{{zzz|||jjjppphhhrrrvvvjjjvvvyyyvvvxxx~~~uuuyyykkk:::000@@@999999???555888777777666666666777777:::555111000000222:::DDD777666333888+++777888777000333666:::111;;;...333(((666@@@000---999222(((---111555666444333333555666666555666777888:::<<<888:::;;;;;;;;;<<<>>>@@@CCC:::===HHHFFF:::>>>NNNssssss\\\III999CCCJJJGGGAAA?????????>>>@@@BBBDDDDDDEEEEEEEEEDDDBBB???>>>???@@@@@@???EEECCCAAAAAABBBAAA<<<888===;;;;;;<<<@@@CCCFFFGGG;;;::::::999888777777666777777888888888888888999999888888<<<>>>AAADDDHHHlllhhhvvv}}}___AAA666888888;;;777333---222777222222111000////////////,,,,,,------------------......//////000000111111***222666888555333999===ZZZeee999+++888777%%%......000111000...///333111222333444555555555555888999999:::::::::999999000888@@@???555///888EEEhhhxxxyyyfffJJJ<<<&&&'''+++---+++''''''+++000+++******++++++,,,---...///:::wwwuuuppp```000...+++************)))(((((('''''''''((()))***000***EEECCCYYYIIInnnnnnzzz[[[UUUNNNuuuxxxdddLLL???ccc^^^[[[[[[\\\^^^bbbhhh]]]aaadddfffeeecccbbbaaa```ZZZVVVTTTRRRQQQTTTXXXffflll[[[uuu|||???AAA888:::999777888<<<>>><<<<<<<<>>666999FFF:::999:::<<>>999222...000555;;;???;;;BBB;;;AAAEEEDDDJJJ???666777999===AAADDDEEEEEE<<<>>>@@@AAA@@@???>>>===BBB444>>>@@@---999999444PPP@@@888<<<>>>DDD]]]|||___SSSIIIOOOcccuuuuuulllooonnnmmmoooqqqsssrrrrrrpppfffjjj```tttrrr~~~xxxzzzxxxLLL222000;;;666555<<<999555555444333333333444444888555666999999333///...555000000666000555444---///444555555000444333444444333000***)))---555===+++...111222222111111111111111222444555777999:::444666888888888999:::<<<888AAAEEE@@@>>>@@@>>>777EEEGGGfffzzzxxxyyyVVVMMM;;;<<<;;;BBBBBB<<<>>>FFFEEE;;;>>>AAAEEEFFFDDDBBB@@@@@@BBB@@@>>>>>>AAACCCEEEEEEAAAAAACCCDDDEEECCC@@@<<>>======>>>@@@BBBDDD;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888888888333:::<<<888999@@@AAA<<<777RRRooo{{{mmmRRR@@@888111666HHH:::666888///444+++///,,,///...------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------......888444$$$)))000333===777333???^^^~~~hhhFFF...000333,,,+++444---...///000///...000111///000111222333444444444555555555666666666777777222777888222///333888:::BBB:::777DDD[[[qqq~~~hhhbbbGGG999,,,###///------+++***)))))))))))))))************+++,,,------...666rrr}}}qqqmmmaaa000...+++************)))(((((('''&&&'''((()))*** ===999:::666```vvv|||xxx{{{}}}uuulllbbbUUUJJJ???===@@@FFFRRR^^^WWWVVVUUUSSSSSSRRRQQQPPPGGGDDDGGGQQQ[[[eeerrr}}}iiinnnlllvvvqqq444&&&888111555555333666<<<<<<888111:::AAA???===???DDDFFF>>>iiioooxxxeee)))888777:::===999222444<<<999999:::<<>>BBBGGGFFFCCCHHHQQQ???FFFJJJEEE<<>>cccqqqlllWWWIII<<<666222999777777555555:::AAAAAA>>>===@@@BBBBBB???<<<;;;;;;???>>>>>>???AAABBBAAA@@@<<<>>>@@@AAA@@@???>>>???<<<;;;:::999888999;;;===888999999999::::::::::::777777777777777777666666555;;;===888777<<<@@@??????===DDDMMMTTT^^^^^^RRR[[[rrrGGGMMMPPPKKKIII>>>///333<<<000///&&&888222333&&&,,,,,,++++++******++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,%%%///(((444777000:::111888888222...FFFxxxkkkYYYCCC///222111,,,+++...000000.........---...//////.........000111222333333333111111222222333444555666111333666999<<<===;;;999+++333:::;;;999777666555CCC===FFFBBB>>>===222999$$$---+++666777---000'''&&&%%%&&&)))++++++(((%%%)))))))))******+++,,,---,,,222mmmtttlll^^^|||000...+++************)))(((((('''&&&&&&''')))))))))333???HHH```ccciiioookkk~~~yyypppddd___aaallleee]]]YYY\\\bbbhhhlllsssooooootttvvvtttwww|||xxxuuuAAAXXX555@@@///222666888888<<>>;;;???AAA???AAAFFFMMM888LLLtttddd<<<+++;;;444666666444777<<<999222777777888:::======<<<:::<<<999===FFFFFF===>>>GGGFFFAAACCCJJJKKKDDDBBBFFFMMM]]]oooVVVCCC555444666222000222---222///'''(((//////''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------///...---,,,000333222///111222333222111222555777555>>>666:::;;;;;;FFF???888>>>BBB@@@:::777:::???EEE>>>999;;;AAABBB<<<555111999444444???"""999888222lllBBB;;;>>>:::888???YYYaaaaaaTTTKKKRRRaaalllccceeehhhkkknnnoooooonnniiivvvVVVwwwggg|||zzzmmm\\\iiiJJJ;;;@@@;;;444666444000222222222111000000000000000222......000000---,,,...555,,,000000------555222---000***)))111222777+++111444---...---,,,444222222000///000444555333000///000333555666777666666:::<<<======;;;:::::::::???:::888;;;;;;777555777111EEE>>>---444===DDDRRRWWWzzz~~~{{{WWWfff@@@999777666---===222555777888777:::???;;;333666???:::<<<>>><<<999888999;;;>>>>>>>>>??????===999555999;;;===;;;888777999<<<::::::999888777888:::<<<555555444444333333333333444444444444444444444333888666444777999:::::::::===:::DDDGGG<<>>---...;;;,,,444(((333000---,,,++++++++++++++++++))))))******+++++++++,,,+++++++++++++++,,,,,,,,,)))444)))222000&&&333***,,,&&&666>>>,,,***CCCTTTjjj~~~cccQQQ<<<+++666)))(((,,,//////......------///...,,,+++,,,///...+++---...///111222222333333111111111222333555666777888555666:::777111333;;;888<<<;;;444333777666111777,,,111///111444(((,,,111000###(((***%%%,,,'''***+++,,,)))%%%%%%***000))))))))))))***+++,,,---***...iiiuuuiii___{{{000---***)))))))))((('''))))))(((((((((((()))))),,,111222:::\\\uuu~~~ssswww}}}sssdddOOO>>>666222111///222444666666777999<<<>>>===>>>@@@AAABBBBBBAAAAAABBBHHHOOOPPPRRRhhhUUU999333666555111333333333444444444555555888999;;;===>>>>>>======666:::???BBBBBBBBBBBBBBB@@@BBBDDDCCCAAABBBEEEIIIGGGEEEBBB@@@>>><<<999777333333222111000///......,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------111111222333555666777777777666777;;;???AAA@@@>>>@@@???>>>???AAA@@@===999?????????===;;;888555444555444444333333444444555999>>>kkk>>>777:::666000888AAAWWWkkkhhhUUUNNNUUUWWWXXXZZZ\\\^^^ccchhhllldddiiivvvyyytttxxxwwwlll[[[ccceeeTTT<<<<<<;;;999777555222111000000///---,,,,,,---///000------------------------........................................................................------......///000000000...///111222222333555777444555777888::::::;;;;;;:::::::::999999888888888555555555444444555555555666777777999;;;===???@@@::::::999888777666555555777777666666555555555444999999999::::::;;;;;;;;;;;;===@@@BBBAAA???<<<:::CCCCCCBBB???<<<:::999999;;;::::::<<>>>>>???@@@AAACCCEEEFFFLLLPPPQQQLLLCCC>>>@@@CCC======<<<;;;:::888777777222111111000///......---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///////////////000111333444555555444888@@@KKKVVV```hhhmmmsssrrrrrrtttssslll```VVV999666333111111000,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000...000222333333222333555333666::::::888555555666444444444444333333222111///000111000---+++++++++******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))******+++***333YYY|||iii\\\xxx}}}000---***)))))))))((('''))))))(((((((((((())))))'''...111666KKKcccggg]]]{{{HHH@@@555//////111111111111333444444444555777:::999:::<<<===>>>>>>======DDD???;;;<<<>>>CCCOOO\\\SSSEEE555...000444222///111111222222222333333333666777999;;;<<<===<<<<<<:::===@@@BBBBBBAAAAAABBBAAACCCEEEEEEEEEEEEFFFGGGEEECCC@@@>>><<<:::777555222222111000///...------,,,,,,+++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---------------000111111111222333333333666555666:::>>>@@@???===DDDBBB@@@AAABBBBBB@@@===CCCBBBAAA>>>;;;777333111222222111111111111222222000CCCYYYgggQQQEEE000666777DDDFFF???IIIbbblllcccUUUXXX[[[^^^bbbggglllppp~~~~~~zzzvvvvvv{{{eeemmmKKKEEEeeewww|||LLL666:::999888666333111000//////...---,,,,,,---...///------------------------------------------------------------------------------------------------,,,------...//////000000---///111222222222444666111222333444555666666666999888888777666666555555333333222222222222333333333333333333444555666777777666666555555444444333555555555444444333333333555666666777888888999999@@@AAACCCDDDDDDCCC@@@??????AAABBBAAA??????CCCFFF>>>===<<<===???@@@@@@???666555333111000111222222333111000000111111000////////////000000000111111555555666777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>===@@@BBB@@@<<<:::;;;>>>:::999888666555333222222//////......---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......//////000000111111222222//////111222333555666666777666555888999777111+++333111///...//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///111222222111000111222000333666666444333333444222333333222111000///...---...///...+++))))))***)))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((())))))***+++)))222UUUlllbbbzzz{{{000---***)))))))))(((''')))((((((''''''(((((()))###)))...222;;;JJJWWW]]]KKK{{{}}}fffDDD111...++++++...000///...222333444333333333555777777888:::;;;<<<<<<;;;;;;BBB===<<<@@@DDDAAA;;;888000BBBXXXkkkuuupppPPPMMM>>>%%%(((***---111333333000...000000000000111111111111333444666888:::;;;;;;;;;999;;;<<<===<<<<<<===???BBBAAABBBCCCEEEEEEDDDCCCBBB???<<<;;;999777444222000000///...---,,,+++++++++++++++***************)))))))))))))))))))))))))))*********++++++++++++++++++,,,------------,,,////////////////////////444444555888;;;======<<>>>>>??????>>>===@@@???===;;;888444111///000//////......//////000---333999\\\888GGG@@@333!!!&&&BBBOOOIIIRRRjjjaaadddiiinnnrrrvvv{{{xxxtttuuuyyyxxxnnnccc]]]TTT333DDDWWWcccWWWBBB222777777555333111000............,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////,,,...000111111222444555222222222333333333333444777666555444333222111000000000////////////000000000000//////......//////222222222222222222222222333333333222222222222111111222333444555666777888===>>>>>>?????????>>>>>>???@@@AAA>>>;;;:::===???:::999777777888888777555333222000///......///000111000//////000000///........./////////000000000222222333333555666777888888999999:::;;;;;;<<<<<<>>>>>>======<<<=========;;;;;;;;;<<<<<<<<<<<<===777666555333111000......,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------/////////////////////...666555333222000...,,,++++++)))'''))),,,---,,,)))---+++***+++,,,---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////000111000///......//////111222222111111333444111111111000///---,,,++++++,,,---,,,)))((('''(((((((((((((((((('''''''''&&&''''''''''''((((((((())))))(((((())))))***+++(((111OOOlllbbbttt~~~000---***)))))))))((('''(((((((((''''''((((((((((((((())),,,000;;;NNN___rrrVVVgggzzz[[[III888'''///...---...000111///---111222444444333444666888888999;;;<<<======<<<<<<222777>>>@@@>>><<<>>>BBBDDDDDD???888666;;;>>><<>>555111222444444222000//////////////////000000000000111111333555777999::::::999::::::::::::;;;>>>AAABBB???<<<===@@@BBBAAA>>>???===:::888777555222000...------,,,++++++***************************))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,---------...............111222333555888:::;;;;;;<<<;;;999777777888888888777777666444333111000///......------------......111###>>>>>>CCC>>><<>>JJJNNNSSSWWW[[[^^^bbbeeeiii\\\RRRUUUZZZVVVKKKCCC444IIIWWWHHHBBB999444444444222111///...---,,,------,,,++++++,,,------++++++++++++++++++++++++************************************************************************++++++,,,,,,------......,,,---///000000111333555666666555555555555555555666555444222111///.........------------------...000//////.............../////////000000000111111222222111111111111111111000111222333555666888888::::::999::::::;;;<<<<<<>>>===<<<======<<<999666777555333222222222000...000///...------------...///...------...///...,,,---............/////////000/////////000222444555777777888999:::;;;;;;<<<@@@??????>>>>>>??????@@@BBB???======??????===:::777666555333111///...---************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++,,,,,,------------...............//////............------111...,,,,,,...///...---))))))))))))***++++++***************************)))))))))*********+++++++++******++++++,,,---......///000///......///111111111111111111222444555111000000///---+++***))))))***+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((111HHH~~~jjjbbblll|||000---***)))))))))((('''((((((''''''''''''((((((---((('''((((((***555BBBlll}}}vvv^^^}}}zzz```FFF222''',,,///)))))))))+++---///000000---///111111222333666888888999:::<<<<<<<<<<<<;;;888>>>AAA===555222555999///222555555666999999777;;;555666333000,,,///+++111///+++******,,,...///////////////000000000000///000111222444666888999;;;<<<===>>>???AAAEEEHHHCCC???:::888;;;>>>???>>><<<:::888666555333111///,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++++++++,,,---...///000000///000222444555777999::::::999888666555555666777444333222111000///............------------......222***+++777QQQzzzSSSAAABBB===444000333222///...111555888999;;;===???GGGCCC@@@@@@>>>888555555LLLlll~~~TTT;;;???333777222111000///...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------***,,,...//////000222333888888777666555666666777555444333111000...------------,,,,,,,,,,,,------......---......///000111---......//////000000111111111111111111111111111111222333444666777999999<<<<<<;;;<<<<<<>>>???@@@;;;999:::AAAIIIJJJBBB999:::888666555555444222000.........------------------,,,++++++------,,,+++,,,,,,---------.........000///.........///111222111111222333444555666666999999999999:::;;;<<<===@@@<<<999999::::::777333555555333222000...---,,,*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************+++,,,,,,------++++++,,,---...///000000------,,,***)))((('''&&&)))((('''(((((((((&&&%%%)))))))))))))))((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++,,,------.../////////000222555111000//////000111222222000//////...,,,***)))(((((()))+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***)))111BBBlllhhhhhhuuu000---***)))))))))((('''(((''''''&&&&&&''''''(((%%%$$$&&&******(((''')))$$$000nnnzzznnnLLL:::--- )))$$$***(((+++******)))***+++,,,---)))+++---......000333666555666777999999999999888???@@@???===>>>>>>888111000111111000///---+++***000+++...***111)))...///,,,***((()))---///...---............//////////////////000111222444666777777999;;;<<<===@@@DDDGGGCCC@@@<<<999:::<<<>>>???:::777555444333111///---++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********+++---...///000111...000222333333555888;;;;;;<<<<<<:::888888999:::777666333111///---,,,,,,......------------......+++444(((555222\\\zzztttNNN999CCCFFF666111<<<111222444444333444555777---222666222+++///FFF___```666888>>>111666000//////...---,,,,,,+++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,***+++---......///111333666555444333222333444555333333222000///...------,,,,,,++++++++++++,,,,,,*********+++,,,...///000---------....../////////000000000000000111111111222222333444666777888888:::::::::;;;<<<>>>???@@@===::::::AAAIIIIII???444888777555555555444333111------------------------+++***)))***+++,,,+++***+++,,,,,,,,,,,,---------111111000000000111111222000111222333444555666777777777777777888999:::;;;:::777555555777888555333111000///...---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------)))***+++,,,...///000000111111000...---,,,+++***'''(((***+++++++++******((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((())))))***+++,,,,,,---.........000444666///...------//////...------------,,,+++)))((('''&&&((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))111<<>>>>><<<:::999:::;;;666444222000000...,,,***************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))*********************+++,,,------.........000222222222444888;;;999;;;===<<<999777777999555444222///---,,,,,,,,,------,,,,,,,,,,,,------(((333333%%%333 zzzKKK:::CCCAAA333666666666444333222444666===999555444===VVV}}}eeeEEE444777666333333///......------,,,,,,,,,******++++++++++++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,)))+++---------...000222222111000//////000222333000000//////...------,,,+++******))))))******+++))))))))))))***,,,---...,,,,,,,,,,,,---------------........./////////000000000111222333333444444333444555666888999:::;;;;;;::::::<<<===:::444...111000//////000000///...++++++,,,,,,,,,,,,++++++)))((('''(((***+++***)))++++++++++++,,,,,,,,,,,,......///111222222222222333333444666777999::::::::::::999999999::::::;;;999888777777888888777666...------,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,))))))***++++++,,,------'''''''''(((((()))))))))%%%&&&''''''''''''((()))%%%'''((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++,,,------,,,,,,...111444000...---...000///,,,)))************)))((('''&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((000555hhhZZZ}}}~~~000...***)))))))))(((''''''''''''&&&&&&'''''''''))),,,***###"""))),,,+++222 ***000444HHH]]]rrryyy~~~pppGGG>>>>>>%%%"""---%%%---222((()))+++%%%''')))*********+++,,,---...//////......000222333444555777777777777666;;;@@@???666000111333111,,,,,,...111000---++++++,,,'''+++"""777&&&***---%%%(((++++++***)))***,,,******+++++++++,,,,,,,,,111000000000000222444555333555777888999999;;;===777:::>>>>>>:::666555666444222///......,,,***(((************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************++++++++++++++++++++++++---000222222222333888<<<444777999999555333333444///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,+++111''''''555>>>&&&iii^^^DDDBBB======<<<999777888:::<<<555===UUUyyylll<<<333<<<444---555000.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((***,,,------...000111111000...---...///111333.........------,,,,,,,,,))))))(((((((((((())))))***************+++,,,---++++++++++++++++++++++++,,,,,,,,,------...............//////000000111111111222444666777888999999222444777888666555666777...---,,,---///000///...)))***++++++++++++******(((''''''((()))******)))******+++++++++,,,,,,,,,)))***---///111222222222111111333444555777888999;;;:::999888777777777777:::::::::888777666555555---------,,,,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))******))))))))))))))))))))))))(((((('''%%%$$$$$$&&&((("""$$$&&&&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++---------+++***,,,///111222111000111333111---)))'''((((((((('''&&&%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''///222gggVVVyyyzzz111...+++*********)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))+++666DDDMMMSSS^^^iii~~~lllRRR@@@---+++)))((('''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++,,,,,,------...//////000111222333444555555555555666666555333111000///.........---,,,,,,+++******)))))))))))))))))))))))))))*********++++++++++++)))******++++++,,,------,,,---...///000111222333444555888:::<<<<<<;;;:::======<<<;;;999888888777///...---+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------000/////////000222444666666666555444333222222111...---,,,,,,++++++,,,,,,,,,+++******,,,...000222---,,,+++++++++---///111ooommm]]]___aaa___kkk}}}YYY:::888666444111///......000///...---,,,,,,+++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************,,,------------...000111111111111000000000000------,,,,,,+++***))))))((((((((((((((('''''''''))))))))))))************+++++++++,,,,,,,,,---------------...............111222222333333444444555444555777999;;;<<<======>>>===;;;:::999666333000//////...------,,,++++++************))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,------.../////////...000111111111333555777444555666777777666555555888888888777555333000///+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++,,,---...//////111000///...,,,+++***)))******((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++)))555iiiXXXsss111...+++*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((($$$###&&&++++++))),,,333...777;;;<<>>---...???111$$$(((777...---,,,+++***)))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''')))************+++---*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))((())))))))))))*********))))))***+++,,,,,,------------...//////000000111///000111333444444555555333000---,,,+++***)))'''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))******++++++,,,,,,---,,,---...//////000222555333333444444444333111000---,,,+++)))((((((''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))******))))))(((((('''''''''''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((///---PPP{{{uuuwwwzzzqqq///---***((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###""" ###((('''"""%%%'''&&&$$$$$$$$$!!!((('''%%%###!!!###'''***###&&&%%%!!! %%%((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))*********+++,,,---......///000111333555666555444444333222111000...---,,,+++))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---...------,,,......---,,,+++******)))***))))))((('''(((((((((&&&''''''((((((((((((((('''((()))***++++++++++++%%%333444'''%%%111222(((555666<<>>:::222---***++++++(((%%%$$$###%%%&&&%%%%%%&&&))),,,&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&''')))*********((()))///...YYYwwwyyyqqqsss000...,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&####################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***,,,---...------,,,***)))((((((''''''((((((&&&'''(((***,,,,,,+++***(((((()))******)))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++++++++******)))))))))***+++------------+++***''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&$$$%%%(((***111666<<<@@@AAAAAAAAABBBAAA>>>======888222111666333:::CCCJJJKKKJJJIIIHHH???<<<===>>>999111000444***++++++***'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))((()))+++,,,---,,,'''***---///SSSxxx}}}qqqvvv000...,,,***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,......---,,,++++++***((('''&&&&&&'''((())))))+++...000111///---333333222111...+++((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((,,,///333888<<<;;;>>>???<<<666111...///000333===IIIKKKDDDDDDIII===DDDMMMSSSTTTSSSSSSTTTRRROOOOOONNNCCC444///333,,,***''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''***)))((()))+++---------''',,,+++///MMM}}}{{{mmmwww000...,,,***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))***---...///---,,,*********)))***+++...111222>>>>>>???CCCGGGGGGEEEBBB;;;;;;;;;:::777444000...///...,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))***,,,---.........------,,,,,,------.........---,,,,,,+++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!'''000888<<>>AAA>>>>>>@@@DDDHHHIIIFFFCCC===>>>???@@@???===:::999<<<:::666111---***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))***+++...000222444555;;;;;;999888888999;;;;;;666555444222000...,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''111777???CCCAAA;;;444000---333;;;EEERRRdddyyyvvvqqqrrrqqqsssyyy~~~uuutttiiiZZZGGG:::666333---(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++++++++&&&...)))000FFF{{{dddsss222111...+++)))))))))***((('''&&&%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%$$$$$$############'''&&&$$$%%%&&&&&&%%%$$$%%%$$$%%%''')))(((&&&$$$&&&$$$$$$%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&(((+++,,,)))&&&$$$$$$''')))'''$$$$$$&&&((('''%%%%%%''')))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''(((((()))***+++///)))222444))),,,222%%%,,,000333:::GGGAAA@@@EEESSSUUUVVVtttjjjtttxxxppphhhccc[[[XXXPPPCCCDDDFFF<<<333>>>FFFEEE:::'''***000(((%%%)))***(((***000'''''''''(((((((((((((((((((((''''''''''''((((((************))))))))))))'''(((((()))...222---%%%555(((333333%%%KKK:::===OOOIIIPPPIIILLLTTTFFFDDD666FFF@@@555;;;999333;;;333444******555+++!!!---))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***)))&&&%%%(((***+++)))&&&'''777 ------)))---!!!;;;>>>???III:::???CCC@@@>>>@@@EEEJJJLLLMMMBBB777;;;///666%%%,,,***&&&555***(((...(((***(((+++***&&&'''+++((("""))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))'''%%%###%%%))),,,+++)))))))))))))))''''''''''''&&&((()))&&&######(((---)))))))))'''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))***+++***((((((''')))++++++)))((()))+++###111(((///$$$111((('''(((***+++***))))))***))))))(((***...000---((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''''''&&&&&&((())))))(((''')))+++***)))'''&&&&&&(((((((((---'''&&&+++)))###$$$+++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''%%%$$$%%%(((*********&&&,,,)))'''+++(((###'''((('''&&&''''''''')))---))))))))))))))))))******,,,&&&$$$(((+++***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''''')))***%%%"""+++777AAA@@@999000...444777666999___rrrzzzrrrooo{{{wwwmmmiiitttnnngggfffcccrrrxxxwwwrrrlllmmmvvv}}}|||yyyzzz___FFF999,,,***...+++!!! ((()))###((((((''''''(((***)))%%%+++)))+++000FFFvvvjjj222111...+++***))))))***((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&"""!!! !!!$$$%%%%%%%%%&&&$$$""""""######"""!!!,,,(((###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$)))&&&$$$%%%'''))))))((((((((('''(((((()))((((((***)))((()))******(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))***+++111******...---000333000111===JJJFFFKKK[[[pppeeekkk>>>VVVHHH444>>>BBBIIICCC@@@)))***+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%+++///+++%%%%%%...666***222444XXXFFF```lll|||vvv}}}iii|||eeetttTTT888>>>OOOHHH888888555DDD<<<&&&###,,,---***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***------,,,******++++++***666+++%%%+++###+++555@@@HHHFFF>>>@@@AAA<<<===>>>@@@>>>;;;;;;<<<<<<999777GGGCCC===BBBDDDFFF;;;333***###$$$222555$$$///%%%((((((%%%&&&***+++'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********000...+++)))((('''&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///---&&& %%%&&&''''''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((000...+++'''$$$%%%(((+++,,,)))&&&%%%%%%&&&)))+++,,,)))111'''000&&&...***,,,+++)))((((((***...111000///---+++++++++)))%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))((((((%%%&&&'''(((((((((((()))"""%%%***///111...(((###&&&%%%&&&***+++***+++///++++++***(((&&&'''+++...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%***...,,,&&&######&&&...111///222>>>FFFKKKRRRJJJGGGDDDAAA888,,,"""---&&&!!!$$$***---***$$$,,,'''&&&)))+++)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&'''######)))///444===FFFNNN333(((444999666KKKlllxxx|||yyyttttttuuuvvvyyy{{{|||||||||zzzrrrnnncccmmmvvv___777''''''555222 ###666******)))((()))+++,,,++++++))),,,///EEEzzzppp333111///,,,************(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))'''&&&&&&''''''&&&%%%+++)))&&&&&&''')))***+++)))&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''((($$$&&&((()))*********)))((('''&&&&&&&&&''''''(((,,,***''''''))))))&&&$$$******)))***+++***'''%%%(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((()))***+++,,,,,,//////222222***(((333DDDJJJhhhxxxsssyyy^^^^^^CCC@@@EEE@@@CCC===333)))(((,,,+++&&&))))))(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))555'''(((222555333444HHHyyycccrrrqqqUUUQQQWWWEEE:::===DDD;;;...+++******)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********))))))***++++++)))'''111888...;;;BBBDDD===<<>>$$$<<>>BBB]]]tttzzzgggrrr{{{iiinnnyyyyyyooogggkkk___^^^wwwxxxuuurrruuu}}}zzzssspppyyyhhh555"""&&&***'''###***))))))((('''&&&(((***+++***,,,///CCCuuuooo333111///---,,,+++******(((((('''''''''''''''(((%%%&&&'''''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''))))))((('''+++(((&&&%%%%%%&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((&&&'''((()))***+++++++++,,,,,,------,,,***)))((('''&&&%%%&&&'''''''''&&&(((((((((***+++***(((%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))***+++,,,------666222///444...888YYYkkktttxxxsssqqqhhhyyyiiiVVVSSS;;;EEEBBB???999///&&&''',,,******))))))))))))(((((())))))(((((((((((())))))(((((()))))))))))))))***'''(((///555111555RRRttt{{{hhheee@@@???TTTLLL:::333///+++***))))))((()))******))))))))))))))))))))))))(((((()))))))))*********(((&&&'''***+++***((((((---777<<<000RRRVVVgggsssrrrtttdddgggmmmttt}}}qqqUUU[[[SSSNNN>>>GGGRRRBBB&&&)))000 (((+++---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((()))%%%***///333555:::@@@EEEFFFEEECCCCCCBBB@@@===:::444555444---&&&$$$***111+++***))))))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,***'''%%%###***,,,,,,+++,,,000111000333:::999666AAA:::333666444111...,,,,,,---//////+++)))***,,,,,,***+++---************************((((((((((((((((((((((((&&&''')))))))))((('''(((***'''&&&)))...444888999===@@@FFFLLLNNNHHH>>>666000777888333444999666...'''((()))+++,,,+++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((%%%&&&000???IIIIIIFFFIIIPPP```jjjjjjkkkllliiiXXXWWW]]]hhhmmmjjjgggjjjbbb\\\OOO>>>///)))+++000***)))***,,,+++&&&$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&---777??????:::444222>>>222:::]]]}}}|||xxx}}}{{{~~~nnnhhhnnnzzzzzzqqqiii___fffmmmppprrrsssoooiiieeeyyy|||oooXXXBBB222((($$$*********+++(((%%%&&&)))++++++---...@@@zzzooolll333222000///---++++++***(((((((((''''''(((((()))%%%'''))))))((((((***,,,)))))))))((((((((()))))))))+++...333888;;;;;;:::777666444333222///,,,)))))))))))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***)))'''&&&&&&''')))***%%%'''))),,,,,,+++(((&&&((()))***)))((('''(((((('''&&&'''(((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***,,,---...444333&&&(((@@@QQQjjjooo}}}[[[:::888>>>FFF===***%%%...++++++******))))))))))))))))))(((((((((((())))))((()))))))))******++++++)))'''///???KKK^^^~~~qqq```MMM<<>>888:::>>>>>>WWWyyytttgggvvvyyyyyyxxxtttpppmmmnnnppprrrsssvvvddd___gggWWWNNNdddjjjnnnoooqqqrrrooojjjyyyvvvrrrzzznnnuuusssEEE---222,,,***+++///...))))))---++++++///...===zzzpppnnn333222111000...,,,+++***)))(((((((((((())))))***&&&(((******)))***...222)))(((''''''(((***,,,...000222666:::>>>===:::777;;;<<<===???AAAAAA???<<<111///+++&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***---111777===AAAMMMLLLMMMQQQVVVXXXVVVSSSDDDAAA<<<777222,,,'''$$$)))((('''(((***+++***)))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))***+++---...///...------AAAddd|||}}}wwwvvvyyyRRR333888GGGDDD333&&&,,,,,,++++++***)))))))))***))))))(((((())))))***)))******++++++,,,,,,,,,333...:::^^^sssUUUHHHEEE>>>666444000,,,***(((((()))************************)))))))))*********++++++...******---,,,,,,777FFFJJJccc}}}~~~qqquuu}}}lllxxx___TTTOOOMMMEEE999---)))''')))+++***)))******************************************************)))((((((+++///444777===<<<;;;888444222222222???DDDIIIHHHDDDAAABBBEEE<<<:::;;;CCCKKKJJJ@@@666...***%%%%%%'''***+++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++"""###%%%+++333888;;;;;;>>>IIITTT[[[gggvvv|||zzzgggPPPFFFHHHNNNSSS666---(((,,,///+++***...++++++++++++++++++++++++))))))))))))))))))))))))(((***+++)))&&&%%%'''***///555>>>BBBAAA<<<666222888===DDDKKKSSS]]]iiirrrrrrqqqlllgggdddbbb\\\TTTOOOCCC444+++***+++,,,***************************))))))))))))))))))))))))+++)))((('''))),,,///111???MMM\\\```\\\YYY\\\bbbXXX[[[sss|||kkkkkkvvvpppkkkgggjjjrrrsssrrr}}}zzz```WWW]]]bbb]]]UUU111***'''))),,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))'''%%%&&&+++000666@@@EEE>>>555999GGGSSSdddxxx~~~{{{ssskkkiiieeecccgggtttwwwsssjjj___[[[___bbbcccddd{{{}}}xxxhhhjjjssslllVVVEEE000(((&&&+++---******...***,,,000---;;;zzzqqqnnn333333222111///---+++***))))))(((((())))))***+++''')))+++***))),,,333888,,,***)))))),,,111777;;;777:::???DDDFFFCCC<<<777===;;;;;;;;;<<<<<<;;;999<<<===;;;666///)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''(((((()))))))))*********,,,///444<<>>;;;666111,,,***))))))************************))))))*********+++++++++***(((+++111444<<>>===BBBGGGPPPccc{{{yyywwwjjjeeedddjjjpppqqqppppppaaa[[[PPPCCC777000,,,***************************))))))))))))))))))))))))***((('''(((,,,222999===EEEMMMWWW\\\```iiiuuuyyyyyyttt___iiiooooooxxx|||rrrxxxvvvqqqqqqzzz}}}gggSSSNNN>>>///******)))((((((************************))))))))))))))))))))))))'''((()))''''''+++444;;;CCCDDD@@@:::???QQQeeepppyyyrrryyyuuunnnaaagggqqqiiikkkbbbkkkpppqqqrrrnnn}}}pppDDD444)))***+++((((((---***---000---999zzzrrrlll333333222111///---,,,***))))))((())))))***++++++(((***+++***)))---555<<<444333222333888???GGGLLLUUUZZZccclllrrrrrrmmmiii^^^YYYQQQIIIBBB===888444IIINNNTTTRRRHHH999---%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************777:::@@@FFFMMMSSSVVVXXXeeeZZZNNNLLLTTTZZZZZZWWWWWWLLLFFFNNN```iiibbbWWW666222---***************))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,...000000111QQQzzz}}}iii<<<:::FFFIII------,,,,,,+++***))))))******))))))))))))******++++++,,,------...//////WWWyyyvvvvvvRRRDDD@@@:::444///,,,******************************)))************+++++++++)))***111;;;CCCRRRtttiiiqqqyyyYYYVVVUUUBBB000+++,,,++++++---************************************************(((+++000555999:::;;;;;;<<<>>>DDDQQQ```mmmuuuxxxtttsssWWWHHHLLLWWWKKKBBB666...,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++222666888888===QQQqqqxxx]]]DDD;;;666...+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***(((***111888@@@???<<<777999IIIaaauuu}}}{{{ooobbb___jjjuuuyyyllleeegggfff]]]WWWXXXnnnqqqqqqeeePPP<<<000,,,************************))))))))))))))))))))))))((('''&&&(((...777AAAGGG===AAAMMMcccyyywwwtttcccoooxxxooowwwmmmiiinnnwww~~~rrr[[[AAA444000///---,,,************************))))))))))))))))))))))))&&&((()))((()))000;;;DDDDDD@@@<<>>BBBHHH<<<222III@@@fff```sss~~~xxx|||vvv[[[LLLHHHDDD???333&&&%%%,,,***+++***))))))***(((&&&******)))))))))))))))***(((,,,---***&&&)))333===555>>>;;;RRRxxxqqqgggWWW777...'''222------+++'''...111(((******))))))))))))************+++,,,***...===LLL---@@@EEEDDD___rrrmmmppp}}}}}}\\\TTTaaaeeemmmuuu```>>>222***111000&&&$$$,,,...''')))***(((''')))++++++***...######333DDDIIIJJJMMMMMMVVVdddiiiiii~~~|||uuu~~~{{{{{{ooo~~~uuuMMM>>>444***+++'''&&&***///,,,%%%'''///************************''''''///111000<<>>KKKWWWiiiqqq{{{kkkyyytttyyyXXXFFFRRRiiiffffff]]]HHH444******,,,,,,,,,+++))))))***++++++******))))))))))))******222111333(((000???]]]yyymmm```ZZZ```bbbZZZRRRQQQgggWWWHHHGGGQQQbbbwwwSSS@@@DDD:::555...'''***///)))------,,,+++++++++++++++444+++000---???wwwsss|||}}}}}}___???PPPCCC???......++++++*********++++++***(((,,,...+++'''(((---222111HHHWWW|||~~~wwwbbbdddhhhBBBPPP999:::,,,******++++++++++++******------,,,+++******+++,,,888;;;===999<<>>222---***///111******---)))******))))))))))))******,,,'''&&&...888;;;;;;;;;AAAEEEcccxxxssszzzrrrjjjxxxeee[[[ZZZjjjooo\\\777''')))555444...+++)))******)))((()))******)))&&&+++888FFFNNNPPPRRRUUUggg~~~~~~ooozzzzzz{{{~~~}}}rrr|||zzzwww:::***222///,,,((()))---000...+++++++++++++++++++++++++++)))$$$'''555>>>AAAEEEKKKFFFUUUjjj~~~xxx}}}mmm___lllcccuuu|||rrrnnn{{{pppttt???333---***777///,,,333,,,999nnnnnnggg222111///---,,,,,,,,,---)))*********************,,,---...111!!!888???___uuuyyyyyyyyy```cccfffVVVSSSQQQAAA///&&&''')))(((%%%((((((((((((((((((((((((%%%(((+++***&&&%%%)))---///$$$###222CCCMMM[[[iiiiii[[[ZZZbbbiiidddOOO888......///...,,,***((((((***,,,******)))))))))******+++444111888(((666___~~~wwwbbbooolllaaa\\\aaaddd]]]TTTPPPQQQOOOOOOQQQQQQOOONNNPPPeee```HHH>>>@@@999(((,,,444)))------,,,+++++++++,,,,,,+++///***666666ZZZ]]]UUUHHHLLL;;;(((++++++,,,---+++***+++,,,%%%---222---(((***///111555ccctttwwwuuueeeeeetttYYYWWW///111555111++++++++++++++++++++++++......,,,***)))***...111===;;;@@@FFFOOO```ooonnngggnnnRRRCCC@@@777(((,,,+++***((('''''')))+++******)))))))))******++++++)))(((---555<<<>>>>>>^^^xxxyyy~~~||||||tttwwwdddDDD111)))000777...))),,,,,,+++******))))))******+++***(((+++555>>>???===<<>>222444)))(((///+++++++++*********)))(((((('''999LLLTTTWWW\\\dddiiiuuuyyyxxxsssdddTTT///------***(((,,,111...&&&++++++++++++++++++++++++)))++++++777NNNWWWQQQOOOWWWfff}}}yyyuuunnnnnnxxx}}}|||~~~qqqkkkqqq}}}oooLLL222(((000///---333---888sssssslll333222000...,,,,,,,,,---***)))))))))*********+++++++++$$$:::>>>cccooolll^^^```]]]YYYLLL;;;111+++(((((()))((((((((((((((((((((((((''''''))),,,,,,***+++///...---555IIIcccxxxrrrqqquuusss}}}ssswwwiiibbbyyy[[[MMMPPPfffmmmWWW<<<111111///......+++((((((+++******))))))******++++++(((///222***777[[[{{{yyyeee___ggglllwwwssskkkiiisss}}}|||zzzzzzvvvpppfff[[[SSSPPPQQQ<<>>DDD[[[oooooolllrrr|||yyy{{{|||{{{nnnGGG......///000111...,,,,,,++++++++++++,,,,,,)))000999===@@@OOOpppyyy___QQQMMMPPPZZZfffyyyeee]]]ooofff}}}yyyyyysssnnnlllgggNNN///---333(((---++++++---+++(((***000BBBKKKSSS[[[mmmooodddmmmwwwxxx}}}wwwooogggnnnmmmqqqbbb}}}UUU===,,,000333---+++111,,,,,,,,,,,,,,,,,,,,,,,,000444===PPPiiitttpppmmmvvvvvv{{{ttt|||~~~~~~xxx}}}zzzlllggg888444000---555///666|||nnnmmmeee555333111///---,,,,,,,,,,,,+++******+++,,,...///222???HHHYYY```\\\kkknnnxxxwwwfff]]]UUUOOOBBB111)))***))))))))))))))))))))))))---'''''',,,,,,((((((...999\\\ssssss{{{zzzZZZRRRjjjjjjQQQ555+++%%%***...,,,***,,,***************+++,,,---***999)))FFF|||gggmmmlll~~~hhh```MMM777]]]zzzTTTEEE???///)))222......---------...//////444---666nnn||||||~~~wwwvvvwwwXXXQQQNNN888///+++------))))))...******...///,,,<<>>'''555///******...---***333@@@HHHVVVssszzzttt{{{uuu|||rrrttt~~~~~~tttkkk}}}wwwzzzwww|||pppwwwZZZ;;;,,,---///---------------------------;;;555dddwwwjjj}}}rrrvvvrrr~~~|||~~~}}}}}}~~~~~~|||}}}|||xxxtttqqqnnnjjjgggdddddddddeeeiiipppzzznnnqqq~~~|||444111---666111444vvvssstttmmm555444222///---,,,,,,,,,...---,,,+++,,,...000222CCC>>>JJJUUUvvv{{{dddaaaeeeWWW>>>+++************************((((((,,,///,,,...EEE___mmmuuu|||[[[```wwwdddIII222...000---***+++************+++,,,---...000---RRRyyyqqquuuttt|||sssuuuuuunnnXXXHHHUUUiii```ZZZGGG,,,222...............///000000,,,>>>uuu\\\yyywwwjjj|||lll~~~{{{iiiNNNfff???SSS}}}MMM]]]|||zzzTTTHHH777+++...111...,,,///---111,,,000YYYiii]]]ddd222000...,,,+++,,,---...,,,---......444EEE[[[lllxxxvvvuuukkkNNN444......***(((***************+++,,,---...888KKKlllaaafffyyy}}}}}}rrrzzzwwwmmmiiifffccc888---333111...------,,,,,,------...000@@@```pppddddddqqq|||xxxtttyyy{{{wwwuuuwww}}}~~~qqqzzzrrrnnn{{{eee777,,,///))))))...---,,,666EEEKKK^^^}}}mmmkkkwwwooo~~~ssspppooosss~~~xxxppppppwwwnnnmmm~~~~~~[[[111,,,333333........................666KKKssszzz}}}xxxrrr~~~{{{zzz}}}zzzwwwxxx{{{}}}}}}|||eeeaaaZZZTTTMMMFFF@@@;;;<<<<<<<<<>>>DDDOOO[[[ccclll{{{ooonnnyyy{{{^^^111---777111333uuurrrtttooo666555222000...---------333)))'''///333000222999CCC???WWW|||~~~dddccc{{{aaa[[[dddVVV888))),,,---++++++...---(((&&&//////))),,,GGGmmm~~~zzzggguuu|||zzz\\\mmmjjjccc555,,,111***111%%%(((,,,///...,,,,,,------222666yyy~~~iiiiiixxx~~~~~~lllLLLUUUyyyiiiUUUJJJ>>>000...++++++333---***444...000ZZZ___zzzzzzssswwwfffyyy{{{vvviiieeejjjOOOOOO{{{```vvvmmmgggeeeNNN>>>222+++222111&&&///'''...???<<>>???JJJYYYgggvvvnnnSSS111777000888pppwwwyyyiii555444222000...---------777---(((,,,000111777@@@???QQQSSSBBB@@@WWWlllpppzzz}}}rrr___fff___???222))),,,000...---///000222 ;;;UUUuuuzzz{{{rrr___nnnnnnnnnbbb;;;'''///......///---+++++++++...111444000ttttttnnn|||wwwttt~~~wwwvvvffftttjjj]]]RRRJJJHHHNNNUUUooo}}}|||rrrrrrzzzdddSSSPPPWWWTTTLLL>>>......///...---000000///VVVMMMkkk{{{bbbNNNuuurrrtttlllDDDOOO___tttzzzlllGGG//////---+++000222+++)))===tttiiinnnZZZ<<>>FFF>>>SSSLLLGGGLLLOOOJJJLLLOOOIIILLLKKKIIIFFFCCC@@@>>>===444:::@@@HHH[[[uuutttsssssszzz777777333666tttiii555333111///...---------%%%%%%+++444666222///000WWW;;;///CCCVVVYYY^^^iiixxx}}}___bbbbbbNNN888))),,,111,,,+++111---111%%%SSSxxxmmmnnnbbbuuuhhhlllnnnvvvHHH'''111***000000---+++,,,------111555jjjttt{{{vvvmmmzzzsssyyy{{{}}}pppddd]]]WWW???===999666444777>>>EEEVVVjjjooolllrrrvvvuuuwwweee;;;iiieeeSSSSSS<<>>;;;999GGGccc}}}ccc~~~AAA555444444xxxjjj444333111///------------222///---...///000333888@@@<<<<<>>>>>CCCPPP___hhhjjjwww{{{mmmiiidddLLL555......,,,,,,......000IIIlll{{{kkktttyyypppLLLRRROOObbbqqqvvvhhh~~~yyyfffpppfffBBB000,,,---...,,,///222///...888GGGllliiiuuuuuuqqqppptttiiiwwwfff___cccffffffddd```WWWNNN___xxx}}}~~~zzzqqq{{{uuuNNNaaa```fffJJJ999...333***222333///ccczzz666mmmwwwvvveeeAAAhhhfff___yyyuuuXXXIIIXXXvvvXXXhhhvvv{{{qqq:::...333)))444...---DDDqqqwwwmmmdddfff999)))333333,,,111555...>>>jjjlllWWWQQQDDDRRRiii[[[___uuu...666222)))000111000---333^^^ttt|||sss|||gggpppiiillllllbbbUUUMMMNNNQQQOOOKKKBBB>>>bbbuuuSSS???GGGzzzyyyhhhHHH555///111,,,111333444SSSffflllooollljjjmmmooonnnlllPPPbbbnnn;;;)))000666444AAAmmmsssgggHHHQQQ|||IIIbbbhhhqqqccclllvvvwww]]]zzznnneeeiiisss}}}nnncccaaaNNNNNNJJJLLLJJJ^^^fffEEE888GGGxxx{{{ZZZMMMnnnIII555111'''444...111555888jjj|||UUUBBBmmmqqqwwwlllgggwww{{{uuuggg___cccjjjkkkmmmpppWWWZZZsssmmmuuutttooonnnsssooouuuyyyssssssuuunnnrrrnnnhhhdddbbb^^^XXXTTTLLLFFF@@@;;;888AAA\\\xxx[[[lll777333333www~~~|||jjj333111000...---------...)))---111111///...------:::111000===IIIOOOXXXccclllzzzxxxccckkkXXX@@@000,,,......---000444hhhzzz|||XXXlllfffNNNVVVuuunnnJJJIIIMMM555>>>555@@@HHHKKKXXXqqqZZZfffiiibbbsssSSS---111------,,,000222///000CCCZZZuuuGGGmmm}}}VVVjjjuuuyyyoootttooo{{{|||uuummmgggppp}}}{{{~~~___LLL||||||xxxUUU>>>---333,,,444111111zzzqqqDDDllluuuKKKEEE^^^vvvkkk~~~iiiJJJIIIGGGEEE???EEEcccppp]]]QQQPPP\\\\\\yyyxxxvvvDDD***666,,,444222<<>>rrrxxxqqq___wwwgggxxxzzznnnuuu{{{yyyOOO555AAAMMMDDD:::===888@@@LLL:::AAAYYYIII>>>???~~~[[[ccc444666111***666111;;;}}}iii^^^mmmssshhh___bbbggggggoooyyyyyy\\\zzzoooGGG---...555888CCCiii|||zzzYYY===mmmpppSSSnnnpppoookkkfffvvvjjjfffuuukkk```wwwwwwlll\\\iii]]]fffdddfffUUUbbbyyyiiiYYY???]]]RRRLLL}}}\\\999000)))333+++666666<<<{{{YYY???OOOqqqVVVdddjjjttt|||rrrzzz|||ggghhh~~~mmmwwwvvvuuusssxxxooouuu~~~yyyuuuxxxwwwzzzwwwtttpppmmmiiieeecccVVVGGG@@@CCC>>>:::NNNkkkfff~~~<<<555555tttqqq222111///...---------...)))---///---,,,///333555,,,777===>>>DDDSSS[[[ZZZgggwww{{{^^^nnn```GGG222,,,000111---///777zzz```KKKrrrTTTDDDPPPDDDPPP@@@JJJ===AAAEEEEEEHHH??????FFFttt___mmmYYYzzz]]],,,555///------000222...333LLLiii^^^~~~UUUyyy|||eeeGGGsssrrryyytttyyyxxxtttuuuwwwlllgggrrr|||zzz|||XXX___nnn\\\BBB,,,333---555000222QQQRRRZZZ~~~ppp666VVVdddrrrsssuuuzzzNNNOOOUUUGGGRRRUUUNNNFFFGGGEEE>>>;;;555555AAA@@@YYYiiiWWWkkk{{{PPP***999---333444000nnnnnn]]]YYYiiifffqqq~~~rrrjjjEEE***000333---111...AAAoooooovvvjjjvvvKKKSSSnnn\\\JJJAAA:::<<<<<>>>>>LLLRRRddd]]]~~~^^^eeeppp___mmm///333***111...222000555666MMMeeeaaaggg{{{cccUUUWWWllldddUUUsss{{{zzzvvvsssmmmkkkmmmjjjiiiiiikkkiiifffhhhmmmsssrrrfffuuuuuuOOOzzzzzziiiHHH222,,,444---***RRR^^^^^^ssswwwddd===TTTdddJJJVVVppplllbbb[[[xxxhhhyyyvvvqqqfffUUUEEE???AAA???:::777IIIiiiaaa{{{qqqSSS111222333...666999mmmmmmTTTSSS[[[eeeqqq{{{xxxmmmaaaXXXQQQEEEYYYKKKuuu{{{xxxrrrIII'''222222//////222===fff^^^kkk|||aaaSSSeeeeeeNNN<<>>GGGFFFzzzwwwTTT+++999//////666IIIbbbuuu{{{kkk\\\\\\TTTNNNZZZoooLLLBBBMMMIIILLLqqqZZZwwwmmmvvv111...333333EEE\\\lllnnnCCCLLLoooTTTdddkkkmmmlllhhhgggiiikkkkkkeeetttwwwxxxwwwvvvnnnJJJ|||~~~]]]bbbqqqtttGGG~~~FFF111888...,,,777777XXXooo???GGGeee|||yyyzzzlllQQQEEETTTdddvvv}}}mmmuuu~~~pppzzzqqqeeeTTTOOODDDIIIDDD888___{{{___---;;;zzz777111---......,,,+++---.........///000111111111111222777>>>IIIVVVaaaiiiNNNbbb|||lllgggtttbbb333444+++333000666mmm|||mmmqqq\\\===EEEcccgggpppuuu}}}~~~tttiii^^^UUUQQQ@@@ZZZ{{{```ooo000333000...---444444999888MMM\\\___zzzvvvpppsss}}}sssXXXnnnTTT666SSSxxxyyymmmccc^^^ZZZRRRMMMLLLFFFFFFGGGJJJJJJJJJQQQYYYwwwttthhhiiifffXXXeeevvvzzzoooMMM666...555///---WWWzzzqqqyyyCCCLLLsss~~~ddd===XXXdddVVV~~~rrr\\\CCC>>>OOO<<<```}}}|||eee222,,,//////999AAAyyy}}}bbbNNNSSSXXXbbbbbb[[[cccxxx|||zzzrrrfffXXXNNNIIIGGGHHHIIISSS???BBB]]]|||fffPPPfff~~~wwwSSS---666333222222---YYYnnnwwwkkkwww}}}mmmvvv___TTTRRRHHHHHHKKKJJJHHHKKK???BBB888999IIIdddvvvyyy<<<000444***...555555[[[]]]fffmmmTTT___ooommmooonnnlllmmmsssvvvvvv{{{|||zzzvvvrrrsssxxx{{{sssqqqssshhhSSSLLLMMMFFF;;;DDDxxxaaa000888000222;;;WWWooommmmmmbbbVVVTTTVVV]]]jjjsssSSSKKKVVVPPPIII\\\uuuZZZvvvdddxxx000,,,777999QQQqqqeeeaaa:::HHHoooWWWfffggghhhiiijjjiiihhhiiilllnnnppp~~~\\\EEEUUU}}}cccRRR___LLL...///+++///:::@@@kkk}}}TTTDDDOOOkkk~~~wwwooonnnkkkzzzjjjkkkxxxsssggguuuooottt|||ttt\\\OOOCCCIIIFFF;;;\\\zzz{{{ccc000:::www666111---......,,,,,,.........//////000000111111111333777>>>HHHXXXiiiuuuiii^^^YYYfff|||}}}nnn|||uuuwwwwwwrrrwwwyyynnnHHHCCCUUUkkkiii}}}kkkwwwnnn===555---444111<<<kkk\\\SSSzzz|||YYYaaakkkjjj@@@:::xxx}}}aaarrr111///111///111;;;>>>CCCBBBVVV^^^FFF{{{bbb[[[fffiiiHHHppp[[[666YYY~~~}}}uuuwwwOOOGGG@@@===:::555000///111111333666777999CCCNNNGGGRRRXXXfffoooeeewwwgggVVV~~~VVV<<<000555111111^^^ooowwwttt777GGGxxx]]]:::PPPtttRRRPPP===///[[[qqqooozzz{{{eee;;;777777......KKKiiipppOOOBBBOOO^^^]]]MMM@@@SSSsssuuu___\\\eeerrr{{{~~~~~~fff```___NNNAAA:::DDDFFFrrr}}}```333777222222333555ooommmxxxaaa{{{[[[TTT@@@HHHqqqkkkoookkkWWWRRRJJJ===OOO\\\uuuiiiyyy}}}LLL,,,222000---555666rrrNNNiiiggglllyyycccMMMJJJEEEFFFEEEZZZ}}}|||yyyuuu}}}xxx;;;777333333:::___rrrooodddYYYIII999<<>>RRRnnn~~~}}}iiiYYY]]]kkkuuuwwwxxxmmmjjj~~~hhhSSSKKKGGGLLL___wwwqqqqqq999999qqq555000---......,,,,,,///////////////000000000000222666<<>>EEEHHHcccrrrqqqiiiLLL^^^EEETTTuuuZZZLLL^^^]]]]]]ZZZZZZVVVNNNGGGCCCBBBAAA@@@@@@===<<<===<<<;;;???FFFzzz}}}zzzzzz}}}nnnccc{{{eeeEEE222333000555fff{{{jjj===IIIuuu}}}XXXCCCGGGfffccc~~~ttt___sss~~~hhhYYYMMM[[[jjj|||tttvvvfff333...555555:::___]]]^^^:::666CCC===___~~~{{{qqqEEEuuu777444+++111111KKK{{{ccc~~~{{{PPP666EEEhhhqqqmmmVVV@@@<<>>---444444???uuuwwwjjjfffWWWRRRGGG444;;;PPPSSS___GGG===BBBCCCEEEHHHCCCPPP]]]ooo\\\\\\\\\<<<+++999111TTTzzzsssaaaUUU;;;FFFaaa]]]nnniiiZZZSSS\\\hhhjjjggggggjjjwwwuuu^^^[[[cccmmmmmmpppttt}}}aaaSSSWWWWWW^^^yyyqqqIIIkkk444***222444<<>><<<:::;;;>>>UUUfffttttttpppssswwwwwwhhhuuuyyyxxxjjjHHH222222///555fffnnniii888???jjj\\\<<<;;;ZZZtttzzzuuu```QQQyyyfffjjjddd\\\777888999222666kkkSSSZZZ<<<;;;@@@[[[PPPSSSlll~~~ZZZkkk}}}888555...666555WWWsssvvvfffrrrJJJ===:::???PPP}}}___QQQBBBSSSwww^^^ooo{{{ddd555111222111///WWWxxxAAA~~~~~~oooKKKNNNgggmmm^^^HHHaaakkkJJJ333888555CCC|||sssgggeeeYYYMMM???///...666888999------555999@@@DDD<<<<<<@@@EEEOOOhhhaaaXXX]]]:::...999555aaazzziii]]]OOO;;;EEEZZZ\\\nnnrrrhhh______fffkkkiiieeekkk|||{{{^^^bbbeeesssxxxnnnuuuzzzyyyWWWddd\\\pppqqqzzzfffxxx~~~mmmSSS|||mmm111,,,222444KKKYYYxxxPPP>>>>>>UUUrrrzzzuuu}}}{{{|||}}}aaappp~~~{{{zzzWWW???:::```pppRRRIIIgggtttjjjssssss999;;;uuu555///,,,......------///000000000000////////////222333666===HHHVVVccckkkooojjjllltttUUU111444666555NNN{{{iiiCCCrrr}}}uuucccwww|||~~~|||gggwww666555///:::===FFFEEEHHHKKKgggssslll==={{{uuuHHHTTT444IIIlllppplllEEE|||nnn^^^MMMDDDAAA>>>;;;;;;LLLYYYpppzzzqqqiiihhheee~~~xxxtttoootttoooLLL333222///666gggVVVfff^^^CCC;;;^^^```888111III}}}vvvwwwwww\\\```oooXXX???wwwsss~~~~~~|||]]]111000111333CCCZZZTTT===>>>:::===BBBKKKVVVbbblllrrruuupppssswww}}}ZZZ888777555000:::777iiieeedddaaakkkGGGJJJIIIDDDKKKvvviiiUUURRRUUUmmmhhhxxxccc444333...666000mmmjjjGGG~~~}}}nnnddd]]]___```eeeuuulllJJJMMMvvv^^^aaacccRRR666999555IIIoooddd[[[WWWHHH===>>>>>>@@@HHH===888;;;<<<;;;CCCHHH???HHHHHHCCC>>>GGGdddggg^^^iii;;;333:::<<>>RRRqqq{{{~~~}}}{{{}}}www[[[XXXppppppxxx```QQQ>>>MMMsssTTTNNNttt}}}xxxlll444;;;yyy444///,,,......------000000000000000////////////555444666>>>LLL]]]kkksssyyynnnlllTTT000777999999___lll{{{ZZZCCCYYY```fffrrr}}}tttmmm~~~hhhooo---666222;;;>>>GGGFFFGGGGGGbbb{{{555ttt|||HHHJJJ999EEE~~~~~~YYYuuu}}}sssZZZKKKFFFAAA<<<:::KKKCCCQQQgggjjjgggjjjjjj{{{oooiiirrrNNN555333000777ggg555:::SSSzzzddd???777BBBnnnqqqrrrqqqwwwVVVWWWggg}}}yyysssMMMPPPyyyqqqNNN222888555111@@@lllYYYzzzMMM<<<>>>555EEEPPPUUURRRWWWeeehhhbbbkkkllloootttzzz}}}}}}}}}\\\cccgggQQQ|||444444111<<<888ttt~~~yyyUUUYYY|||}}}fffDDDLLLJJJ@@@NNN}}}NNNSSSnnnnnnUUU{{{[[[333555+++:::222|||___GGGvvv}}}}}}yyyzzz{{{vvvooo___ZZZ]]]ffflllppp}}}nnnSSSPPP|||llleeeKKK000444555SSSpppeee___^^^GGG666;;;777000:::777555888777777EEEQQQNNN666BBBIIIDDD>>>HHH]]]mmmkkkeeemmm999555;;;EEE|||iiiLLL888AAAOOOQQQZZZYYYkkkqqqeee```jjjrrrooozzzggg```bbbeeeXXX\\\kkkffflll]]]aaaQQQqqqNNNCCCyyyssskkkTTT}}}sssfff000333222@@@yyyHHH999:::HHHeeexxxxxx||||||hhhMMMDDDffflllyyy\\\SSSDDDKKK}}}qqqVVVSSS}}}www}}}fff000;;;|||666111...///000------//////000000///......000222444777<<>>333KKKggguuuCCC;;;===GGGgggqqqUUURRRvvv555hhhmmmpppoooOOOdddqqqzzzmmmxxx>>>666222BBB666???fffbbbyyy^^^;;;===<<<<<<===@@@EEEKKKSSSYYY\\\ccc```fffmmmnnnvvvuuufffxxxsssKKK~~~rrr+++>>>444777999zzzppp___DDDrrrkkk```===SSSBBB>>>IIIJJJttthhhIIIuuuuuuuuurrr---555333999???kkkIIIjjj}}}nnnhhhzzzsssppp^^^[[[bbbnnn|||rrrVVVPPP```ooo|||{{{dddfffKKK666555@@@\\\ppp^^^aaaXXXHHH<<<:::===<<<777888333555>>>BBBAAAGGGRRRIIIGGG888BBB888III```uuuYYYuuuvvv444222kkk]]]___^^^EEE:::BBBUUUJJJ[[[]]]___aaadddjjjpppuuutttwwwXXXnnn[[[HHHBBBiiinnneeeTTT[[[WWWBBBWWW~~~mmmvvvxxxSSS///<<<'''@@@pppwww[[[===666KKKcccrrrzzz|||xxxxxxmmm~~~rrrXXXVVVEEEmmmtttxxxuuu\\\PPPXXXwwwuuuggg|||vvvlll\\\|||nnnQQQ999999666000...///000------......///000///......000222333666;;;AAAIIITTTbbbkkkwww~~~DDD111444<<<>>>WWWzzzUUUrrrWWWFFFpppppp```TTTNNNYYYkkkWWWgggqqqjjjgggQQQ///===>>>DDDKKKFFF<<>>___mmmXXX777888DDDRRRwwwDDDLLL]]]]]]rrrqqq~~~yyy{{{===333,,,>>>>>>GGGJJJ{{{xxxpppBBB333:::999:::<<>>CCCPPPjjjrrr]]]NNN\\\xxx```OOOLLLEEE???LLL{{{aaa***777777888HHHoooGGG]]]}}}UUUYYY|||~~~nnnffffffttthhhwww~~~~~~^^^SSSSSShhhsss|||xxxxxxwwwMMM;;;333777BBBIIIZZZffffff^^^NNN@@@;;;>>>@@@>>>???999333333???JJJLLLGGGMMMVVVcccKKK999CCC...nnn```}}}wwwqqq666===jjjhhh~~~@@@555;;;GGGhhhYYY[[[^^^```bbbfffkkkooo]]]dddpppiiiEEE[[[dddppp___CCC<<<^^^UUUqqqyyySSS888666:::===IIIzzzhhh;;;===AAARRRjjjxxxzzzyyy||||||{{{{{{}}}~~~ooovvvhhh___FFFhhhsss}}}~~~|||sssnnnnnnbbbHHH555000---//////---,,,......///000///...///111333222555:::???GGGRRR___iiiqqqxxxYYYAAA666<<>>FFFPPPLLLQQQXXXkkkfffbbbLLL>>>;;;;;;::::::;;;<<<===>>>DDD===EEEBBBCCCiiinnn======]]]nnnuuu}}}MMMhhhwwwmmmNNN<<<666EEEGGGOOO\\\~~~XXXOOOCCCSSSqqqooobbbtttPPP===;;;QQQ444bbbPPP000===AAAAAAPPPeeeoooPPPvvvxxx~~~}}}VVVdddyyyggg___[[[hhh___zzzxxx|||eeeJJJBBBaaayyy[[[RRRffftttsssbbbDDDxxx>>><<<@@@AAADDDjjjXXX```___VVVGGG;;;999:::;;;444666444444???LLLMMMDDDRRRhhhaaaMMMDDDKKKEEEjjjwwwyyyUUU777DDD```|||{{{SSS999777===]]]UUUWWWZZZ]]]___bbbfffiiiZZZgggiiitttVVV^^^lllwwwlllGGGFFFiii}}}sssrrryyyyyymmmeee|||666:::999CCCFFFsssrrrAAA@@@===LLLiii{{{{{{zzz~~~vvv~~~|||xxxlllnnnvvvqqqfff```XXXUUUzzz}}}{{{|||fff555000---...///,,,,,,------...////////////111333222555:::???FFFQQQ___hhhsss{{{???;;;555<<>>QQQWWW:::555444GGG}}}___|||]]]iiiwwwoooaaaiiiwww}}}}}}qqqzzzKKK444>>>???DDDWWWWWWGGGrrr|||tttbbb\\\III888<<<<<<;;;;;;;;;<<<<<<<<<;;;777JJJ[[[```lllaaa777:::MMMYYYgggjjjxxxRRRPPPHHH???\\\III\\\BBB???===LLLLLLIII\\\]]]TTTCCCAAAxxxmmmiiirrr___lllSSSDDDEEE???BBBwwwwww~~~oooHHH@@@???GGGIIISSS]]]FFF^^^zzz~~~}}}uuuWWWqqqqqq___KKKWWWyyyoooNNN}}}mmmLLLJJJLLL{{{qqqRRRjjj}}}UUU___^^^===CCCHHHBBBGGGyyyNNNZZZaaaaaaSSSBBB:::999:::111777888444:::HHHQQQPPP>>>eeeEEEFFFDDD<<>>FFFGGGLLLQQQGGGVVVqqqZZZOOOCCCeeessscccrrr\\\;;;EEE777oooxxx^^^<<<777???HHHMMMPPP[[[ZZZIIIwww|||{{{mmmmmmXXXAAAKKKuuu[[[HHHsssxxxyyy___[[[NNNnnnYYYKKK???LLLRRRLLLQQQYYY\\\YYYccchhh___PPPEEE@@@===<<<>>>;;;444444@@@RRR]]]FFFrrrOOOaaa]]]GGGOOOVVViiirrrzzz~~~mmmuuuOOOFFFBBBGGG}}}eeeeeeJJJ555>>>???NNNQQQVVVZZZ]]]___bbbcccgggddddddbbbfffZZZooowww___bbbppppppqqqjjj}}}zzz|||wwwXXX<<>>888>>>TTTiiirrrwwwzzzzzzwwwwwwyyyqqqXXXKKKGGGMMM]]]}}}RRRNNN===sssxxxyyy~~~qqq444///,,,......,,,+++---,,,.../////////000222444444777;;;@@@GGGRRR___hhhvvv{{{^^^<<<@@@888<<>>\\\nnn|||sssFFFMMMjjjrrrrrr^^^cccqqqsss~~~www{{{wwwkkk}}}EEE:::555===KKKMMMRRRgggeeelllbbbKKK333,,,GGGUUUOOO===777444WWWjjjiiirrrcccxxxtttpppeeeiiirrryyy{{{xxxpppjjjgggsss{{{>>>333AAAHHHXXXHHHLLLJJJOOOLLLqqqlllXXXKKK======<<<<<<;;;:::999888888:::444999KKKNNNKKKVVV>>>CCC<<>>444GGGLLLRRRWWWZZZ\\\^^^______ccceeemmmaaa\\\ccc}}}tttgggsssxxxooobbbnnn{{{qqqyyyttt~~~}}}~~~|||yyyKKKJJJFFFMMMGGGJJJJJJzzzlllVVVBBB===;;;DDDWWWiiitttxxx|||xxx{{{}}}vvvcccYYYWWWTTT\\\~~~___XXXGGGyyyvvv}}}xxxwww444///,,,......,,,+++---,,,.../////////000222444444777<<<@@@GGGRRR___hhhqqq|||~~~lllIII>>>???333555AAAFFF999XXXpppmmmpppzzzGGGhhhccc>>>SSS^^^UUUvvvmmmzzzxxxcccvvvkkkTTTEEEFFFFFFFFFHHHDDDJJJBBBGGGAAACCCKKKFFFLLLzzzQQQyyyHHH999>>>555---777AAA]]]zzzwwwwwwNNNFFFWWW^^^qqqzzz|||kkk999BBB[[[fffmmm___eeesssvvvzzzeee|||yyy|||xxx888???999DDDNNNHHHPPPYYYlllmmmrrrrrrggg;;;---666\\\XXX;;;DDD111888??????YYYbbb[[[sssfff___lllmmmddd___]]]eeeyyy|||yyyAAA@@@KKKDDDUUUBBBGGGKKKDDDHHHkkk~~~}}}gggGGG@@@??????>>><<<:::999888444BBB444--->>>;;;333CCC<<>>RRR]]]qqq___``````bbbdddaaaRRRCCCBBB>>>>>>???:::444:::GGG@@@KKKJJJPPPCCCLLLEEENNNTTT\\\wwwiiiNNNIIIUUUEEENNNLLLlll~~~KKK???111AAAFFFLLLRRRUUUWWWYYY[[[\\\___fffwww]]]ffffffgggnnnmmmooorrrqqqqqqtttvvvnnnqqq}}}tttxxx{{{mmm|||ttt\\\888OOOGGGSSSDDDJJJ999vvvJJJIIICCC;;;;;;KKKcccsssxxxzzzxxxeeexxx}}}yyypppgggZZZ}}}zzz}}}zzz}}}{{{|||xxxttt000///...---,,,+++++++++,,,...///000///...///000444888<<>>OOO||||||OOObbb]]]BBBzzzZZZ444QQQxxxwwwqqqaaaPPPSSSqqq~~~[[[NNNEEEHHHKKKIIIDDDCCCBBBBBBBBBCCCFFFIIILLLNNN___}}}```qqquuuEEE>>>777999,,,888JJJiii|||YYYGGGVVVeeefffppp888111@@@@@@GGGKKKSSSjjjuuu{{{~~~qqq___888<<>>CCCEEEWWWYYYaaatttqqqhhheeeeeeddd]]]TTTUUU^^^uuuhhhpppiiimmmzzzVVVCCC???>>>FFFPPPRRRKKKBBBNNNGGGUUUsssmmmXXXHHH???<<>>KKKPPPOOOOOOTTTYYY]]]\\\___{{{MMMbbbcccfffmmmfffdddkkkqqqnnngggccc~~~yyyfffgggtttpppxxxxxxvvv|||zzzrrryyyOOO888EEEGGGBBBDDDQQQ999PPPXXXbbb444;;;KKK<<>>...>>>JJJlllgggbbbkkkrrrzzzgggFFF@@@???<<>>???@@@999???BBBAAABBBIIIMMMLLL???lllRRRLLLFFFGGGLLLPPPOOOMMMQQQQQQddd333>>>;;;:::^^^pppkkkKKK```ppp```IIIFFFCCCMMMRRRMMMDDDQQQNNNUUUwwwdddvvvxxxXXXIIIeeevvvuuu]]]yyy{{{~~~}}}pppccc}}}uuuPPPSSSOOOOOOPPPOOOLLLOOOUUU{{{```ooocccUUUttt^^^[[[SSSJJJEEE???:::;;;>>>;;;::::::;;;;;;AAAQQQaaauuuyyy|||}}}qqqMMMLLLQQQMMMQQQVVVJJJPPPppp}}}ZZZVVVNNN222555;;;BBBJJJOOOSSSTTTXXXVVVYYYvvvPPPccc```___vvvnnneeebbbfffllloooooojjjpppppphhhsssiiirrrqqqyyyxxxmmmmmm~~~rrr{{{\\\HHHNNNBBBEEEBBBEEECCC===IIIBBBZZZBBB:::???@@@]]]pppzzzwwwuuuxxxyyyvvvdddYYYdddooorrrwww{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~}}}yyy}}}~~~000///...---,,,++++++++++++,,,/////////000222333888666777===HHHUUU```gggpppvvv|||dddDDDUUUXXXEEE777<<>>>>>>>>MMMTTTQQQDDDWWWaaajjjQQQ:::333222777444111222555888888777<<>>@@@AAAEEEAAA999555===QQQdddoooyyywwwUUU555CCCAAAAAAGGGOOOQQQMMMGGGEEE@@@DDDGGGzzzdddMMMBBB@@@===777=========<<<;;;::::::999999888888:::<<<>>>>>>===???===999666:::CCCIIIJJJLLLSSSjjjQQQJJJFFFDDDFFFLLLPPPOOOMMMSSSNNNqqqyyyEEEDDDPPP:::AAAZZZvvvwwwxxxzzzyyyNNNFFFMMMDDDNNNKKKLLLFFFLLLOOOMMMggg{{{vvvzzzpppuuuyyyxxxvvvnnn}}}uuuhhh|||]]]JJJPPPKKKHHHLLLOOONNNKKKJJJMMMnnn|||]]]gggWWWllleeelllcccZZZRRRKKKDDDCCCFFF888???JJJQQQQQQRRR]]]iiipppwwwzzz{{{[[[HHHFFFLLLNNNMMMNNNPPPLLLGGGaaaBBB\\\AAA999333555???IIINNNNNNVVVTTTVVVrrrUUUcccZZZVVVmmmqqqmmmeeecccgggfffaaajjjxxxjjjsss```kkkzzzooojjj||||||yyymmmGGGGGGTTTAAADDDFFFHHH888EEEAAAKKKUUUfffSSS<<>>JJJ333NNNUUUUUUwwwbbbSSSXXXsssnnniiiiiioooxxxrrrtttyyyxxxXXX>>>DDDCCCCCCBBBBBBBBBDDDFFF@@@@@@AAAAAACCCDDDFFFGGGEEEJJJrrrnnnuuu{{{jjjAAA...>>>000444WWWNNNuuueeennn}}}|||tttrrrjjjwwwyyyhhh[[[fff~~~||||||~~~yyyzzz\\\FFFFFFEEEFFFIIIIIIIIILLLPPPNNNddd{{{tttOOO,,,666777111444===IIIQQQPPPFFF===:::888333000333888888444222777<<>>===@@@DDDDDD@@@<<>><<<;;;:::888888999:::;;;;;;;;;;;;<<<>>>???>>><<<999:::===GGGWWWgggoooqqqqqqHHHQQQqqqqqqzzz===AAA??????BBBHHHJJJHHHFFFFFFUUUYYY666777HHHIIIOOO999ZZZrrrsss~~~]]]LLLLLLJJJLLLNNNGGGPPPKKKLLLWWWRRRUUUttt~~~cccyyy{{{ssswwwwww~~~llltttrrrKKKJJJKKKHHHGGGIIILLLLLLKKKJJJUUUuuuvvv___\\\WWWfffllliiiiiijjjggg___ZZZZZZOOOWWWcccllljjjdddccchhhffflllwwwyyylllbbbkkk~~~ttt>>>OOOAAA@@@CCCBBBCCCOOOPPPBBBGGG^^^dddSSSHHH:::333555===CCCFFFSSSTTTYYYppp[[[bbbZZZVVVeeeqqquuukkkgggnnnnnngggiiixxxlllxxxdddooo~~~ggg___www~~~QQQFFFJJJHHHGGGCCCMMMGGG<<>>666;;;CCCGGG:::@@@KKK555aaagggiiivvvKKKkkkpppvvvrrrdddcccpppyyyxxx```LLL===@@@CCCCCCBBB@@@BBBDDDFFF>>>>>>@@@AAADDDFFFHHHIIIHHHIIIdddWWWooo^^^vvvQQQ777888)))000DDDGGGdddssseeeZZZdddpppqqqssstttnnn}}}vvviiiXXXQQQ^^^qqqyyyvvvxxxtttJJJFFFIIIFFFFFFIIIIIIGGGJJJPPPRRRIIIzzzlll```555&&&;;;555111777EEERRRZZZ\\\CCCAAA;;;444222444444000555@@@QQQaaaqqq}}}|||VVV<<<>>>AAA??????@@@BBBBBB@@@>>>???>>>FFFLLLHHHkkk\\\ZZZHHHDDD???999666555666777777777777999;;;<<<;;;:::???DDDQQQdddwww~~~}}}hhhiiigggtttLLLDDD@@@???@@@CCCFFFGGGDDDAAA===OOOKKKZZZPPPIII222MMMCCC@@@III[[[hhhvvvsssxxxsssooommm{{{OOOHHHIIIDDDHHHKKKEEESSSMMMHHHWWWUUUPPPeeejjjyyy\\\ooozzzrrrvvvwwwzzzqqqfff}}}wwwKKKGGGHHHJJJLLLMMMKKKJJJLLLQQQTTTUUUxxxssswww[[[eee[[[aaabbbhhhpppssspppnnnoookkkiiijjjllllllhhhgggiiivvvjjj^^^VVVRRR\\\zzz~~~JJJ:::@@@FFF???@@@AAA???DDDHHHDDD999SSSnnnRRRMMMEEE;;;555444777:::DDDLLLUUUhhh^^^cccaaaeee___jjjlllaaa```ooo{{{|||```mmmvvvnnnvvveeelll^^^]]]iiibbbDDDEEEHHHEEEJJJAAAOOOBBBFFFHHH;;;DDDJJJfffOOOLLLMMMKKK???>>>BBBTTTbbbhhhqqq}}}|||rrr~~~zzzrrr|||wwwyyy{{{zzzxxxxxxyyyzzz~~~~~~}}}~~~zzzpppfff```]]]jjj{{{gggkkk000///...---,,,+++++++++)))***+++,,,,,,...222444777777:::;;;666666FFFZZZnnn}}}OOO>>>MMMEEEFFFJJJIII>>>333999GGG111NNN>>>IIIKKKAAAYYYuuu```eeeQQQSSSVVV>>>===NNNVVVmmmqqqZZZ]]]yyy}}}{{{UUUAAA@@@777<<>>@@@???:::;;;===???BBBDDDFFFGGGJJJPPPEEEHHHeeesssXXX888AAA+++***---<<>>???@@@BBBCCCCCC<<>>888333999CCCBBBPPP>>>:::III777IIIddduuugggiiiRRR???CCCBBBBBBCCCGGGMMMWWWbbbiiizzzxxx}}}ppp___III@@@@@@???<<>>>>>::::::;;;<<<>>>@@@BBBCCCCCC;;;DDD>>>jjjuuuVVVuuuhhhkkkmmmEEECCC333;;;777444777;;;>>>@@@BBB]]]bbbmmmuuucccpppqqq[[[YYYhhh|||zzzjjjlllmmmyyypppxxxzzz|||IIIUUUBBBMMMFFFEEEIIIHHHBBBEEENNNAAAJJJRRR^^^ppp}}}ZZZkkk999888666222///111888>>>WWWggguuuvvvrrrrrruuuwwwyyyllldddbbb[[[RRRWWWeeeJJJAAA888111888999:::::::::<<>>HHHJJJOOOZZZgggrrr~~~~~~uuuooolllnnnjjjhhhaaa[[[JJJSSSXXXzzzsssxxx@@@888JJJ??????JJJ===BBBBBB???BBB@@@===???777222fffbbbUUUIIIWWWHHHHHH>>>:::???FFFNNN[[[gggddd|||uuu|||oooNNN___]]]OOOMMMRRRWWW___hhhoooxxx|||}}}|||~~~}}}}}}}}}~~~{{{jjjeee\\\VVVVVV\\\eeejjj^^^KKKaaa}}}xxx000///...---,,,+++++++++))))))***))))))+++...111:::666;;;EEEEEE;;;555888777HHHccc~~~~~~|||zzzbbb888777DDD===CCCAAA<<<666333555:::===DDD///DDDFFFHHHCCCRRR===SSSgggfffvvvnnn{{{[[[XXX???MMMHHH>>>FFFAAACCCAAA===>>>BBB@@@:::<<<===>>>@@@AAAAAAAAAAAA@@@EEEUUUIIIXXXCCCppp}}}vvvWWWjjjeeeWWW999222111555111)))000>>>,,,777999<<<666:::LLLAAAYYY[[[[[[XXXWWW]]]gggooozzzxxxkkk{{{eeeJJJFFFCCCHHHBBBAAAHHHHHHDDDHHHRRRAAA\\\FFFPPPdddwwwaaaVVVpppOOO888111444777777555???NNN]]]kkkrrrooohhhyyyaaaOOOLLLIIILLLfffwwwFFFAAA777===>>>888::::::999777777:::===DDD777III===666HHHLLL```yyy~~~zzzzzz{{{~~~{{{fffDDDHHH>>>>>>AAABBBBBBBBBBBBAAA???>>>===IIIKKK>>>RRR>>>qqqbbbQQQGGG<<<999999???FFFEEEBBBAAAQQQIIIDDDQQQpppyyyrrr___DDDRRR;;;NNNTTTOOOVVVLLLKKKOOOHHHMMMQQQHHHTTTUUUZZZNNN{{{zzzqqqlllfffeeeooo___sss~~~~~~wwwrrr]]]HHHNNN[[[EEEFFFCCCLLLQQQKKKEEEFFFGGGFFFDDDKKKKKKSSSgggyyy|||rrriiigggiiieee^^^TTTJJJ@@@;;;???GGGoooyyy111FFFDDD000EEE888NNNCCC777GGGHHH>>>GGGFFFAAA[[[@@@GGGtttaaabbbcccVVVGGG888555///---999777777>>>BBBEEEMMMSSSQQQLLLLLLQQQHHHCCCDDD===JJJFFFooo}}}tttxxx||||||444DDD>>>777CCCHHHBBBFFFGGG>>>DDD:::AAAAAA---III<<<888kkkSSSgggZZZVVVJJJPPPNNNAAA:::???EEEEEEVVV___\\\tttqqqmmm{{{SSSFFFSSSYYYWWW```iiiuuu|||~~~~~~|||wwwnnnbbbZZZUUUTTTTTTYYYbbbooo|||nnnpppsssxxx}}}nnnnnnQQQCCCeeeuuu111000...,,,+++++++++,,,***)))((((((***,,,///111333888FFF@@@DDDQQQDDD===;;;111888FFFPPPhhhooojjjbbbbbbzzz|||AAA'''777DDD<<>>>>>>>>>>>??????<<<999:::>>>@@@===>>>BBBNNN@@@EEEEEETTTccc@@@fffxxx```OOOMMMdddVVVGGG>>>:::888555444444111999IIINNNKKKRRR```TTT[[[rrrrrryyylll|||jjj___YYYlllOOO???DDDOOOAAAEEEEEEBBBBBBEEEHHHGGGMMMPPPMMMKKKZZZ{{{xxxRRR|||ttt>>>111???222222>>>(((CCC;;;;;;CCCDDD888BBB888SSSxxxOOO===888666777<<<888999:::999777777888999::::::::::::;;;>>>CCCGGGccc~~~yyyzzzbbbNNNCCC@@@@@@AAABBBBBBAAA???>>>>>>???@@@999===?????????EEEQQQ[[[tttvvv[[[IIIOOODDD???YYYYYYUUUqqqxxxmmmDDDBBBBBBFFFKKKLLLIIIDDDEEEFFFIIIKKKIIIFFFJJJQQQOOOVVVNNNLLLwwwpppppp~~~uuusss[[[GGGEEEJJJHHHDDDDDDJJJDDDAAAEEEIIIHHHGGGGGGPPP<<>>===<<<===@@@@@@@@@@@@???>>>===<<<<<>>@@@>>>===<<>>AAAFFFNNNYYYfffsss{{{~~~wwwsssvvvyyyzzzzzz|||uuupppfffZZZSSSRRRSSSSSSXXXSSSXXXmmm|||mmmtttqqqvvv}}}qqqZZZOOOOOOMMMVVVlllzzz111///...,,,++++++++++++))))))))))))***,,,...///===444IIIWWWSSSGGGBBB]]]LLL;;;111111333;;;CCCDDD\\\gggdddnnnjjjrrr```jjjppprrrqqqbbb[[[fffvvvoooJJJ<<<;;;:::<<>>===<<<=========>>>>>>======<<<;;;@@@GGGCCC999444666FFF]]]{{{cccZZZ]]]dddcccJJJ......???JJJKKK999<<<===999HHHDDDCCCSSSiiiqqqddduuu~~~~~~nnnHHH777???@@@AAAAAABBBBBBAAAAAABBB@@@>>><<<;;;<<<===???BBB;;;===BBBcccuuuxxxbbbmmmbbbTTTKKKIIIJJJKKKKKKJJJGGGBBB===<<<@@@EEEJJJQQQZZZaaaccceeeiiijjjfffhhhgggjjjnnnlllbbbYYYUUUPPPNNNJJJKKKPPPWWW[[[[[[dddzzzpppiiirrr~~~qqq~~~zzzvvvuuuUUUHHHHHHLLLHHHPPPgggwww000///---,,,+++***++++++(((((()))***+++,,,,,,---888AAANNNIIIZZZvvvgggSSShhhnnnlllYYYBBB888:::???DDDNNNHHHPPPPPPPPPBBBEEEAAAJJJSSS\\\mmmnnnBBB(((555AAA999777AAA???AAA>>>777333777===???===<<<;;;===AAAEEEGGGHHHBBB@@@@@@BBBHHH\\\rrrWWWHHHEEE???BBBCCC???:::999===CCC888888888888888999:::;;;666???BBB<<<888<<>>>>>;;;BBBEEE:::DDD}}}VVV:::[[[jjjooo{{{|||~~~yyynnnfffdddhhhdddbbbhhhuuu{{{yyy|||kkkvvvvvvTTT======HHHHHH???@@@CCCBBB===<<<@@@CCCDDDHHHDDDGGGJJJBBBAAA\\\{{{YYY^^^qqqzzzgggyyytttTTTCCC555222333000///111222333444444444444555666555666666777777:::>>>AAA:::===^^^zzzooo^^^yyywwwzzz}}}yyyrrrttt\\\UUULLLFFFDDDEEEGGGIII@@@BBBDDDFFFFFFEEECCCBBB???BBBEEEDDDAAACCCIIIOOOTTTZZZiii~~~yyy~~~TTT777LLLGGGAAA???@@@BBBBBBAAA@@@AAADDDGGGEEECCCFFFLLLDDD;;;AAANNNHHHAAA```lllNNNBBBGGGJJJHHHEEEDDDCCCAAA>>>@@@CCCFFFCCC???BBBGGGDDDCCC???NNN{{{~~~UUU|||ccclllcccxxxdddAAA999666777;;;===:::777777::::::;;;<<<<<<<<<<<<<<<444HHHXXXMMM<<>>>>>???@@@@@@@@@@@@???DDDBBB???===;;;;;;<<<===CCC999@@@???:::dddiiihhhffffffccc[[[PPPHHHPPPNNNKKKJJJIIIKKKMMMNNNCCCEEEFFFGGGKKKOOONNNJJJNNNMMMNNNQQQPPPMMMNNNRRRGGGUUUfffpppsssxxxuuu^^^WWWoooqqq```yyypppfffCCCAAAKKKRRRJJJOOOfffwwwyyy~~~000///---+++*********+++(((((()))***+++++++++***(((000RRR```___aaaiiidddddd\\\___uuuyyykkkVVVaaaYYYbbbiiifffbbbaaavvv]]]???777111111222333777<<<>>>???<<<444000111444444;;;;;;<<<===>>>??????>>>===CCCLLLOOOIIIHHHVVVgggtttyyyttt```MMMAAA======BBBEEEHHHDDD>>>;;;>>>BBB;;;::::::999888888999999:::GGGJJJ===555:::===888BBB===;;;EEEHHH>>>VVVcccHHH>>>III]]]}}}xxxxxx~~~|||yyyxxxllluuuiiisss]]]>>>BBBIII@@@>>>HHH@@@BBBAAA<<<:::>>>BBBBBBKKKAAA@@@IIILLLHHHIIIQQQsss|||ooofffaaauuuvvvxxxuuupppyyyooo]]];;;444000333444111000222///111333333222333444666333444555555666888;;;>>>666>>>AAANNNooosss}}}tttuuu}}}vvvjjj{{{xxxXXXCCCDDDEEEGGGGGGFFFDDDBBB@@@@@@@@@BBBCCCDDDCCCAAA888<<>>>>>AAAEEECCC@@@AAAEEEBBBBBB>>>fffQQQ===III^^^}}}xxxddddddffftttwwwxxxzzzxxxMMM:::???<<<:::999888666555666888777888999;;;<<<<<<<<<===???___tttaaaTTTQQQYYYdddgggyyy~~~zzz|||}}}~~~~~~mmmuuu\\\FFFAAA@@@CCC<<<<<<===>>>>>>>>>>>>===DDDCCC@@@===;;;;;;;;;;;;;;;>>>;;;EEEGGG333LLL|||lll```[[[]]]aaadddOOOOOOPPPPPPNNNJJJDDD@@@JJJJJJIIIGGGHHHGGGDDDAAAMMMLLLLLLNNNMMMMMMTTT\\\aaajjjxxx}}}rrrjjjhhhvvvfffiii|||vvvcccpppuuuyyyxxxMMMEEEFFFRRRXXXOOORRReeerrruuuzzz000///---+++*********+++(((((()))*********))))))666!!!+++AAA]]]ppptttzzzvvvnnnmmmwww|||JJJ---(((777===444,,,000777999AAABBB>>>666222333333222555888<<<>>>>>><<<:::888:::===BBBFFFEEECCCEEEIIIGGGTTTbbblll{{{wwwjjj]]]ZZZbbbSSSEEEAAAFFFGGG>>>444???@@@???>>>;;;999777777<<<;;;999888666555555555777DDDGGG:::333888:::666;;;;;;222:::JJJ@@@>>>ZZZpppEEEDDD666^^^___lllwwwvvvyyy}}}rrrllluuu~~~{{{gggHHH:::FFFHHH888333@@@>>>AAA@@@<<<:::>>>BBBBBB???<<<;;;BBBOOOVVVOOOEEELLLRRRoootttEEE999333111111333333111000222...000222222111222333555222333444555555777:::<<<;;;;;;888<<>>AAA@@@>>>===???@@@KKKAAAKKKOOOXXXjjjFFF@@@BBBFFF@@@@@@@@@BBBEEEFFFGGGFFFCCCAAABBBDDDCCC>>>>>>@@@???HHHJJJCCCBBBIIIMMMJJJLLLZZZkkkmmmTTTCCC@@@CCCCCCMMMRRRMMMJJJLLLHHHAAACCC??????CCCEEECCCBBBBBBGGGIII===UUUlllDDDMMMDDD;;;BBB___yyyzzzhhhdddTTT777,,,555333555555222111333777:::555666888:::;;;<<<<<<===<<<:::___{{{{{{fffrrrtttbbb___ooosssnnnfffvvv|||qqq^^^KKK@@@DDDBBB>>>666:::;;;<<<<<<======<<<<<>><<<:::KKKHHH~~~~~~bbbLLLAAA@@@PPP^^^dddlllwww|||~~~yyyoooeee```___TTTWWW^^^\\\}}}^^^111333666999;;;;;;:::888;;;>>>???<<<;;;???AAAAAA;;;@@@AAA>>>BBBLLLOOOJJJFFFIIIMMMzzzddd:::)))<<<222111000000000///.........///111111000000111333000111333444444555777999:::777333???555===PPPrrr{{{yyyooo[[[QQQRRR???LLLJJJEEEAAA>>>@@@EEEIIIFFFAAA<<<;;;>>>BBBCCCCCC@@@BBBCCCCCCAAA@@@@@@@@@CCCHHH===AAARRRPPPfffppp\\\KKK>>>888@@@BBB888<<<>>>@@@BBBCCCBBBAAA@@@BBB???@@@BBBAAA<<<:::<<>>AAAEEECCCAAAAAA:::KKKAAA<<>>CCCAAAJJJqqq{{{lllSSSJJJ;;;///...222111,,,...333666555444555444222333444666888999::::::;;;DDD...///JJJfff{{{fffrrrzzzzzzkkkdddCCC===>>>999CCC<<<<<<444::::::;;;<<<<<<<<<<<<;;;???>>>===<<<;;;;;;::::::===333===???222???HHH222EEEnnn{{{}}}wwwvvvzzz}}}gggaaa[[[YYY[[[^^^^^^^^^SSSTTTXXX]]]]]][[[]]]bbbZZZVVVTTTQQQKKKDDDBBBDDDIIIUUUjjjyyyvvviiifffkkkkkk}}}{{{wwwlllppp}}}oooLLL@@@EEEGGGLLLGGGLLLOOOLLLWWWggglllxxx{{{///...,,,***))))))*********)))((('''&&&''''''(((;;;***444333:::^^^nnn|||___<<<555444AAA&&&,,,111------111333111111444666666222,,,,,,111444222///222666777666666777888999:::<<<@@@DDDFFFCCC???@@@GGGGGGBBBCCCIIIJJJFFFBBBJJJGGGCCCHHHEEE===>>>IIIHHHEEECCCAAA???>>>======;;;999999999999666444222111000///............+++---///000000111444666222;;;:::666888888===HHHLLL===nnnpppccc]]]UUUUUU]]]___]]]cccooouuuvvv||||||~~~zzzxxxmmm>>>888:::@@@AAA===<<<===999333666:::===;;;;;;>>>@@@>>>CCCBBBBBBAAA@@@@@@DDDIIIAAACCCQQQEEE]]]pppIII---EEE999$$$000///---,,,------,,,***---...//////------...///---///111111111222444666333888000;;;888HHH<<<555???rrrrrraaa~~~xxxmmmjjjbbb;;;BBB```:::LLLJJJFFF@@@<<<===BBBGGGCCC???::::::===@@@???===>>>???AAACCCCCCDDDFFFGGGAAA???JJJJJJ===GGGXXXRRRqqqjjjUUUDDD555555:::EEEKKK===<<<>>>AAABBBBBB@@@???>>>AAA??????CCCCCC???===>>>DDD>>>>>>GGGKKKEEE<<<888@@@FFFAAA;;;@@@KKKaaa|||hhh[[[MMMAAA@@@DDDDDDBBBAAA??????CCCFFFEEEAAABBBFFFIIIDDD@@@AAAAAA??????CCC888AAACCC===<<<@@@???999===;;;;;;===888222222777333UUUcccrrr{{{yyyuuufffVVVCCC555///888999000---555999777111555777444444555222,,,111222333555666777777777///444666777;;;===LLLccc|||yyy~~~~~~qqq^^^RRR<<>>;;;CCC666>>>444AAAAAA999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>>111AAAJJJ444333EEEFFF<<>><<<;;;???>>>===:::888666555444...............///000000...+++,,,000222000000444555777888999888666999>>>555NNNDDDhhh}}}|||rrr===;;;<<<;;;000...888;;;444333999222777;;;::::::===>>><<>>999GGG999NNNssspppvvvgggZZZSSSQQQ666DDDRRRCCCCCC:::BBBDDDEEECCC???<<<===>>>???;;;888999<<<===:::666;;;<<<=========>>>??????AAAFFFAAA;;;@@@GGGHHHJJJ???IIIHHHYYYrrrnnnYYY@@@MMM>>>BBBCCCBBB444333BBB@@@===???AAABBBBBBBBBBBBCCC===;;;<<>>>>>:::EEEIIIBBB@@@GGGJJJEEEJJJHHH@@@CCCOOOLLL@@@>>>JJJXXXmmmWWWOOODDDCCCBBBEEEIIIGGG@@@???DDDAAAAAAFFFLLLGGG===???HHHHHHEEECCCAAA===:::>>>EEEOOO;;;===EEE999666<<<;;;666<<<<<<444333:::===:::...<<<000000999999>>>999111888<<<777111111222333555......666888000+++,,,---///---***---444555000//////111222333444444444111AAA;;;333===>>>888???>>>PPPsssiiidddtttxxxzzzmmmuuuWWWPPPIII888<<>>666444???333>>>555DDDEEE::::::;;;<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<111BBB999333CCC>>>222>>>===AAA===EEEfff}}}}}}}}}}}}|||wwwwwwxxxuuussssssmmmcccbbboooyyyzzz|||qqqbbbZZZ```ddd___^^^bbbTTTNNN???CCCXXXSSSBBBDDDBBBBBBIIIJJJFFFRRRfffkkk{{{|||000---+++******+++***)))((((((((((((''''''''''''(((((((((((((((((((((((()))***+++---777JJJ\\\gggggg]]]RRRJJJ???222---///,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...000///---++++++---///000000//////.........//////111333666888888999;;;<<<@@@??????@@@CCCEEEFFFFFFEEEDDDBBBAAABBBDDDFFFHHH@@@>>>>>>???<<<777666999<<<:::666222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000222333222333444444444666999;;;:::@@@???DDDhhhvvvnnnkkkRRR===222222555000222333444444333111000222222444555666888999999;;;<<<>>>???AAACCCDDDEEEAAABBBDDDEEEFFFGGGIIIJJJbbboooHHH444333222000///.........------,,,++++++,,,------************************......//////000111111111222222222333444555666777???AAAAAA===<<>>999999777444666777999;;;;;;:::999888>>>???BBBCCCDDDDDDBBBAAA>>>@@@CCCFFFGGGIIIMMMOOO```fffkkkkkkjjjkkkiiieeeXXXTTTMMMGGGCCCAAA@@@@@@<<<999:::<<<<<<888777999>>><<<999777777999<<<>>>BBB@@@=========>>>>>>>>>???@@@@@@@@@???>>><<<;;;AAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDIIIRRR^^^iiipppuuuxxxzzz|||~~~xxxooo^^^UUUKKKFFFEEEEEECCCAAAEEECCCAAABBBDDDCCCAAA>>>GGGFFFFFFGGGFFFCCC???;;;???BBBDDDBBB>>><<<>>>AAABBB@@@<<<888666666666777444444333333333222222222111111111111111111111111222222222222222222222222///000000000111111111111000000111222333333444444333333333444444444555555777999;;;<<<;;;;;;<<<===AAA>>><<>>222BBBCCCEEEEEEEEEDDDEEEFFFEEEBBB>>><<<<<<;;;:::888===<<<:::999999;;;>>>@@@<<<:::777555555888<<<>>>666666777777777888888888888999:::::::::<<<@@@CCC<<<<<>>@@@AAA>>>===>>>???<<<666555888:::888555222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222111222333333333444777:::777???AAA:::999SSSrrryyycccYYYJJJ;;;222//////111000111222333333222111000111111222444555777888888:::;;;<<<===>>>???@@@@@@AAA??????CCCIIILLLLLLKKKCCCJJJUUUcccwww}}}fffWWWMMM:::%%%222111000...---,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,,,,,,,---......//////000000000000111333444555999;;;>>>??????BBBGGGLLLAAARRR^^^hhhvvv___^^^[[[UUUOOOLLLMMMOOOKKKHHHEEEEEEFFFFFFDDDBBB;;;===??????>>><<<;;;;;;;;;<<<>>>>>><<<:::888888777888;;;<<<===<<<:::999===???AAABBBCCCCCCBBBAAA@@@AAABBBBBBAAAAAACCCDDD999AAAGGGFFFEEEEEEEEECCCMMMGGGBBBAAADDDDDD???:::===::::::===<<<999888:::>>>===;;;:::;;;===???AAA>>><<<:::999:::::::::888===>>>>>>>>>>>><<<;;;999::::::::::::;;;;;;;;;;;;DDDCCCBBBBBBCCCFFFHHHJJJBBBEEEGGGGGGJJJKKKFFF>>>HHHFFFDDDBBBAAA@@@@@@@@@@@@>>><<<===@@@AAA@@@>>>AAAAAAAAABBBCCCAAA>>>;;;@@@BBBDDDAAA<<<999;;;===<<<:::888555555555777888333333333222222222222111111111111111111111111111000000000000000000000000/////////000000000111111000000000111111222222333222222222333333333444444444666888999999999;;;<<>><<>>666MMMCCCCCCCCCBBBAAABBBEEEGGGCCCAAA===<<<;;;;;;:::999<<<;;;888777777888:::;;;999777555555666999<<<>>>888888888888999999999:::999::::::::::::;;;???BBBDDDAAAAAABBB<<<:::FFFYYYyyyxxx~~~ssspppvvvqqqdddnnndddeeeggg\\\UUUMMMGGGEEEDDDDDDCCCBBBBBBAAAAAABBBDDDFFFHHH@@@AAABBBAAABBBJJJWWWbbbzzzyyyvvv000...+++************)))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&$$$######$$$$$$$$$###)))))))))***++++++,,,,,,)))&&&'''***,,,+++---000++++++************)))))))))(((((((((((()))******---,,,***))))))***,,,---......------------......000222444666888<<<@@@DDD>>>>>>>>>>>>???@@@BBBBBBBBBAAA???======>>>@@@AAA<<<;;;===>>>;;;555333555666444222000...---,,,,,,++++++++++++++++++++++++***++++++,,,---///000111///000000000000222555888===666777<<<999888NNNlllwwwwwwmmmzzz{{{{{{vvvvvv{{{TTTAAA:::111---...111222111///000111222222111000//////000111222333444555666::::::;;;<<<<<<======>>>@@@===;;;@@@GGGLLLJJJGGGHHHHHHGGGFFFKKKTTT[[[]]]yyy|||~~~~~~{{{wwwuuuttt[[[KKK===:::888333111555///...---,,,+++*********+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,---------...///000111222555666888;;;>>>>>>===;;;888AAA@@@???DDDDDDEEEOOOIIILLLMMMHHHIIILLLEEE;;;>>>@@@BBBEEEGGGHHHHHHIIIEEEDDDCCCCCCDDDCCCAAA???:::;;;======<<<<<<===???:::555777???@@@:::777:::444777:::<<<<<<;;;888666:::;;;<<<>>>>>>>>>>>>===BBBCCCCCCBBB@@@??????@@@;;;EEEKKKHHHCCCBBBCCCDDDJJJCCC>>>CCCLLLNNNFFF<<<>>>;;;;;;===<<<888888:::============>>>???AAABBB???>>>======>>>===;;;999::::::;;;;;;;;;999888777888888888999999999::::::<<<===>>>??????>>><<<;;;;;;===>>>>>>AAACCC???888888===AAABBB>>><<<===??????===;;;;;;===>>>???>>>======>>>@@@BBBAAA???<<<@@@BBBBBB???:::777888999888666444222222222444555222222222111111111000000////////////////////////------------------------........./////////000000//////////////////000000000000111111111222222222111333555666666777999;;;222666999;;;<<>>???CCCFFFAAA>>>;;;:::;;;;;;:::999:::888666444333444555666444444444555777999<<<===999999999:::::::::;;;;;;::::::;;;:::999:::===???FFF@@@???AAA???999:::@@@???EEEUUUfffmmmpppyyynnnsss|||vvvhhhiiiZZZUUUWWWJJJFFFAAA>>>>>>???@@@@@@@@@@@@??????@@@BBBDDDEEE@@@AAAAAA@@@AAAIIIVVV```lllooowww111...+++*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!###&&&)))+++...%%%$$$###"""###$$$&&&'''***************(((''''''))))))))))))))))))))))))((((((((((((((())))))***,,,+++***))))))***+++,,,---,,,,,,,,,,,,------...---...000111333666;;;???===>>>??????>>>???AAABBBDDDCCCAAA@@@???@@@@@@AAA:::999;;;===:::333111333111000///...---,,,,,,+++*********************************+++,,,---...///---.../////////111444666@@@000...???IIIBBB;;;======UUUtttDDD'''777444111......000222222111......///000000000//////---...///000111222333333999999:::;;;===>>>??????>>>===<<<>>>AAACCCBBB@@@DDDHHHKKKHHHEEEEEEIIIMMM@@@BBBDDDDDDAAA>>>:::888>>>111***///222---...555---,,,++++++************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,---...000000555444444444777;;;>>>AAA<<>>III>>>EEEHHHDDDNNN@@@AAAAAABBBDDDFFFEEEBBB@@@@@@@@@@@@???===;;;888666999::::::999888999;;;===999111555CCCFFF;;;555888000333666888999777444222555666777888999999888888<<<>>>??????>>>>>>???AAAAAAKKKQQQLLLDDDBBBDDDFFFGGGAAA>>>BBBIIIKKKDDD<<<===:::999;;;:::666666999;;;<<<<<<===>>>>>>>>>===@@@@@@???@@@@@@???<<<999666777777888777666555444888888999999999:::::::::555777:::===???AAAAAAAAA>>>@@@??????BBBEEECCC===:::???CCCCCC@@@======>>>BBBAAA>>>======>>>???@@@?????????AAACCCBBB@@@>>>???@@@@@@>>>:::777777888888666444111////////////000000000000////////////........................++++++++++++++++++++++++------------........................------------....../////////000000000///000222333444555888:::===???AAA@@@??????AAACCCDDDAAAHHHTTTPPPBBB@@@HHH???@@@???>>>======???BBB>>>;;;999888999:::999999666555333222222333444555222333333555666888999999888999999999999:::::::::::::::;;;:::999999;;;===BBB<<<999<<>>FFFIIIMMMZZZiiidddeeeqqqwwwqqqrrrxxxvvviiivvv{{{uuusssyyyvvvkkknnnpppxxxnnnwww}}}qqqgggkkk]]]SSSPPP@@@666888AAA???===<<<===???@@@AAABBBAAA@@@???>>>>>>>>>???===>>>>>>===>>>FFFSSS]]]aaahhhnnn111///+++*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&***)))"""(((((((((((((((((())))))"""###%%%%%%%%%&&&&&&$$$((((((((((((((((((((((((((((((((((((((()))******++++++***))))))***+++++++++++++++++++++,,,------,,,---.........111555888777999::::::999:::<<>>>>><<<;;;;;;;;;;;;<<<888777999:::777111///222---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++---------.../////////000333666777555444666666888<<<@@@EEE<<>>>>>@@@CCCDDD??????GGGRRRUUUPPPJJJDDDDDDDDDCCCBBBAAA>>>===;;;888444111000///+++(((,,,,,,++++++***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++,,,...///000111333333222222666===CCC333===@@@EEENNNKKKCCCDDD;;;HHH777AAABBB888GGG888?????????AAADDDEEEDDDCCC>>>??????>>><<<:::888777;;;;;;:::888666666777999:::444999HHHKKK>>>444555///111444666666555222000333333444555666666666666333555777777777888999;;;888AAAGGGBBB;;;;;;???BBB@@@???======<<<;;;999777<<<999777888777444444777888999:::::::::999888888:::999999999999888555222222333444555444333222111333333333444444444555555666666666777777888999999666777666666:::>>><<<666?????????>>>>>>>>>===<<<@@@???>>>===>>>???BBBDDDBBBAAA@@@AAABBBAAA???============;;;999888777888666444222000///...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------........./////////000222222333555888:::;;;;;;<<<;;;;;;;;;===???@@@:::===EEEDDD999555::::::<<<>>>>>>===;;;;;;;;;:::888666555666777777666111111111111222333555666222222333444555555555555777777777777888888888888999:::;;;:::999888:::;;;>>>;;;:::::::::;;;@@@EEE?????????;;;555222888@@@EEEBBBKKKTTTWWW```iiieeedddttt{{{sssmmmpppmmmdddjjj```aaaXXXWWWZZZJJJFFF888888<<<@@@EEE???666<<<>>>>>>???>>>>>>???@@@AAA@@@???>>>======<<<<<<<<<======<<<999888???JJJTTTZZZccc~~~fff222///,,,******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&&&&"""&&&///###$$$%%%&&&&&&%%%$$$###%%%((()))((((((++++++(((&&&&&&''''''''''''((((((((((((''''''(((((()))************))))))************))))))******+++,,,------...///......///222444555888::::::888999===@@@;;;::::::999999999999:::888666666777444///...111******+++++++++***)))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---.........///222555000777888111000888>>>>>>BBB999FFFLLLLLLIIIDDDUUUqqqhhh\\\JJJ;;;111999===...000666'''+++///000...***'''(((+++++++++,,,,,,------......,,,,,,,,,---...////////////000222555777:::<<<===888===BBBBBB??????DDDJJJGGGEEEFFFHHHFFFBBBBBBDDD@@@???===<<<===<<<;;;999...222000***,,,444555///+++++++++***++++++,,,,,,'''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))******+++*********+++,,,---...///,,,000444444222222555888;;;BBB???>>>CCC???999>>><<>>@@@BBBCCCEEEFFF===???@@@@@@???>>>???@@@======;;;999666555666777999777===HHHHHH>>>555444000111333444555444333222333444444555555666666777333444555555444444555666333;;;@@@>>>:::===CCCFFFDDDGGGHHHDDD>>>::::::===<<<888666666555222222555666666777777777777666666888666555555555444111///000000111222222111000///000111111111222222222222666555333222111222333333888999999999===AAA???::::::999888999:::;;;<<<<<<888999;;;<<<===???CCCFFFAAA@@@???>>>>>>>>>;;;999;;;;;;:::999777666555555000000///////////////000---------,,,,,,,,,++++++*********************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........///000111111222333777999,,,///333888<<<>>>??????:::333555@@@FFFBBB===>>>666999<<<===<<<999888777888555333222333444333333......///000111333444555222222222222333333333333555555555666666666666777777999::::::999888999:::777:::>>>???>>><<<===???333777<<<>>>===<<<===???777///222777888???DDD===555>>>AAA888111333444222CCC555888555444333+++666<<<000;;;DDDJJJIII>>>FFF<<<===???@@@>>>===>>>>>>;;;;;;<<<<<<============>>>===;;;666333777BBBKKKVVV^^^kkk222///,,,******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""###%%%444GGG%%%&&&'''(((((('''&&&%%%$$$'''&&&"""!!!$$$$$$ %%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((()))***+++,,,,,,+++---//////...///000222444777;;;;;;999:::???CCC::::::::::::;;;;;;;;;;;;888555444444111------111((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''((()))*********+++,,,,,,,,,---000333...111222333:::@@@;;;222>>>888@@@;;;:::BBB???JJJ888KKKNNNSSSTTTVVVKKKLLLRRRGGGIIILLL@@@BBB222///???,,,000333))))))///333---------,,,+++***++++++*********+++,,,------...,,,,,,,,,------......//////000111333666888999::::::>>>AAABBBAAABBBEEEIII888>>>FFFHHH@@@;;;BBBOOO<<<:::888888999888555222222333111+++***---,,,(((******)))******+++,,,,,,'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((())))))***)))))))))***+++,,,---...+++---///111222222111000333;;;999888>>>>>>===DDD999>>>;;;AAABBB>>>DDDBBB;;;>>>AAAAAA>>><<<===???;;;===>>>>>><<<<<<>>>AAA:::::::::888555333444555222555:::<<<;;;777444222000111111111222222222222111111111222222333444555333444555555333333444555...333666444333777<<<===EEEJJJOOOMMMFFF@@@@@@AAA===888666666555222222555333444555666777888999999:::888666444444444222111...///000111111000///...111111111111222222222222111111111111222333444555333555555666;;;???<<<666777999<<<;;;999999;;;>>>777:::<<<<<<<<<<<>>===<<<===<<<:::888:::999777555444222111///......---------.........,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,,,,---,,,,,,,,,---------......000000000000000111555777;;;<<<======<<<:::666333:::444666DDDKKKBBB222(((666888::::::888666666666666333111000000111000///------...///000111111222000//////000111222333444444555555555555666666666666777999999999888999:::666:::===???@@@@@@???===888:::<<<======<<<999666AAA999:::;;;444333444,,,888999999777444333333333000)))333333555>>>CCCWWWMMM222:::>>>???>>>000888999<<>><<<<<<===;;;;;;<<<<<<======<<<<<<::::::888333111666@@@JJJQQQXXXxxxfff222///,,,******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&+++%%%"""///$$$$$$%%%%%%%%%$$$$$$$$$$$$''''''"""###((((((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,(((***---.........///000///333777777666777<<>>III===DDDHHH111;;;DDD---@@@000:::''',,,111+++...///&&&+++...***'''''')))+++***(((************+++,,,---...,,,,,,,,,------.........222333444555777888999:::?????????@@@AAABBBBBBAAAEEE>>>===FFFMMMJJJDDDAAA>>><<<;;;;;;;;;999444///...---///222222---******)))(((((())))))***+++,,,'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((()))+++,,,---000,,,)))+++000444444222///999:::999===999555<<<999999<<<<<<;;;999777:::444999>>>>>>999555555666:::;;;;;;888555444777:::555666666555333111111222***000333000---///000//////............///000000......---......///000111,,,...///000//////111222222666666222111444777666999???FFFGGGCCC===:::999>>>999777777555222333666222333444555888:::===>>>:::777444222222222111000---...///000000000///............////////////000//////000111111111000//////111333444999<<<999333888???EEEDDD<<<888;;;@@@===???AAA???<<<999:::;;;???>>><<<<<<======<<<::::::888555333111///,,,***//////...---,,,******)))++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,------...,,,,,,---------.........///000000///...000333666999888777777999:::;;;:::<<<:::<<>>>>>>>>>>>===<<<;;;999888444444444111111888DDDNNNNNNSSS}}}iii333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''))))))((((((***,,,)))***+++,,,---.........000///000333666888888777888777666666666666777777555333000---+++******+++(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,---------...////////////111333;;;;;;<<<>>>@@@BBBDDDEEEEEECCCCCCFFFIIIGGGAAA:::======;;;999666333000...------,,,,,,+++***))))))******))))))((((((((('''(((((((((((()))))))))))))))***++++++------...///111111111222555777:::;;;JJJDDD>>><<>>:::777:::666666;;;<<<:::<<>>???>>>;;;888666777777666555444333222222333222111000////////////---,,,,,,---......---++++++++++++,,,,,,,,,---------------............///------......///000000000...000222222222222444666666777:::???BBBAAA<<<777666555444333222222333333333111111222555777777777888777444111/////////000................................................////////////000000000000000000111222444555666666>>><<<:::<<>><<<888777666555444222000000000000000000000000000000000000////////////,,,---...//////111555777111222444666666555444222666666777777777888888888888555333333666777666444444333222000000444:::???FFFJJJssssssmmm333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%'''((()))((((((***+++((()))+++,,,------......000000111444777999888777888777666444333222222111333111///,,,***)))******((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,---,,,...//////...///111333666777999<<>><<<>>>:::999======;;;<<<@@@>>>>>>>>>===<<<;;;:::999999999888777666555555444444333222111000000000000///...---...000000...---++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------...//////000000...000111222111222444555666666888<<<@@@@@@>>>;;;666555555444444333222111------,,,...111222222111555333111///------......------------------------------------------------------.........///////////////000111222222333333666666777999;;;===<<<<<<666666777888999:::<<<<<<@@@>>><<<999777777777777555444333222000...---,,,---,,,,,,+++******))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((()))******++++++*********+++++++++,,,,,,............///000111222444333444444555666666777444555666666666555333333222111111000//////..............................------------------------------...//////000000111111222333444444555444444777777777777777888888999999999999999999999999999<<<;;;888777777555333111000000000000000000000000000000000//////.........,,,---/////////111555777:::999777666555555666666777888888888999999999999999777444444666666555333222111000//////222777;;;???DDDlllzzzrrr333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%'''(((((('''''')))***((()))***+++,,,---------111111111444777888888777<<<;;;999777555222111000000///---***)))((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,---.........///111333333444666999===AAAEEEGGGAAA@@@@@@CCCEEEDDD>>>:::888777444111...,,,,,,+++*********)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,------...++++++---...111444666777999888888;;;@@@AAA???<<<;;;===@@@BBBAAA???>>>>>><<<:::666333///---,,,+++++++++,,,++++++***)))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))***+++,,,---......222555999<<<>>>>>><<<;;;>>>;;;:::;;;;;;888888;;;>>>===;;;:::999888888999999888888777666555444444111111000///...............---,,,---//////---,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////---///000111000111333444555444555777;;;???@@@@@@888888777666444222111000//////000222444555333222000///---,,,++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------.........//////000000///111333444444555666777777777666666777888999:::<<<;;;:::888777555444333000000///...---,,,,,,+++,,,,,,++++++***))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++*********++++++++++++,,,......---......///000111222222222333333444555555222333444444444222111000.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111222333333333333666666666777777777888888999999888777777777888999:::999888777777555222000////////////////////////000000///......---,,,,,,---.../////////111444777@@@===888444222333666888888888999999999:::::::::;;;999666555555555333222/////////...---///222555666===bbbpppggg333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((()))'''((()))+++,,,,,,------000000000222555777666555;;;;;;999777444222///...---,,,***)))(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++***,,,---------...111333444444666888;;;===@@@AAA>>>>>>>>>@@@BBB@@@<<<888666444111---+++******+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------.........//////000111111777777888<<>>???>>>>>>@@@AAA<<<:::666111...,,,++++++++++++*********))))))(((''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))((())))))***+++,,,------333444777999999999777666999888777777777666555666:::999999888777666555444444444333222111000000///---,,,+++******************))))))***++++++***((()))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,------......,,,---/////////000111333333222222333777<<>>:::666333111000000222222333666888777555333---,,,+++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............111444777666333222333666888888:::;;;;;;<<<;;;;;;999999999888666444222111---------,,,,,,,,,++++++++++++******))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))******************++++++++++++------------...///000000000000111222222333333333444444555555444333222111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,---...///000111111111444444555666666666666666:::888666555555666777999666666666666777555111...........................//////...---,,,++++++***---.../////////000444666<<<999555111///111333555777777777888888888999999;;;:::777555444222111000---.........------...000111888XXXyyyqqq333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''')))***+++,,,,,,,,,.........000333444444333333333222111///---+++)))******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***)))+++,,,------...111333222333444666999;;;>>>???<<<<<<===>>>>>><<<888666444222///,,,***)))******''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***+++,,,,,,......///000000000000000666666777:::???CCCFFFGGGAAAAAA@@@>>><<<<<<>>>@@@:::888444000---,,,,,,,,,******))))))))))))))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,------...333444666777888888777777888999999999999::::::999666888:::;;;:::777333111111111000///...---,,,,,,******))))))((())))))))))))(((((()))******)))'''((((((((()))))))))******))))))))))))*********************+++,,,,,,------***,,,............000222111111000111444999@@@DDDGGGBBB;;;444000///000222//////000222333333000---+++++++++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------...............666999<<<;;;888777888;;;555888;;;???@@@???===<<<888888888888666333111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000...///000111222222222111444444444555444222111000------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------......///,,,---...000111111222222444555666777777777666666999888666444444444666777333333333444444333///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,---.........///222555444333222000000111222222444555555555555666666666999888666444111/////////,,,.........---,,,---//////666PPPnnnggg333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))***+++++++++---------///222333222111000111111000///---+++)))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))(((***+++,,,,,,...000333///000222555888<<>>999777888999555444111///---,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***+++,,,---......111222444666999:::<<<<<<999===>>>===>>>@@@@@@>>>666888<<<>>>===999444111111000000///...---,,,,,,++++++******)))******+++***)))((()))++++++)))((('''''''''((((((((())))))'''(((((((((((()))))))))))))))******+++,,,,,,,,,)))+++,,,---,,,---///000///000000111222777===AAAFFFAAA:::333//////111333.........///000///---++++++++++++***************((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,---------.........//////111333555666666777888999222555999<<<>>>===;;;:::777777777666444222///...++++++++++++++++++++++++)))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,---//////---...000111222222111111111111222111111///---,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------......---...///111222333333444555666777888999888777777888777555444333444444555000//////000111000...,,,++++++++++++++++++++++++++++++************))))))+++,,,---,,,,,,---000333000000111222222222222222222222333333333444444444333444333111...,,,---...,,,---...---,,,,,,---///...555GGGwwwooo333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&((()))***+++++++++...------///222333222000333333333333111...,,,***''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''')))++++++,,,---000222000111222555777:::===>>>;;;;;;;;;:::777333111000------,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++(((***,,,///111222333333000333666999<<<>>>@@@BBBCCCCCCBBB>>>999555333222...---------,,,,,,,,,+++)))((('''''''''((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))***+++,,,------...///000111333666888:::;;;777;;;===;;;;;;???>>>;;;666777999;;;:::777333000000000///...---,,,++++++******)))))))))******+++)))((('''(((******((('''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((())))))***++++++,,,(((***+++,,,,,,,,,...///...000111222222555999===<<<:::666222000000111222111///......//////...,,,************)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------...//////,,,,,,---///222333333222444555666777888888888888555555444333111///...---************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,---...///---...000222222222111000//////000000...---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---+++,,,...///111222222222222333555777777666555444666666555555444333333222...---,,,,,,------,,,+++************************(((((())))))))))))*********+++++++++***,,,...111000000000000000111111222111111222222222333333333---//////...+++***,,,...++++++++++++******---///+++222???ppphhh333000,,,*********))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%&&&''')))************///......000222333222111111222222111...+++(((&&&&&&''''''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''')))***+++,,,---000222555555555555777888999:::;;;<<<;;;999555111///...+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***+++---///000000000//////333888===>>>?????????999;;;>>>>>>;;;666222000((()))***++++++++++++***)))((('''&&&&&&'''))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------/////////000111333444555111666888555555888777333444555555555444222000//////...---,,,+++******)))(((((('''''''''(((((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))++++++++++++---///---000222333222333777:::333222222222222222111111000...,,,+++,,,---,,,+++))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******,,,---...//////222000///000333444111...999777555333333444777888444333222000///---,,,+++)))))))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************++++++++++++,,,---......---...000222333222111000000000000000///---+++***)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++'''(((***,,,---...//////...///111333333222111000555555555555444333222111---+++******+++,,,,,,+++))))))))))))))))))))))))''''''(((((()))*********)))************+++---000000///...------...///000111111222222222333333333***,,,---,,,))))))+++...*********)))((()))---///)))///999}}}vvv111000...,,,++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))))))))+++,,,+++***)))***,,,...000777555222///+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((((((***///333///111333555666666666555999888777555222...+++)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******++++++,,,---...//////777555666:::???BBBAAA???>>>>>><<<:::777555333222---,,,***))))))***,,,---)))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...000000111222444666888999888888999999888777555444555666777777444000+++(((,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++------...000111333444444/////////...------,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))),,,//////---+++***+++......///111222333444555888888888888777555444333222222111000...+++)))(((,,,***((('''&&&'''((()))***000555222***$$$&&&***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///,,,,,,---...//////......111000///...,,,+++))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...111000//////000222444555222333333333222///,,,+++++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************+++...000000///...//////------..................---+++******++++++)))(((******))))))******+++,,,...)))>>>qqq~~~zzz222000...,,,+++***++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))((()))***,,,+++******+++---///000222111///,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))+++///222///000333555666666555444777777666444111---***(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********++++++,,,---...//////222222333666999;;;;;;;;;;;;:::777444222000......,,,+++***))))))***+++,,,((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------111111222333444666888888999999:::::::::888777666444555555555333///,,,***,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))******++++++,,,,,,---///000111222333/////////...------,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******---111222///,,,------...///111222333333777777666666555444222111222111000...,,,+++))))))+++***((('''&&&'''((())))))...222000***&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))++++++,,,,,,---.........,,,,,,---...............000///...---+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((()))))))))***************+++,,,,,,------...000000//////000111333444111111222111000---+++)))************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++---///000///......///------------------------+++***))))))******))))))******))))))******+++,,,///))):::jjj~~~uuu222111...,,,+++******+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((((()))***,,,,,,+++++++++---...///---,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((*********+++...000...000222444555555444333555444333111...,,,)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,---...//////---///222333333333555666:::777444000---,,,+++++++++***)))(((((()))***+++((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,---///000000111333444555555888888999999888777555444222222222111000...---,,,+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''((((((((('''(((((())))))******+++***+++,,,---...///000111//////......------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))...(((&&&+++555999333,,,+++,,,---...000111222222555555444444333111000///111000...,,,***))))))******)))((('''''''''((())))))+++------***(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++,,,,,,------......,,,,,,------......------...---,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))************++++++,,,---------////////////000111222222////////////...,,,***((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))*********,,,//////...------...------,,,,,,++++++******(((((((((((())))))))))))***))))))))))))***++++++///)))777aaarrr222111///,,,+++*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((((()))***,,,,,,++++++,,,---......++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''***+++++++++---......///111333444444333222222111000...,,,***((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))************++++++,,,---...//////333666999999777666888::::::777333///,,,++++++,,,))))))(((((((((((())))))(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---------...000111111222222444555555555555333222111000000///...------------)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))***+++,,,---...//////......---,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((---(((&&&***333777333---,,,,,,---...000111222333333333333333222000///...000...,,,)))(((((()))***)))(((((('''''''''(((((()))(((((()))******)))'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***++++++,,,------......+++,,,,,,---------,,,,,,++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------.........//////000000111............,,,+++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))+++......---,,,,,,---,,,,,,+++***))))))((((((&&&'''(((((((((((()))***)))))))))))))))***++++++...)))555[[[sss333111///,,,+++*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((('''(((***,,,++++++++++++,,,,,,---,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$'''***+++++++++,,,------///111222333222111000///...---+++***)))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))******************++++++,,,---...//////:::===@@@@@@===<<<>>>@@@888555111---+++***+++,,,)))(((((((((((((((((()))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,,,,,,,---///111222333333333222333444444333222000///...---,,,+++++++++,,,,,,(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((((()))***+++,,,,,,---------,,,,,,+++*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))+++...//////---,,,---...///111222333333333333333222111000.........,,,***((('''''')))***((('''''''''''''''((((((((('''&&&'''******)))'''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++,,,------...+++,,,,,,,,,,,,,,,++++++)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---------.........//////.........------,,,+++***)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((***------,,,++++++,,,++++++***)))((('''''''''%%%'''(((((('''&&&(((***))))))(((((())))))***++++++)))444VVVsss333222///---+++)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((''''''((()))******+++++++++++++++++++++***)))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))+++++++++,,,...---...000222222111000///---,,,+++***)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******************++++++***++++++,,,---...//////666888999999999888888999222000---+++)))((())))))(((((())))))))))))((((((''''''&&&''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---///111444666666666666333333444444333222000///++++++***)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((())))))***++++++,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''***,,,+++))))))+++...------...///111222333444222222222111000///------+++***((('''''''''((((((&&&''''''''''''(((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******++++++,,,,,,------++++++,,,,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,------.........------------,,,++++++***))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''))),,,,,,+++******+++******))))))((((((''''''%%%(((***)))&&&&&&(((***)))(((((((((((()))************222OOOooo444222///---+++)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))))))))*********)))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))))))))***,,,...,,,...///111111000///...,,,+++***)))(((((())))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))++++++++++++++++++++++++***++++++,,,---...///////////////000222222111000---,,,+++***)))((((((((()))))))))******)))))))))&&&&&&&&&''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***+++,,,+++---000444666777777777222222333333222111///...))))))))))))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((())))))******++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))+++***((((((+++...,,,,,,---...000111222222000000000///...---++++++((((((((('''''''''''''''%%%&&&''''''((((((((('''(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********+++,,,,,,------+++++++++++++++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,---......---,,,+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))+++,,,+++*********))))))))))))((((((((((((&&&))),,,***&&&%%%'''***((((((((((((((()))************...GGGlll444222000---+++))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))(((((())))))))))))((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))***,,,///,,,---///111111000...---,,,+++)))(((((())))))***'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++++++++++++++++++++***++++++,,,---...///000111///...000444555333000,,,,,,++++++******))))))))))))************))))))&&&&&&&&&'''''')))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,'''***---111444555555555///000000000000...---,,,((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))******++++++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((())))))***+++---...***+++,,,---...000111111.........---,,,+++***)))&&&''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''((()))***)))'''''')))+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******+++,,,,,,------+++++++++++++++***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,---------,,,+++******)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((++++++***))))))***((((((((()))))))))))))))'''***---+++&&&$$$'''***((((((((((((((()))******+++***+++@@@mmm333222///---+++)))))))))))))))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++000000000///...,,,+++***))))))))))))))))))))))))******++++++++++++******)))(((((((((''''''''''''&&&&&&((((((((('''&&&%%%'''''''''((((((((()))))))))************+++++++++***++++++,,,,,,------...111000000000111111222222---,,,***)))))))))((('''...***'''&&&((()))'''%%%***)))(((''''''((()))***&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++)))+++---///111111111111111000...---,,,+++******&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,---..............................---,,,,,,+++******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***++++++++++++++++++*********))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))),,,222333nnn444222///---+++***))))))))))))((('''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++/////////...---,,,***)))))))))))))))))))))))))))******++++++++++++******))))))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++***++++++,,,,,,------...000000000///...+++)))(((+++***))))))************,,,+++)))***+++---------!!!$$$))),,,---+++(((&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++,,,---...000222333333333111000...---+++***))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,------------------------------,,,,,,+++******)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******+++++++++++++++******)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))),,,111222kkk444222000---+++***))))))))))))((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++------------,,,+++***)))))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&''''''''')))))))))*********++++++***++++++,,,,,,------...,,,---...///...---+++*********+++,,,,,,---......+++++++++***((('''((()))///+++&&&######''',,,000*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++------......000111333444111000...,,,***)))((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,------------------------+++++++++******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))),,,000222}}}mmm444333000---+++*********))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,++++++,,,++++++***)))((())))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...,,,,,,,,,++++++++++++++++++,,,---------,,,------222444444000***%%%$$$%%%%%%''')))++++++***(((&&&)))))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++++++++,,,+++++++++,,,...000111000///---+++)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))),,,...111pppooo444333000...,,,*********))))))((('''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,*********+++******))))))******************************++++++++++++*********)))))))))((((((((((((''''''''''''(((((())))))((((((((()))))))))******(((((()))))))))************++++++,,,,,,------...000...+++(((&&&'''((()))$$$***444===EEEMMMTTTYYYKKKNNNPPPNNNIIIEEEDDDDDD666222,,,&&&%%%'''+++...((('''''''''''')))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++++++++,,,+++******+++---///000///...,,,***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************)))------000cccmmm555333111...,,,+++******))))))((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,))))))************************************************++++++++++++************)))))))))(((((((((''''''''''''((()))******&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------......---,,,,,,...222666888SSSTTTRRRKKKAAA888444333CCCFFFKKKNNNOOONNNNNNNNNSSSMMMDDD999222...---...))))))((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++,,,,,,,,,---...///000000---,,,***)))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************---+++000WWWooo555333111...,,,+++++++++))))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---((()))******++++++++++++******************************++++++++++++***************)))))))))((((((((('''''''''((()))***+++&&&'''''''''(((((((((((((((((((((((()))))))))******++++++,,,,,,------...***,,,///333777:::===???'''---333666666777;;;>>>,,,...222777;;;;;;999777>>>IIIWWW___ZZZJJJ555'''///...+++***))))))***+++((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++++++++++++++,,,---...............+++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&''''''((())))))******)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***************---***///MMMrrr555444111...,,,+++++++++))))))((('''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***+++,,,,,,---((()))***++++++,,,++++++******************************++++++++++++******************))))))))))))((('''''''''((()))+++,,,))))))))))))************(((((((((((())))))))))))***++++++,,,,,,---......---///222444444222///---111777???CCCDDDEEEIIIMMMGGGFFFGGGJJJMMMKKKFFFAAA888999<<>>;;;000555BBBOOOssslllRRRGGGPPPWWWPPPMMMTTTOOO:::***)))---......,,,***))))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))***++++++---------,,,,,,,,,+++++++++***)))(((''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))************)))))))))((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''''''''''''''***---//////+++'''###...---***(((((((((***+++"""###&&&+++///000---)))***+++------,,,***)))(((...,,,***)))***+++***))))))))))))((((((''''''''')))((((((''''''(((((()))''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''((())))))***+++++++++******)))((((((''''''(((''''''''''''''''''(((&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))(((''''''---,,,,,,,,,++++++*********+++,,,---------,,,+++))))))*********)))(((((((((((((((((())))))))))))*********))))))*********+++)))111111AAAsss888666333000...---,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''')))************'''''''''((((((((())))))&&&&&&'''(((((()))(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''(((((()))''''''((())))))))))))((($$$$$$###$$$&&&)))---///...***'''(((&&&###$$$'''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***((((((---222///)))++++++***(((((()))---000(((***---111333444444333)))+++---///000///---,,,++++++******))))))((((((************************************************))))))************++++++///)))(((,,,///111888BBB...,,,666DDDiiixxxjjj^^^^^^nnnyyywwwnnnxxxzzzsss~~~uuu]]]PPPAAA@@@IIISSSTTTIII:::...)))---,,,*********+++***)))*********))))))))))))((())))))))))))))))))))))))+++***))))))))))))***+++((())))))***++++++,,,,,,------------,,,,,,,,,,,,+++***)))((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******************)))))))))*********++++++************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********))))))))))))((((((***)))''''''***+++***(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***)))'''''''''))),,,...%%%&&&'''(((***+++,,,---444222000.........,,,***,,,---/////////...,,,+++///---++++++++++++)))''')))))))))(((((((((((((((***))))))(((((())))))***((())))))))))))******************))))))))))))(((*********************************+++***))))))((((((((())))))***+++++++++*********)))(((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((()))***++++++)))'''&&&&&&'''((())))))******)))***+++++++++(((&&&$$$)))******+++++++++******(((((((((((())))))))))))++++++************++++++++++++...000===rrr777666333000...------,,,***))))))))))))((((((((('''(((((())))))((((((''''''''')))************)))))))))*********************+++++++++***))))))(((******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((()))))))))(((((())))))))))))((((((111///...,,,,,,+++)))((((((&&&(((---///...///222'''((())))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---,,,+++---000...)))''',,,111555888;;;>>>AAAPPPNNNKKKFFFAAA:::555222//////...------,,,++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++---------666AAA@@@777222RRRpppwwwmmm^^^ttt}}}bbbOOO===<<>>BBBIIINNNPPPNNNIIIFFFDDDBBB@@@===:::555111...333111...,,,---///111222...---,,,,,,,,,,,,***(((***************)))))))))******))))))))))))******))))))*********+++++++++++++++++++++************************************+++,,,,,,,,,,,,+++******))))))******++++++++++++++++++*********)))))))))))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&))),,,---+++(((+++++++++,,,,,,,,,------,,,---......//////......******+++,,,,,,,,,++++++(((((((((((()))))))))))),,,++++++++++++++++++,,,,,,...,,,000999nnn666555222000...---,,,,,,++++++*********)))))))))((())))))******))))))((()))************))))))(((++++++++++++******)))))),,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++*********)))))))))******###$$$''',,,000111///,,,111//////000,,,###))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...222333...,,,---...---333777>>>FFFOOOWWW___cccMMMMMMOOOSSSWWW[[[___bbbTTTLLL???222++++++...111,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......%%%+++666???AAA???@@@DDDiiilll|||~~~```???;;;KKKUUUQQQIII///,,,******+++,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))*********+++,,,,,,---------,,,,,,,,,,,,+++++++++***))))))(((((((((((()))))))))))))))*********+++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))*********++++++++++++((())))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************%%%((((((&&&'''))))))&&&++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&&&&''')))+++,,,---...###,,,999EEELLLNNNKKKIIIEEEIIINNNQQQQQQMMMGGGDDDJJJPPPXXX___```\\\WWWSSSBBB>>>999666444222000---...---+++,,,------,,,+++++++++++++++++++++++++++******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++*********************+++++++++,,,+++++++++++++++******))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))******)))(((((((((((((((((((((((((((((((((((((((***,,,...///***+++,,,,,,,,,,,,++++++(((((((((((()))))))))))),,,++++++++++++++++++,,,***111+++222888lll666555222000...---------,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,+++******+++,,,,,,---------------,,,,,,,,,((()))******+++++++++***,,,,,,+++++++++*********************************)))))))))***++++++,,,,,,+++++++++******+++++++++,,,+++*********---///111;;;<<>>RRRXXXKKK<<<777222...,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))******++++++,,,------++++++++++++************))))))(((((((((((())))))))))))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))),,,111222---***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,'''))),,,///444888;;;<<>>AAADDDFFF===>>>AAADDDHHHMMMTTTYYYVVVTTTRRRPPPKKKBBB555,,,111///,,,+++,,,------,,,+++++++++++++++,,,,,,,,,***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,,,,---------************************+++++++++++++++******)))************************++++++++++++++++++++++++)))((((((''''''(((((())))))))))))))))))***++++++((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((************((((((((())))))******))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++***((('''((()))&&&(((+++///333777;;;<<<:::888555111...+++)))(((+++,,,,,,,,,,,,+++******(((((((((((())))))))))))++++++************++++++'''222***444888~~~mmm777666333111000/////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---++++++,,,///222333111111222333444555666777222222111000...---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,******---333888<<>>;;;666111...------...,,,------...///000111111........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000...222;;;BBBDDDHHHFFFFFFLLLUUUZZZYYYVVVUUUVVVXXXZZZ\\\___aaabbbbbbdddddd```VVVHHH:::111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---555444888@@@OOOhhhlll}}}wwwpppooouuu}}}eee\\\mmmqqquuuyyypppwwwZZZOOOIIIAAADDD>>>555///,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++,,,,,,,,,*********))))))))))))((())))))(((((((((((())))))((((((((()))))))))******((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))---(((///<<<<<<000***...************************((())))))******+++++++++...///222666;;;???BBBCCC<<<<<<===@@@EEELLLSSSWWWJJJIIIHHHJJJOOOVVV]]]bbbYYYWWWSSSOOOOOOVVV```iii[[[[[[\\\^^^\\\SSSEEE;;;666333...+++***+++++++++)))))))))*********++++++)))((((((''''''(((((())))))))))))************+++*********+++++++++,,,,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''(((((()))***&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++---+++''''''---222<<<>>>AAAFFFKKKOOOSSSTTTLLLLLLJJJFFFAAA:::444000,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))*********))))))*********&&&333'''333333rrrmmm888777555333111000000000//////.........---------,,,------......------,,,...---,,,,,,...222777:::555666888:::===???AAABBBFFFEEEBBB???:::555222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,***+++000888???DDDCCC???===AAAHHHMMMOOONNNIIIDDD???===999333111333GGGCCC<<<444///---,,,---((()))***+++,,,...//////++++++++++++++++++++++++************************))))))*********+++++++++++++++)))+++666DDDLLLMMMHHHLLLVVVgggvvvzzzrrrhhhkkkkkkjjjgggccc^^^ZZZWWW\\\XXXQQQKKKHHHHHHJJJLLL++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))???EEECCCcccwwwyyy{{{|||ZZZWWWVVVVVVTTTXXXkkkuuuooouuuRRRRRRXXXaaayyyyyyKKK;;;FFFCCC===333,,,***+++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))(((((((((((())))))(((((((((((()))***(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((()))))))))))))))))))))******+++++++++'''(((((((((((()))))))))((((((((((((((((((((((((************************(((((()))***++++++,,,,,,))))))))))))))))))))))))*********))))))))))))((()))!!!***======+++###***((((((((((((((((((((((((&&&''''''((()))******+++000111333555888:::<<<===<<<>>>BBBEEEGGGGGGGGGFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLSSS[[[^^^\\\WWWSSSQQQQQQPPPQQQUUUYYYXXXQQQKKK;;;666///+++))))))))))))''''''(((((()))))))))***((((((''''''''''''((((((((())))))))))))*********(((((())))))************(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((---,,,)))+++555>>>FFFFFFDDDBBB@@@>>>===<<