BM6P6(@ zzzzzz{{{|||||||||{{{{{{}}}{{{yyywwwssspppooollliiieee```ZZZSSSNNNHHHGGGDDDAAA???=========888888777777666666555555999;;;<<<=========???AAAHHHJJJOOOUUU]]]fffqqqwww~~~}}}~~~~~~~~~yyyzzzzzzxxxuuuqqqooonnnjjj___SSSNNNKKKHHHGGGIIIDDDFFFIIIKKKLLLMMMNNNPPPOOOOOOPPPOOONNNOOORRRTTTXXX^^^iiirrrrrrfffRRRBBB:::888222444777333>>>WWW{{{}}}{{{bbb___nnn|||qqqooolllfffbbbdddcccaaa___]]][[[[[[ZZZ^^^\\\YYYYYY[[[]]]^^^^^^```______```bbbbbbaaa______aaabbbbbb```^^^______^^^]]]\\\]]]^^^^^^\\\[[[YYYYYYXXXXXXXXXZZZ[[[\\\YYYXXXWWWTTTPPPOOOPPPQQQRRRTTTTTTSSSPPPNNNMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGKKKJJJHHHEEECCCCCCDDDFFFBBBAAAAAA???===;;;999888444444444555666555333111000000//////......------,,,,,,,,,+++++++++******)))***,,,---,,,***((('''))))))*********+++++++++***++++++,,,,,,------...222777HHH___mmmmmmjjjiiipppkkkjjjooopppgggUUUHHHDDDDDDEEEKKKWWWfffrrrxxx~~~|||vvvqqqoooiiieeeeeeccceeefffdddbbbaaadddgggiiiiiimmmwww~~~}}}|||{{{|||~~~~~~|||{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~}}}|||{{{zzzyyyyyyuuutttsssssstttvvvxxxzzz}}}{{{xxxvvvvvvyyy}}}~~~|||yyyvvvuuuuuuwwwxxxuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvttttttuuuuuuvvvtttssspppnnnmmmnnnpppqqqsssssssssrrrpppmmmjjjiiimmmnnnooopppqqqrrrssssssqqqrrrrrrsssssstttttttttnnnooooooppppppqqqrrrrrrrrrqqqppppppppppppqqqrrrtttsssrrrqqqpppooooooooonnnpppsssuuuuuutttrrrpppbbb[[[WWWWWWTTTKKKAAA<<<888999::::::<<<@@@EEEIIIvvvwwwwwwxxxyyyyyyyyyyyy|||}}}~~~~~~}}}}}}~~~}}}{{{yyyvvvqqqnnnllliiifffbbb]]]WWWPPPLLLEEECCCAAA>>><<<:::::::::777777777777666666555555666888999:::::::::<<<===AAACCCGGGLLLSSS[[[dddjjjrrrsssvvvyyy}}}}}}}}}|||zzzwwwssspppooojjj___SSSNNNKKKGGGFFFHHHDDDFFFIIIKKKKKKLLLNNNOOONNNOOOOOOOOONNNOOORRRTTTWWW___jjjqqqnnn___LLL???666666222555999666DDD```}}}xxx```aaauuuzzzqqqpppnnnjjjffffffdddbbb```^^^\\\[[[[[[^^^\\\ZZZ[[[^^^aaabbbcccdddcccbbbccceeeeeedddbbb```aaabbbaaa___]]]^^^^^^___^^^^^^^^^______^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZYYYXXXVVVSSSQQQRRRSSSUUUVVVVVVUUURRRPPPOOOPPPNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHEEEDDDDDDEEE@@@@@@??????>>><<<;;;;;;:::888777777777666333111222111111000000/////////,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***))))))*********+++++++++******+++,,,,,,------...000444CCCYYYiiimmmjjjiiillliiijjjpppssskkk[[[NNNDDDCCCEEEJJJVVVeeeqqqwww~~~~~~|||zzz~~~zzztttpppjjjfffeeeeeeggghhhgggeeedddfffhhhkkkkkkooowww~~~}}}|||}}}~~~}}}{{{zzzyyyxxxyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyuuutttsssssstttvvvxxxyyyyyyxxxuuutttuuuxxx|||}}}{{{yyywwwwwwxxxxxxuuuuuutttttttttuuuuuuvvvwwwvvvuuutttttttttuuuuuutttssspppnnnnnnoooqqqrrrsssssssssrrrqqqnnnlllkkklllmmmnnnpppqqqssstttuuussssssssstttttttttttttttppppppqqqqqqrrrsssssstttttttttsssrrrrrrsssttttttxxxwwwtttrrrqqqpppppppppnnnoooqqqrrrrrrqqqpppoooiiiccc^^^\\\UUUIII???:::888999;;;===???CCCHHHLLLrrrrrrsssssstttuuuuuuuuuwwwyyy{{{|||zzzzzzzzzzzz}}}}}}|||yyyuuupppllliiifffbbb]]]XXXRRRLLLHHH@@@???<<<:::888777777777777777777666666666666555444666888888888888:::;;;;;;===@@@CCCGGGNNNUUUZZZdddgggnnnuuuzzz}}}~~~~~~}}}~~~}}}zzzvvvsssqqqhhh]]]RRRMMMJJJGGGFFFGGGDDDFFFIIIJJJJJJKKKMMMNNNMMMNNNOOOOOONNNPPPSSSUUUWWWaaammmpppgggVVVDDD:::222444333666999999JJJiiirrr]]]ddd~~~xxxqqqrrrqqqnnnlllgggfffdddbbb```^^^]]]]]]^^^\\\[[[]]]aaadddgggggghhhgggffffffggghhhgggeeeaaabbbaaa```^^^]]]^^^___bbbaaa``````aaaaaa```^^^]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZXXXVVVUUUUUUWWWWWWXXXXXXWWWTTTRRRRRRSSSOOOOOOPPPPPPPPPQQQQQQRRROOONNNLLLIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999888777444222444333333222111111000000------,,,,,,,,,+++++++++******))))))))))))))))))***************+++++++++******++++++,,,------------///;;;PPPccckkkllljjjggghhhkkkpppsssnnn```SSSDDDBBBCCCIIITTTbbbmmmttt||||||zzzxxxzzzwwwrrrlllhhhggggggiiikkkkkkiiihhhiiiiiinnnmmmpppwww}}}|||~~~||||||zzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyxxxvvvuuuuuutttuuuvvvxxxyyyvvvuuutttssstttwwwzzz}}}}}}}}}|||zzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttttttttvvvvvvuuuttttttttttttttttttsssqqqooooooppprrrssstttttttttsssrrrqqqooonnnlllmmmnnnppprrrsssuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrsssttttttuuuuuuvvvvvvuuuttttttuuuvvvvvvxxxwwwtttqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppllliiieee```UUUGGG>>><<<999;;;>>>BBBFFFMMMTTTYYYooooooooooooooopppqqqqqqpppsssvvvwwwvvvuuuttttttxxxzzz~~~~~~}}}|||{{{yyyvvvpppmmmiiieee___YYYSSSMMMGGGCCC===;;;999777666555555555666666666666666666666666555777888999888888:::;;;999:::<<<>>>@@@EEEJJJNNNXXX^^^hhhpppvvvyyy{{{|||{{{|||~~~|||xxxtttqqqfff[[[QQQMMMJJJGGGEEEGGGEEEGGGIIIJJJJJJJJJLLLMMMLLLMMMNNNOOOOOOQQQTTTWWWZZZeeeqqqoooaaaMMM>>>666111444444666999888LLLmmmmmm\\\iiixxxssstttsssqqqooogggfffeeecccaaa``````___```^^^]]]___bbbfffhhhiiijjjhhhggggggggghhhgggeee```aaaaaa```^^^^^^```bbbeeecccbbbaaabbbbbbaaa```______^^^]]]\\\\\\[[[[[[YYYZZZ[[[ZZZXXXWWWXXXYYYYYYZZZYYYWWWTTTSSSSSSTTTQQQRRRSSSTTTUUUVVVVVVWWWRRROOOKKKGGGEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCBBB???===;;;:::999777555555444444333222111000000------------,,,,,,,,,,,,+++***(((''''''((()))************************************+++,,,,,,------,,,---555GGG\\\iiimmmmmmhhhkkkoooqqqsssnnnbbbVVVFFFBBB@@@FFFPPP[[[gggpppyyyzzzzzzxxxxxx{{{uuupppllljjjiiijjjlllllllllkkkjjjjjjooonnnqqquuuyyy}}}~~~~~~}}}|||{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzwwwwwwuuuuuuuuuvvvxxxyyyyyyyyyyyyyyyxxxvvvtttsssvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssqqqqqqqqqrrrssstttuuutttttttttssssssrrrrrrnnnoooooopppqqqrrrsssttttttttttttssssssrrrrrrrrrrrrrrrsssssstttuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvtttssspppnnnnnnnnnpppqqquuutttrrrqqqqqqrrrrrrsssjjjiiihhhcccVVVGGG@@@AAA===???CCCIIIQQQ\\\hhhpppmmmlllkkkjjjiiijjjjjjjjjhhhjjjmmmnnnmmmlllkkklllppptttyyy|||~~~~~~~~~~~~~~~zzzyyyxxxxxxwwwuuuqqqmmmiiiddd\\\UUUNNNHHHBBB>>>;;;:::888666555444555555555555555555555666666666555777888888888888999:::888:::;;;;;;<<>>>>>@@@AAA@@@>>><<<666555444333222111000/////////.........---------...---,,,++++++---...000+++++++++***************))))))******+++,,,,,,,,,+++---000888III^^^mmmrrryyy|||yyywwwpppfffUUUHHH???AAAGGGMMMZZZggguuuuuuxxx||||||~~~{{{vvvqqqnnnllljjjjjjlllmmmmmmlllnnnnnnoooppppppuuu~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||zzzxxxvvvuuutttwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxzzz{{{{{{{{{zzzyyyvvvvvvvvvwwwvvvuuuuuutttsssssssssssstttuuuvvvwwwwwwvvvuuutttttttttttttttuuutttsssrrrqqqpppooooooqqqppppppppppppppppppooopppppppppqqqrrrrrrssssssqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttooonnnnnnmmmmmmooopppqqqpppooonnnhhh[[[LLLFFFFFFGGGKKKTTT```pppeeebbb^^^ZZZVVVTTTSSSSSSMMMOOOPPPPPPOOOOOOPPPQQQTTTYYY___eeejjjooosssvvvwwwyyy||||||zzzyyyxxxxxxvvvsssooollljjjhhhfffddd___YYYQQQJJJEEEBBB???===888777666555444444555666444444444555555555666666666888999999888777999:::;;;<<<===>>>>>>???AAADDDAAAGGGPPPWWW]]]eeepppwwwyyy{{{~~~~~~{{{wwwwwwwwwuuupppkkk[[[RRRKKKJJJJJJHHHHHHJJJJJJKKKMMMMMMLLLKKKLLLMMMLLLNNNPPPRRRTTTWWW\\\___gggllloooeeeRRR@@@888666555444000333<<<@@@TTTtttkkknnnsssooonnnkkkhhhgggbbbbbbbbbcccdddeeeggghhhdddcccbbbdddhhhlllooopppnnnkkkgggeeeeeeeeeeeeddddddgggjjjkkkjjjiiihhhhhhgggdddaaa______``````___]]]^^^^^^___^^^]]]\\\[[[WWWZZZ]]]_________```bbb[[[[[[YYYVVVTTTSSSTTTVVVVVVWWWXXXXXXXXXWWWUUUSSSMMMIIIEEEEEEHHHKKKJJJGGGCCCBBB@@@@@@@@@AAACCCDDD@@@@@@BBBDDDEEEDDD@@@===888777666555333222111000////////////.........---******)))))))))***,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,***---///222@@@WWWjjjrrrzzz}}}zzz|||yyyqqq___OOOBBBAAADDDIIIWWWeeeqqqqqqvvv}}}}}}}}}yyyrrrqqqnnnjjjjjjlllnnnooonnnnnnnnnoooooonnnrrr~~~~~~~~~}}}|||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzz{{{{{{zzzzzzyyy|||||||||{{{yyywwwuuusssuuuvvvwwwxxxyyyzzzzzz{{{uuuwwwyyy{{{||||||{{{zzzvvvwwwxxxxxxxxxwwwuuuuuurrrsssssstttvvvwwwxxxxxxxxxwwwuuutttssssssssstttttttttsssrrrqqqppppppooopppppppppppppppqqqqqqqqqpppppppppqqqrrrrrrsssssspppqqqrrrrrrrrrrrrqqqpppqqqrrrrrrsssrrrqqqpppoookkklllllllllmmmoooppppppsssqqqpppmmmbbbVVVOOOOOOPPPXXXfffvvvaaa^^^YYYSSSOOOLLLJJJJJJDDDEEEEEEEEEDDDDDDFFFHHHFFFKKKQQQXXX^^^dddjjjnnnsssuuuxxxyyyxxxvvvvvvvvvvvvrrrlllgggeeebbb```___YYYTTTLLLFFFCCCAAA???>>>777666555444444444555555444444444555555555666666:::;;;<<<<<<;;;:::;;;===>>>@@@AAABBBBBBCCCEEEGGGJJJNNNSSSVVVYYY```jjjrrryyy{{{~~~}}}}}}{{{xxxttttttuuutttnnniiiYYYPPPJJJJJJJJJIIIIIIKKKKKKLLLNNNNNNLLLLLLLLLMMMMMMOOOQQQSSSUUUXXX]]]```hhhllllllaaaOOO???777666333111---333???FFF[[[zzz|||{{{}}}eeepppzzzooolllkkkhhheeeeee``````aaabbbdddfffhhhiiidddccccccfffkkkpppssstttpppmmmiiiggggggggggggfffhhhkkknnnooommmjjjgggffffffccc```^^^^^^______^^^\\\]]]^^^^^^^^^]]]\\\[[[XXX[[[___aaaaaabbbcccddd\\\\\\ZZZWWWTTTTTTUUUWWWVVVWWWXXXXXXWWWUUUSSSQQQJJJGGGFFFIIIMMMOOOKKKGGGCCCCCCBBBBBBCCCFFFHHHJJJBBBCCCEEEGGGHHHFFFAAA===999999888666555333222222000/////////............,,,+++++++++,,,------...++++++++++++******)))))))))))))))***++++++,,,,,,)))---//////:::QQQgggqqqvvv{{{yyy}}}}}}wwwfffTTTEEEBBBDDDHHHUUUeeeooonnnttt~~~~~~{{{{{{rrrtttoookkkjjjllloooppppppoooooopppooonnnrrr|||}}}~~~|||zzz}}}|||{{{yyyxxxxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxzzzzzzzzzzzzyyywwwuuutttrrrssstttuuuwwwyyyzzz{{{tttuuuxxxzzz||||||{{{zzzwwwxxxxxxyyyyyywwwvvvuuurrrssstttuuuvvvwwwxxxyyyyyywwwvvvtttsssrrrsssssssssssssssrrrrrrqqqqqqqqqpppppppppqqqqqqrrrrrrsssppppppqqqrrrrrrsssssstttpppppprrrrrrrrrrrrppppppqqqqqqrrrrrrqqqnnnkkkjjjkkklllmmmnnnoooqqqqqqrrrsssqqqppppppiii___YYYYYYZZZdddvvv]]]YYYRRRMMMHHHDDD@@@===<<<<<<<<<;;;;;;<<<======@@@BBBEEEIIINNNUUU^^^cccgggmmmpppqqqrrruuutttqqqpppnnnjjjddd___YYYUUUSSSNNNKKKFFFAAA<<<:::999999555555444333333333444444666666666555444555777999<<<<<<======>>>???AAABBB@@@DDDHHHIIIHHHKKKRRRXXX[[[]]]___```ccciiirrryyy}}}~~~~~~}}}||||||xxxxxxuuurrrrrrrrrllldddRRRNNNJJJGGGFFFGGGHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKOOOSSSTTTTTTZZZaaahhhhhhcccWWWGGG;;;666777222444555777AAAUUUooo}}}qqqpppxxxvvveeeooo~~~yyysssnnnjjjfffcccaaa``````aaabbbccccccdddeeeccccccdddfffhhhjjjlllmmmiiijjjjjjiiigggeeeddddddkkkppptttrrrlllfffdddddd``````___^^^^^^___aaaaaa```aaaaaa___\\\ZZZZZZZZZYYY___bbb```^^^```aaaaaa^^^[[[WWWVVVVVVVVVVVVUUUTTTVVVXXX[[[]]][[[VVVRRRLLLIIIGGGIIIMMMLLLGGGBBBDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKJJJIIIIIIGGGDDDAAA<<<;;;888666444222111111222111000///////////////000///...---,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,...111555AAAXXXlllqqqttttttrrrsssxxx{{{{{{ooo^^^LLLBBBAAAGGGRRR\\\fffpppxxxvvvtttyyy}}}vvvtttpppnnnnnnoooooonnnmmmkkkjjjiiihhhlll{{{~~~{{{{{{||||||}}}}}}~~~~~~|||zzzxxxwwwxxxxxxwwwuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz|||}}}{{{{{{{{{{{{|||}}}~~~~~~|||zzzxxxvvvuuuuuutttssstttvvvzzz}}}~~~~~~yyyyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvuuusssrrrtttwww{{{yyyxxxvvvtttrrrqqqppppppnnnnnnoooqqqssssssqqqppprrrqqqoooppprrruuuwwwwwwrrrrrrsssssssssrrrrrrqqqsssttttttrrrooommmmmmnnnsssrrrpppooommmkkkiiiiiihhhjjjmmmnnnmmmlllmmmnnnqqqssssssrrrnnniiigggfffgggtttYYYUUUOOOIIIEEEAAA===:::;;;:::::::::::::::;;;;;;999;;;???BBBFFFJJJPPPSSSZZZaaafffhhhjjjnnnooollljjjhhhddd___YYYTTTQQQOOOIIIGGGBBB===:::888777888666555555444444444555555444555666666555666888:::>>>???@@@AAABBBDDDGGGJJJHHHKKKPPPSSSXXXaaammmvvv~~~}}}}}}}}}}}}wwwwwwtttpppooooooiiiaaaQQQNNNIIIFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJNNNSSSTTTUUU[[[ccchhhfff```RRRCCC888555555333777888;;;JJJddd|||}}}pppooowwwpppiii{{{yyyrrrlllgggccc```^^^___``````aaabbbcccccccccbbbbbbccceeegggjjjmmmnnnmmmmmmkkkiiigggfffgggiiijjjooorrrppphhh```\\\[[[^^^^^^^^^^^^```aaacccdddcccdddccc```\\\ZZZZZZ[[[]]]bbbeeecccaaaccccccbbb]]]\\\YYYWWWVVVWWWYYYZZZYYYYYYYYY[[[[[[YYYUUURRRLLLJJJIIIJJJMMMMMMHHHDDDAAABBBCCCEEEGGGIIIKKKMMMIIIJJJLLLNNNNNNJJJEEE@@@<<<;;;:::888666555555555333222111000//////////////////---,,,,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,///222===SSSfffkkkmmmllljjjmmmtttyyyxxxpppaaaOOOEEEBBBFFFPPPZZZcccmmmttttttrrrvvv~~~}}}xxxtttqqqnnnnnnnnnnnnmmmllljjjiiihhhgggkkkxxx}}}|||||||||}}}}}}}}}}}}}}}{{{zzzxxxwwwxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyy{{{|||~~~}}}||||||}}}}}}~~~}}}|||zzzxxxvvvtttssssssvvvuuuuuuvvvyyy{{{}}}~~~yyyyyyyyyxxxxxxwwwwwwwwwuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvtttuuuxxxzzzyyyxxxvvvsssqqqpppoooooopppooooooqqqssstttsssqqqqqqpppppprrrtttvvvuuutttrrrrrrrrrrrrrrrqqqpppoooqqqrrrrrrqqqnnnmmmmmmnnnqqqpppooommmkkkjjjhhhhhhiiikkkmmmnnnmmmlllmmmmmmrrrssstttssspppmmmllllll{{{TTTOOOIIIDDD@@@<<<999777888888777777777777888888666999<<>>555333444000666777;;;QQQrrrzzzmmmnnnvvv|||vvvjjjlll~~~xxxpppiiiccc```]]][[[___``````aaaaaabbbbbbbbb```aaabbbdddgggjjjnnnppppppnnnjjjhhhggghhhjjjkkkjjjmmmoookkkccc[[[UUUSSS]]]]]]^^^```bbbeeeggghhhfffeeeddd```]]][[[[[[\\\bbbgggiiifffeeeeeeeeebbb\\\\\\[[[XXXVVVWWW\\\```___]]][[[ZZZYYYWWWSSSPPPMMMKKKJJJKKKMMMMMMIIIEEEDDDCCCDDDEEEGGGKKKNNNPPPIIILLLPPPTTTTTTOOOGGGAAA>>>===<<<;;;:::999999999333333222111000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++---000999LLL^^^ggghhhfffeeejjjsssxxxxxxrrrdddTTTJJJDDDDDDLLLUUU]]]hhhppppppooosssyyy||||||yyyvvvrrrooonnnmmmlllkkkkkkiiihhhhhhgggiiittt}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzyyywwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz|||}}}~~~}}}|||zzzxxxvvvtttsssssswwwvvvvvvvvvxxxzzz|||~~~yyyyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzxxxwwwwwwxxxyyyxxxwwwuuurrrpppooonnnmmmrrrqqqpppppprrrttttttssspppppprrrtttvvvuuussspppqqqrrrqqqqqqpppooonnnmmmmmmooopppooonnnmmmmmmnnnqqqpppooonnnlllkkkjjjiiikkkmmmoooooonnnmmmmmmnnnrrrtttuuuuuusssssstttvvvOOOKKKEEE???<<<999777555666555555555555555666777;;;<<<>>>???AAACCCGGGIIIPPPZZZdddggggggfffbbb]]]WWWUUURRRNNNJJJFFFCCCBBB<<<;;;888666555444444555444444444444444555666777777999;;;=========???AAABBBEEEIIIKKKOOOTTT\\\aaajjjooowww~~~|||{{{{{{{{{{{{vvvuuuqqqkkkhhhfff^^^VVVMMMJJJGGGEEEFFFGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLNNNRRRSSSTTT[[[cccjjjcccUUUFFF:::444333444111666777===YYYvvvkkkmmmuuuzzz~~~qqqhhhmmm{{{uuummmfffbbb```^^^]]]aaaaaaaaaaaaaaabbbbbbbbb______aaacccgggkkknnnqqqnnnllljjjiiiiiijjjjjjjjjiiijjjjjjfff```[[[XXXWWW___```aaacccfffhhhjjjkkkggggggeeebbb___^^^___aaadddiiijjjhhhffffffddd```YYY[[[[[[XXXUUUVVV]]]ddddddaaa\\\YYYWWWUUURRRPPPMMMKKKJJJKKKLLLLLLIIIGGGJJJIIIGGGGGGHHHKKKNNNPPPOOORRRUUUYYYXXXSSSJJJDDDAAA@@@>>>===;;;:::999999444333222000////////////...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***---000888IIIXXXiiijjjhhhfffkkktttzzzzzzrrrhhh[[[QQQGGGCCCGGGNNNXXXcccmmmoooooorrrvvvwww~~~{{{wwwsssooommmlllkkkiiiiiigggggghhhggghhhpppyyy}}}~~~~~~}}}}}}}}}zzzxxxwwwxxxyyy{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}~~~~~~}}}{{{xxxvvvuuutttssstttuuuvvvvvvwwwyyy|||~~~zzzzzzzzzzzzyyyxxxvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzyyywwwvvvwwwxxxwwwvvvtttrrrpppnnnmmmmmmsssqqqoooooorrrtttttttttrrrrrrrrrsssttttttrrrpppqqqqqqqqqpppooonnnlllkkkkkkmmmoooooonnnmmmmmmmmmsssrrrqqqpppooonnnmmmmmmlllnnnpppqqqooonnnnnnooorrrsssuuuuuuvvvwwwzzz|||}}}MMMHHHBBB===:::888777555444444444444555666777888<<<===>>>???CCCIIIQQQVVV]]]hhhqqqpppiiiaaaWWWPPPNNNMMMJJJGGGDDD@@@>>>===999888666555444444444555333333333333444555777777999;;;===>>>>>>@@@BBBDDDGGGLLLUUU\\\cccmmmxxx}}}{{{yyyxxxxxxvvvuuupppjjjfffcccZZZRRRLLLIIIGGGFFFGGGHHHHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOPPPOOOQQQSSSSSSTTTZZZbbblllaaaQQQBBB888444444555666999<<>>;;;999888777444333111000///..................---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++...222999GGGTTThhhkkkkkkjjjlllsssxxxyyyrrrllldddZZZMMMCCCCCCHHHTTT___jjjnnnpppsssttttttzzz|||xxxsssooommmllljjjhhhiiigggggghhhgggfffkkkrrryyy~~~~~~~~~}}}}}}{{{yyyxxxyyy{{{|||||||||zzzzzzyyyxxxxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}|||{{{yyywwwuuusssrrrrrrqqqtttvvvwwwxxxyyy|||{{{||||||}}}|||zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvuuuuuuvvvwwwvvvtttrrrqqqoooooonnnsssqqqooooooqqqsssttttttuuusssppppppqqqrrrrrrqqqrrrrrrqqqqqqooonnnlllllljjjmmmooopppooommmmmmnnnrrrqqqqqqpppooonnnnnnmmmmmmoooqqqrrrqqqpppppppppqqqssstttvvvvvvxxx|||~~~{{{~~~JJJFFF???;;;888777777666333333444555777999:::;;;<<<===@@@EEEMMMXXXeeemmm{{{}}}nnn___SSSJJJFFFEEECCCAAA>>><<<:::999777666555555444444444555333333333444555777888999:::;;;===???AAADDDHHHLLLKKKUUUbbbnnnzzz}}}{{{yyyxxxwwwvvvuuupppiiieeeaaaYYYPPPKKKIIIGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPRRRQQQRRRTTTTTTUUU\\\dddkkk___MMM>>>777666666666555777@@@UUUuuuwwwsssxxx{{{{{{|||sssqqq|||wwwnnnkkkgggdddccccccbbbaaabbbbbbbbbaaaaaa`````````]]]___cccgggkkkmmmoooooolllkkklllooorrrqqqmmmiiiiiigggeeecccccceeegggiiihhhiiijjjkkklllllllllllllllmmmmmmllljjjiiiiiijjjbbbeeefffddddddddd___XXXSSSUUUWWWVVVUUUWWW[[[```bbb___ZZZVVVUUUTTTRRRQQQMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKKKKLLLNNNQQQTTTVVV[[[ZZZYYYYYYXXXTTTOOOKKKFFFDDDBBB>>>;;;999777666555444222111//////............//////......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++///222777BBBMMM]]]eeekkkjjjiiimmmrrrtttrrrqqqnnnfffVVVFFFBBBEEEPPP\\\hhhooorrruuuuuurrruuuyyy|||xxxsssooommmllljjjhhhhhhggggggiiihhhfffhhhllllllyyy~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{{{{yyyyyyyyyyyy{{{{{{zzzzzz{{{|||}}}}}}||||||}}}~~~~~~zzzyyywwwuuusssqqqppppppqqquuuzzz|||{{{zzz||||||~~~~~~|||{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvuuutttsssuuuvvvwwwvvvuuutttsssrrrrrrrrrsssqqqpppqqqsssuuuuuutttuuussspppoooppprrrrrrrrrrrrrrrrrrrrrqqqpppooonnnlllnnnqqqrrrqqqooonnnnnnnnnnnnnnnmmmmmmlllllllllmmmooorrrsssrrrrrrrrrsssqqqsssuuuwwwwwwxxxzzz|||{{{}}}~~~~~~|||{{{{{{|||HHHDDD===999777666666666333444555777999<<<>>>@@@CCCGGGOOOYYYgggvvvjjjYYYMMMFFF@@@???>>><<<:::888666555555555555444444444333333444444555666777999;;;<<<===>>>AAACCCHHHNNNUUUZZZ]]]iiiyyy~~~}}}{{{zzzyyyyyywwwuuupppiiieeeaaaYYYPPPKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQPPPRRRUUUVVVXXX```iiiiii[[[III;;;777777777666666888KKKmmm~~~}}}uuullllllpppiiigggdddccccccbbb```^^^aaaaaa```___^^^^^^]]]]]]]]]```eeekkknnnooonnnmmmkkkiiihhhkkkoooppplllhhhiiigggfffffffffggggggfffggghhhjjjkkklllmmmlllllliiikkklllkkkgggdddbbbbbb```bbbcccbbbcccccc^^^VVVSSSTTTUUUVVVXXXYYY[[[\\\^^^[[[WWWUUUUUUUUUTTTSSSPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXWWWTTTOOOKKKFFFEEEBBB???===;;;999999777666555333222111000000//////000000000///...---...------------,,,,,,,,,++++++++++++++++++++++++...++++++---///222:::CCCNNN\\\hhhiiieeefffkkkooosssvvvxxxrrr___LLLDDDEEEKKKXXXfffnnnsssvvvuuuqqqqqqttt~~~|||xxxsssooommmllljjjiiiiiiggghhhjjjiiifffeeehhhcccppp~~~|||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||yyyzzz{{{|||||||||{{{{{{zzz{{{}}}~~~}}}|||zzzxxxvvvtttrrrrrrqqquuu{{{||||||}}}~~~}}}|||zzzxxxvvvvvvvvvvvvuuuvvvuuutttssssssvvvyyyxxxwwwvvvvvvuuuuuuvvvvvvtttssssssuuuwwwxxxwwwuuurrrqqqpppppprrrsssrrrqqqssssssttttttsssrrrqqqqqqnnnpppssstttssspppoooooommmmmmmmmlllllllllllllllmmmooorrrttttttssstttuuusssuuuxxxyyyxxxxxxxxxyyywwwxxxyyyxxxvvvvvvxxxyyyGGGBBB<<<777666666666666333444666888;;;>>>AAACCCNNNUUUaaapppxxx^^^MMMCCC======<<<:::999777555444333444444444444333333333222666666777888999;;;===>>>AAACCCEEEIIIOOOXXXaaahhhvvv~~~}}}||||||{{{{{{wwwvvvpppjjjeeebbbYYYPPPKKKIIIHHHHHHJJJKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOQQQUUUWWWZZZcccmmmgggYYYFFF:::666777777555===@@@ZZZlllbbbccc{{{lllfffeeeccccccbbb```]]][[[______^^^]]]\\\\\\[[[[[[]]]aaagggmmmppppppnnnllliiieeecccdddiiikkkiiifffhhhhhhhhhhhhhhhfffccc```eeefffhhhkkklllmmmmmmllldddfffgggfffbbb]]]YYYXXX___aaabbbaaacccccc]]]UUUTTTTTTUUUWWWZZZ\\\[[[ZZZZZZXXXVVVTTTUUUUUUUUUTTTRRRRRRRRRPPPNNNNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQTTTWWWXXXUUUOOOKKKEEEDDDBBB@@@>>>===<<<<<<999888777555333222222222///000111111111000...---......---------,,,,,,,,,++++++++++++++++++++++++///+++***,,,,,,---333:::DDDVVVggghhhcccbbbhhhmmmuuuzzzyyyfffPPPFFFFFFHHHUUUdddnnnssswwwuuuqqqmmmsss{{{xxxsssooommmlllkkkiiiiiiggghhhkkkjjjfffdddfff]]]lll~~~~~~}}}|||zzzyyyyyyzzz|||}}}yyyzzz{{{|||||||||{{{zzzxxxzzz|||~~~~~~}}}}}}~~~|||zzzxxxvvvuuuuuuzzz}}}{{{{{{~~~|||zzzxxxwwwwwwwwwvvvvvvuuusssrrrtttxxx{{{xxxwwwwwwwwwwwwwwwxxxxxxuuuuuuvvvxxxzzzzzzxxxwwwooooooppprrrttttttqqqoootttttttttuuuuuutttssssssppprrruuuvvvtttrrrppppppnnnnnnnnnnnnnnnnnnmmmmmmlllooorrrttttttuuuvvvwwwtttwwwzzz{{{yyyxxxwwwwwwtttuuuvvvvvvvvvxxx{{{~~~HHHCCC===999777666555444888222333<<>>DDDOOOUUUiiiqqq^^^PPPDDD<<<999:::999888777555333222222777666555444444444555666555777888888999<<<@@@CCCIIIHHHMMMYYYbbbjjjvvv~~~||||||}}}}}}{{{zzzyyyzzz|||}}}|||vvvooojjjeee^^^SSSKKKHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPUUUUUUTTTSSSYYYbbbggggggfffRRR@@@;;;;;;777777:::888KKKppprrr^^^\\\eeeuuuiiidddddddddccccccaaa``````____________^^^^^^^^^^^^bbbdddhhhlllnnnnnnmmmmmmiiifffdddcccdddddddddcccfffffffffeeeeeeddddddddddddfffhhhiiiiiiiiigggfffccccccbbb```]]][[[[[[\\\aaa``````aaabbb___YYYTTTTTTSSSSSSTTTUUUWWWZZZ[[[___^^^[[[YYYUUURRRPPPOOONNNPPPPPPPPPNNNNNNNNNPPPUUUTTTRRRQQQPPPPPPQQQQQQQQQRRRSSSUUUUUURRRMMMHHHGGGGGGFFFDDDBBB???<<<;;;:::999888777666555444444222222111000///...------,,,,,,,,,+++++++++******************************+++,,,.........///222444<<>>@@@@@@JJJYYYoooxxx```OOOEEE===999888777777666666555444444444444333333222333444555666999;;;===>>>???@@@CCCEEEJJJOOOZZZjjjuuu~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{||||||wwwoooiiiccc[[[QQQIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNOOOQQQQQQPPPPPPRRRSSSUUUUUUTTTTTTZZZdddhhhhhh```MMM===999999777777<<>>===;;;;;;999888777555444444333222111000///......---,,,,,,,,,,,,++++++++++++************************+++,,,---------...000222777EEEWWWbbbdddeeejjjooo}}}sss```QQQIIIEEEMMMXXXaaagggkkknnnppprrrwwwxxxtttpppoookkkhhhjjjooonnnnnnnnnlllkkkiiigggfffccchhhrrr~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}{{{yyyzzz~~~~~~||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyxxx|||yyyzzz}}}{{{|||}}}~~~~~~~~~~~~~~~zzzwwwtttssstttuuuuuutttttttttsssssstttwwwyyyzzz|||zzzwwwtttrrrqqqqqqqqqsssrrrrrrssstttssspppnnnooooooooooooppppppppppppuuuuuuuuuuuuuuutttsssrrrttttttsssqqqpppnnnmmmmmmmmmnnnnnnnnnoooooooooooopppppppppqqqssstttttttttvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxFFFBBB<<<888666666666555666777;;;@@@AAAEEEXXXlllqqq___KKK???:::666666999444444444555555555555555333222222333444666777999:::===???AAACCCEEEHHHKKKVVVaaattt~~~|||}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyzzz{{{vvvnnnggg```XXXNNNGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNPPPQQQQQQQQQQQQSSSTTTUUUUUUTTTUUU]]]fffjjjhhhVVVFFF999777888777999@@@JJJhhh{{{eeeXXX```ppp|||jjjaaabbbcccdddeeeeeeeeeeeedddccccccbbbaaaaaaaaaaaaaaahhhiiikkkkkkkkkiiigggfffcccbbbaaaccceeeggghhhhhhgggfffdddbbbaaaaaaaaaaaaffffffgggggggggeeedddccc`````````___]]]\\\]]]^^^``````______^^^ZZZUUUQQQRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQOOONNNNNNMMMNNNNNNKKKLLLMMMOOOQQQPPPMMMJJJIIIGGGEEECCCAAA@@@@@@@@@>>>===<<<:::888666555444333333222111000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))+++,,,---,,,+++,,,---///222999KKK___hhhgggkkksssyyyhhhVVVKKKDDDIIIQQQXXX^^^dddiiimmmuuuvvvxxx~~~yyyrrrmmmllllllkkknnnqqqoooooonnnnnnmmmkkkjjjiiibbbeeekkkvvv~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||~~~{{{yyy{{{~~~~~~}}}}}}}}}||||||{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzzzzzzz|||~~~|||yyyxxxyyy||||||{{{{{{{{{{{{{{{||||||wwwuuurrrrrrrrrssssssrrrttttttssstttvvvxxxzzz{{{{{{yyyvvvssspppooonnnnnnrrrqqqppppppqqqrrrqqqoooooooooooopppppppppqqqqqqsssttttttuuuuuuttttttssssssrrrqqqpppooonnnmmmlllmmmnnnnnnoooooooooooooooooopppqqqqqqsssssstttuuuwwwwwwxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvwwwxxxxxxDDD@@@;;;777666777777666555888===@@@CCCOOOkkkwwwYYYLLL???888666555666888444444444444555555555555555555555555666888:::<<<>>>@@@CCCFFFJJJPPPWWW\\\nnn~~~}}}}}}~~~}}}|||{{{yyyxxxwwwwwwwwwvvvrrrkkkddd]]]UUULLLGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNPPPPPPPPPPPPRRRSSSUUUVVVVVVXXX```hhhiiieeeNNN@@@666666777777===EEEWWWyyywwwccc]]]mmmwwweee^^^aaaaaacccdddeeeffffffffffffeeedddbbbbbbbbbbbbccchhhiiijjjjjjiiigggeeedddbbbaaaaaabbbeeefffffffffdddcccaaa```___```aaabbbfffffffffeeedddcccaaa```\\\]]]]]]\\\[[[[[[\\\^^^]]]]]]]]]]]][[[XXXUUURRRRRRRRRSSSUUUWWWXXXZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNMMMOOOPPPPPPNNNNNNOOOQQQOOOOOONNNMMMMMMLLLLLLLLLNNNNNNNNNOOOPPPPPPMMMKKKHHHFFFCCCAAA??????@@@AAA@@@@@@>>><<<:::777666555444444333222111000//////------------,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,+++******+++---111111AAA[[[iiihhhkkktttqqq^^^NNNCCCFFFJJJOOOWWW```hhhmmmvvvrrrpppttt~~~~~~uuummmlllmmmlllmmmppppppppppppoooooommmlllllleeefffhhhnnnxxx~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyzzz}}}~~~~~~}}}|||{{{{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxzzzzzzxxxxxxzzz||||||{{{yyyxxxxxxyyyzzz{{{xxxuuussssssssstttsssrrrrrrrrrssstttuuuwwwyyy{{{vvvuuusssqqqpppooooooooosssqqqooooooqqqsssssssssoooooopppppppppqqqqqqqqqqqqqqqrrrsssttttttssssssqqqqqqpppooonnnmmmllllllmmmmmmnnnooopppoooooonnnooopppqqqrrrrrrssstttuuuwwwwwwvvvvvvvvvwwwwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyCCC???:::777666777888888555999===BBBJJJ```hhhXXXGGG???999888777444333555555555555555555444444444777777777777888:::<<<===BBBCCCGGGMMMVVVbbboooxxx~~~}}}~~~~~~}}}|||{{{yyywwwvvvuuuuuuppplllggg```YYYRRRLLLHHHEEEEEEEEEFFFGGGIIIKKKMMMMMMOOOQQQQQQQQQRRRSSSUUUUUUVVVXXX\\\cccjjjfff___GGG<<<555777888999AAAKKKeeeqqqbbbdddzzz~~~yyyjjjccc```aaabbbdddeeefffgggggggggfffdddbbbbbbbbbbbbccceeefffgggggggggfffeeedddbbbaaa```aaabbbcccaaa```^^^^^^^^^^^^___aaabbbdddddddddcccbbbaaa___^^^]]]YYYZZZZZZZZZYYYYYY[[[]]]ZZZ[[[\\\[[[ZZZXXXVVVUUURRRSSSTTTVVVWWWXXXYYYYYYUUUUUUTTTSSSQQQPPPOOONNNMMMNNNPPPOOOOOONNNPPPQQQRRRQQQQQQQQQPPPOOOOOONNNPPPNNNMMMMMMNNNMMMJJJHHHEEEDDDBBB@@@??????AAABBBBBBBBB@@@>>><<<:::888777555555444333222111000000.........---------,,,,,,))))))))))))))))))))))))+++,,,,,,+++))))))***,,,222///;;;TTTeeefffjjjtttzzzfffSSSDDDCCCDDDIIISSS^^^iiiooovvvqqqmmmoooxxx~~~tttqqqooommmlllnnnrrrrrrrrrqqqqqqooonnnnnniiiiiiiiijjjqqq~~~}}}zzz{{{{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~yyyxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{zzzxxxxxxwwwvvvuuutttssssssvvvwwwxxxyyyyyyyyyzzz|||zzzyyyxxxwwwwwwwwwxxxyyywwwuuussssssssstttrrrqqqqqqqqqrrrssstttvvvwwwxxxtttsssrrrqqqpppooonnnnnnqqqooommmnnnpppsssttttttppppppppppppqqqqqqqqqqqqoooooopppqqqrrrrrrrrrrrrqqqppppppooonnnmmmlllllllllmmmooopppppppppooonnnnnnppprrrrrrrrrrrrtttvvvvvvuuutttsssssstttuuuuuuvvvuuutttssstttvvvxxxzzzAAA===999666666888888999777;;;@@@IIIZZZuuuyyybbbOOOCCC<<<888666888777333111222666666666666666555555555888888888999;;;===@@@AAACCCFFFMMMWWWdddvvv~~~~~~}}}~~~~~~}}}|||||||||zzzyyywwwuuusssssskkkhhhccc]]]VVVOOOKKKHHHEEEEEEEEEEEEGGGIIILLLMMMPPPRRRSSSTTTTTTUUUWWWXXXUUUXXX[[[___gggjjjaaaVVVBBB:::666888888999CCCOOOnnnllldddooo~~~~~~qqqkkkaaabbbccceeefffggghhhhhhgggfffcccaaa``````aaabbbcccccccccddddddccccccccc```___^^^^^^___^^^\\\ZZZYYYZZZ[[[]]]___aaabbbcccaaa```___^^^]]]\\\[[[[[[XXXYYYZZZYYYXXXXXXZZZ\\\YYY[[[\\\[[[XXXVVVUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSSSSRRRQQQPPPPPPOOOLLLNNNOOOOOOOOOOOOPPPRRRUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCAAA@@@>>><<<;;;:::666666555444333222111111//////.........---------************************++++++,,,+++))))))***,,,111///777KKK[[[cccjjjrrrmmmZZZFFFDDDBBBFFFPPP]]]iiipppuuurrrnnnooovvv}}}wwwqqqooopppuuuuuuttttttrrrqqqpppooolllllljjjiiilllxxx~~~}}}zzz{{{{{{||||||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~xxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}||||||{{{{{{{{{}}}{{{zzzwwwuuuttttttssswwwxxxxxxyyyyyyzzzzzz{{{xxxwwwwwwwwwwwwwwwxxxxxxuuutttrrrrrrssssssqqqooopppqqqrrrssstttuuuuuuuuuuuutttsssqqqooommmlllkkkmmmlllkkklllooorrrsssssspppppppppqqqqqqqqqqqqrrrooopppqqqqqqrrrrrrrrrrrrpppppppppooonnnmmmmmmmmmlllmmmooopppqqqpppnnnmmmmmmpppssssssqqqqqqtttwwwuuutttsssrrrqqqrrrssstttsssssssssssstttvvvxxxyyy@@@<<<888666666888999999;;;>>>FFFVVVnnnmmmYYYKKKAAA===999555555777777333222444555555666666777888888888999:::;;;>>>AAAEEEHHHKKKMMMSSS___mmm~~~}}}{{{|||{{{zzzxxxvvvtttrrrqqqjjjgggbbb[[[SSSLLLHHHFFFDDDDDDDDDEEEGGGIIILLLMMMPPPRRRTTTUUUUUUVVVXXXYYYVVVYYY]]]ccciiiiii\\\NNN???888666888777888BBBPPPmmmttthhhlllrrrkkkcccdddfffgggiiiiiijjjjjjfffeeebbb___^^^___```aaabbbbbbbbbaaaaaa`````````\\\[[[[[[[[[\\\[[[YYYVVVWWWXXX[[[^^^___``````___^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[\\\\\\]]]^^^[[[WWWTTTSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPLLLNNNOOOOOOOOOOOOPPPRRRTTTTTTUUUUUUTTTSSSQQQPPPMMMJJJHHHGGGHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<777777666555444333222222////////////.........---++++++++++++++++++++++++***+++,,,+++******+++---...///555@@@OOO^^^jjjppp}}}rrr___JJJFFFBBBEEENNN[[[gggmmmrrrqqqppppppttt}}}xxxuuuxxxwwwwwwvvvuuutttrrrpppooolllmmmkkkggggggrrr~~~||||||||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{xxxwwwvvvuuuuuuyyyyyyxxxxxxyyyyyyyyyxxxuuuvvvwwwxxxxxxxxxxxxxxxvvvuuuttttttuuutttrrrppprrrsssssstttttttttttttttssssssrrrqqqpppnnnmmmllllllkkkkkkmmmpppssstttssspppppppppqqqqqqqqqrrrrrrqqqrrrrrrsssssssssrrrrrrqqqppppppoooooonnnnnnmmmkkkmmmoooqqqqqqpppnnnmmmmmmppptttsssqqqppptttwwwvvvuuusssqqqqqqrrrssstttttttttuuuuuuvvvvvvvvvwww???<<<888666666888999:::===AAALLL```|||lllRRRDDD>>>======:::666555777777555555888333444555777888:::;;;<<<<<<===???CCCHHHMMMQQQTTT___gggvvv~~~}}}}}}|||{{{zzzxxxvvvsssqqqpppjjjhhhbbbZZZQQQJJJEEEDDDDDDDDDDDDEEEGGGIIILLLMMMNNNPPPRRRSSSSSSTTTVVVXXXVVVZZZ___eeekkkhhhYYYIII===777555777666777AAAPPPggg~~~wwwlllgggttt}}}oooeeefffggghhhiiikkkkkkkkkkkkfffdddaaa^^^]]]^^^___```bbbbbbaaa```___^^^]]]]]]YYYXXXXXXYYYZZZZZZWWWUUUWWWYYY\\\^^^```___]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZZZZ\\\]]]___``````\\\WWWRRRQQQRRRVVVVVVWWWXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQLLLNNNOOOOOOOOOOOOQQQRRRPPPQQQQQQRRRQQQOOONNNMMMLLLJJJHHHHHHIIIKKKKKKJJJDDDDDDEEEFFFGGGFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>777777666555444333333222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***///333888GGG\\\jjjooozzzuuucccMMMHHHCCCDDDMMMYYYdddiiinnnoooooooooqqqyyy|||yyyxxxxxxvvvtttrrrpppoookkkllljjjeeedddmmm~~~|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||{{{||||||{{{{{{{{{|||~~~zzzzzzzzz{{{{{{{{{{{{{{{}}}|||zzzxxxvvvvvvvvvvvvzzzyyyxxxxxxyyyyyyxxxvvvtttuuuwwwxxxyyyyyyyyyxxxyyyxxxwwwwwwxxxwwwuuusssttttttuuuuuuuuuuuuttttttoooooopppqqqqqqqqqqqqqqqmmmmmmmmmpppsssvvvvvvvvvppppppqqqqqqqqqrrrrrrrrrsssttttttuuuuuuttttttsssqqqqqqppppppoooooonnnnnnkkkmmmoooqqqqqqpppnnnmmmmmmppptttsssqqqppptttwwwwwwvvvtttrrrrrrrrrtttuuuvvvwwwwwwwwwwwwvvvuuuuuu===:::888555555777:::<<>>BBBGGGKKKPPPYYYccckkktttzzzyyyxxxwwwxxxwwwtttrrrpppkkkbbbXXXPPPJJJGGGFFFFFFFFFEEEEEEGGGIIILLLMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQUUU___jjjnnneeeQQQ@@@888777888999888;;;EEEQQQdddyyynnn]]]cccrrrooopppjjjhhhfffeeefffgggfffeeedddcccbbb```^^^]]]]]]]]]YYY\\\______^^^]]]___aaa[[[YYYXXXYYY[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[^^^]]][[[YYYXXXZZZ^^^aaacccbbb```___^^^^^^_________^^^\\\YYYUUURRRPPPNNNSSSTTTVVVVVVVVVUUUSSSQQQTTTSSSQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMMMMJJJFFFFFFHHHLLLOOOPPPIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDCCCAAA???===<<<;;;===<<<;;;999777666444444222000...---------,,,+++******************************+++++++++,,,,,,,,,000,,,+++222===LLL___ooovvv~~~uuuiii[[[KKKAAAEEEKKKQQQ]]]kkkkkkhhhfffjjjqqqzzz~~~}}}{{{yyyvvvsssqqqooonnnooolllkkkkkkjjjkkksss{{{}}}||||||||||||~~~}}}|||{{{zzz{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxvvvvvvxxxzzzxxxuuussstttxxxzzzzzzyyyzzzxxxvvvvvvyyyzzzyyywwwssssssssstttuuuwwwyyyzzz|||||||||zzzxxxvvvvvvvvvwwwvvvuuuuuuuuuuuuvvvvvvsssqqqpppnnnoooqqqsssuuulllmmmooopppqqqqqqqqqpppqqqqqqppppppqqqqqqrrrsssvvvvvvtttsssssstttuuuvvvxxxvvvtttrrrooonnnmmmllloooooooooooooooooopppppplllnnnpppqqqqqqrrrtttvvvsssrrrrrrrrrssstttuuuvvvwwwuuussssssttttttsssrrr;;;999666555555777999;;;CCCMMM\\\rrrzzzaaaHHH???;;;666666::::::::::::;;;<<<===>>>???;;;;;;===???===;;;>>>DDDGGGKKKPPPVVV___kkkyyy|||zzzyyyxxxxxxwwwtttrrrooojjjbbbXXXPPPKKKHHHGGGGGGGGGFFFFFFHHHJJJLLLNNNQQQQQQQQQQQQRRRSSSSSSSSSUUUXXX```hhhjjj```MMM>>>999777666666666;;;HHHUUUmmmyyyjjj^^^kkkyyykkkgggggghhhfffccccccdddeeeffffffdddcccaaa___^^^]]]\\\\\\]]]___```___]]]\\\^^^```\\\ZZZYYYZZZ\\\]]]]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[______^^^\\\[[[\\\___bbbdddcccbbb```^^^]]]]]]]]]]]]\\\ZZZWWWUUUTTTSSSSSSVVVWWWXXXXXXWWWVVVTTTRRRSSSQQQOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPKKKIIIFFFFFFIIIMMMPPPQQQJJJKKKMMMNNNLLLJJJGGGDDDHHHGGGFFFEEECCCBBBAAAAAA>>>===<<<:::999777666555444222////////////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++,,,222:::GGG[[[kkknnn{{{}}}}}}yyyppp```PPPDDDDDDHHHLLLXXXfffjjjiiihhhlllssszzz~~~wwwvvvtttsssrrrrrrrrrrrrsssooommmllliiihhhlllsss~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxvvvvvvxxxzzzxxxwwwwwwyyy|||}}}{{{yyy{{{xxxvvvwwwyyyzzzyyyxxxuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwuuuuuuuuuuuuuuuuuutttttttttuuuuuutttssspppnnnnnnnnnpppqqqnnnooopppqqqrrrrrrqqqppprrrrrrqqqqqqrrrrrrssstttuuutttsssrrrrrrsssttttttuuuuuusssqqqpppooooooooopppppppppppppppooooooooonnnpppqqqqqqqqqqqqrrrsssuuuvvvvvvwwwwwwxxxxxxyyywwwuuurrrrrrrrrrrrqqqooo999888666555666888;;;===BBBMMM^^^vvvdddQQQ???;;;:::888999>>><<<<<<;;;;;;<<<>>>@@@AAABBBAAACCCEEECCCBBBFFFLLLRRRWWW___iiittt~~~}}}}}}~~~~~~~~~~~~|||zzzyyyyyywwwtttrrrlllggg```XXXQQQLLLIIIHHHHHHHHHGGGHHHIIIKKKNNNOOOSSSRRRRRRRRRRRRSSSSSSTTTXXX\\\ccchhhfffZZZHHH;;;888555444555888AAARRRbbb}}}~~~{{{rrreee```uuuxxxmmmhhhffffffdddaaa```bbbdddeeefffdddcccaaa___]]]\\\[[[[[[aaaaaaaaa^^^\\\\\\]]]___^^^\\\[[[[[[]]]^^^^^^]]][[[\\\\\\]]]]]]\\\\\\[[[```aaaaaa```___^^^```bbbeeeeeecccaaa___]]][[[[[[[[[ZZZWWWUUUUUUVVVXXXYYYZZZZZZ[[[ZZZYYYWWWUUUSSSSSSQQQOOONNNOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSTTTSSSNNNKKKHHHHHHIIILLLNNNNNNKKKMMMPPPRRRQQQMMMIIIFFFJJJIIIHHHGGGFFFEEEDDDDDD???>>>===;;;:::888777666666444111000111111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++---111666@@@SSSeeehhhsssyyywwwwww{{{{{{wwwhhhWWWHHHCCCCCCFFFQQQ^^^iiiiiikkkooouuuyyy|||||||||uuusssqqqooooooppprrrsssssspppmmmllliiifffhhhmmmvvv~~~}}}|||{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuxxxyyyyyyxxxwwwwwwxxxzzzxxxxxxzzz|||~~~~~~{{{yyyzzzyyywwwwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzwwwvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttuuuuuuvvvtttqqqooommmmmmmmmnnnooopppqqqrrrrrrrrrqqqpppssssssrrrrrrsssssstttuuusssrrrrrrqqqqqqrrrsssssstttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooopppqqqrrrqqqpppooopppqqquuuvvvxxxyyyzzzzzzyyyyyyvvvtttqqqpppppppppooommm888777666666888:::===???BBBLLL^^^vvvsssVVVIII???===>>>===???BBB??????>>>>>>???AAACCCEEEIIIIIIKKKMMMMMMLLLQQQXXX```gggrrr~~~~~~~~~~~~||||||}}}~~~}}}|||}}}{{{yyyxxxvvvrrrooohhhddd^^^WWWQQQLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPSSSSSSRRRQQQQQQRRRSSSSSSXXX___hhhlllfffWWWEEE999777444333555<<>>>>>===;;;:::999888777777555222111111111000...............------------******+++++++++,,,,,,,,,)))+++...111111999JJJ[[[iiipppuuussssssxxx||||||nnn___NNNEEEAAACCCMMMXXXfffhhhlllqqqvvvxxxyyyyyywww}}}vvvtttpppmmmlllmmmoooqqqrrrnnnmmmmmmkkkhhhiiilllnnnxxx~~~}}}|||||||||{{{{{{zzzyyywwwvvvttttttwwwxxxyyyxxxwwwwwwyyyzzzxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwvvvwwwwwwwwwwwwyyyyyyyyyzzzyyyyyyyyyxxxuuuuuutttuuuvvvwwwwwwvvvtttuuuuuuvvvvvvvvvvvvvvvvvvuuurrrpppooonnnooooooppppppqqqrrrrrrqqqoooooorrrrrrrrrrrrrrrsssttttttrrrrrrrrrrrrssssssssstttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppoooooopppqqqrrrqqqpppoooppprrrrrrtttvvvxxxyyyxxxwwwvvvtttrrrppppppqqqqqqpppooo555555555666888;;;>>>@@@FFFPPPaaawwwwwwcccNNNHHHBBBAAAAAAAAABBBDDDGGGGGGGGGGGGHHHJJJKKKLLLQQQQQQUUUYYYZZZZZZ___gggrrr{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~|||yyywwwuuurrrnnnkkkbbb```[[[UUUPPPMMMKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQPPPOOOPPPQQQRRRSSSWWWbbbnnnqqqgggUUUCCC888777444333777???OOOggg|||uuuuuuxxxxxxvvv}}}lllaaaeee}}}wwwsssnnnkkkjjjgggcccbbbbbbcccddddddcccbbb```___]]]]]]\\\\\\aaa___^^^]]]^^^aaacccdddaaa```^^^^^^___``````___\\\\\\\\\\\\\\\\\\\\\\\\]]]___bbbbbbaaa``````aaaccccccbbbaaa```______^^^^^^[[[XXXUUUTTTWWWZZZ]]]^^^^^^]]][[[YYYWWWUUUTTTTTTSSSQQQQQQRRRTTTTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUVVVSSSPPPNNNMMMLLLJJJHHHMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFDDDBBB@@@???>>>>>>===<<<:::999888888888555333222222111000.../////////.........------******+++++++++,,,,,,,,,)))+++...///...222AAAQQQffflllqqqssstttzzzttthhhWWWKKKDDDDDDLLLTTTaaaeeekkkqqquuuwwwwwwwwwwww~~~}}}uuusssooommmlllnnnppprrrtttooommmnnnmmmjjjiiikkkjjjrrr~~~}}}||||||{{{{{{{{{zzzxxxvvvtttsssvvvwwwyyyyyyxxxxxxyyyzzzyyyxxxwwwuuutttuuuwwwyyywwwwwwvvvuuuttttttuuuuuuyyyyyyzzzzzzzzzyyyxxxwwwvvvuuutttvvvxxxzzzyyywwwuuuvvvwwwxxxxxxxxxxxxwwwuuutttsssrrrrrrrrrssssssooopppqqqqqqqqqpppooonnnqqqqqqqqqqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuuuuvvvuuutttsssrrrrrrqqqqqqsssrrrrrrrrrqqqqqqqqqpppoooppprrrrrrqqqqqqssstttqqqrrruuuwwwwwwwwwuuuttttttrrrqqqqqqsssttttttsss333444555666999===@@@AAAJJJRRR```qqq{{{wwwhhhZZZMMMKKKIIIHHHHHHHHHJJJKKKPPPQQQRRRSSSTTTUUUUUUVVV\\\^^^dddjjjmmmnnnssszzz~~~~~~|||zzzwwwtttqqqmmmiiieee]]][[[WWWSSSOOOLLLJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOQQQPPPOOONNNOOOQQQSSSUUUYYYfffsssssseeeQQQAAA888888555555:::BBBRRRjjj~~~}}}ssstttuuusssvvvxxxggg```kkkwwwtttqqqnnnllliiigggeeedddeeeeeeeeedddbbbbbb```______^^^^^^___^^^]]]\\\^^^aaadddeeeeeebbb```______`````````___]]]\\\\\\[[[[[[\\\\\\]]]\\\^^^```aaaaaa```bbbcccdddcccaaa```___``````aaa___\\\YYYVVVUUUWWWZZZ]]]```___^^^\\\ZZZXXXWWWVVVTTTSSSRRRSSSTTTTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPPPPQQQQQQOOOMMMNNNLLLKKKIIIIIIIIIKKKKKKKKKJJJIIIGGGEEECCCAAAAAA??????>>>===<<<;;;:::999999777444333222222000///000000//////...---------******+++++++++,,,,,,,,,++++++---...---///:::FFF[[[ccclllsssyyy~~~zzzqqqcccTTTJJJHHHLLLQQQZZZ```hhhooossstttvvvvvvzzz|||qqqpppooonnnoooqqqsssuuuxxxrrrnnnnnnmmmiiiggghhhhhhooo{{{~~~}}}|||{{{{{{{{{{{{zzzxxxvvvuuuuuuwwwyyyyyyyyyxxxyyyzzzzzzyyyvvvsssqqqrrrvvvyyyvvvwwwwwwvvvtttssstttuuuxxxyyyzzz{{{{{{zzzyyyxxxxxxvvvtttvvvzzz{{{zzzxxxuuuvvvxxxzzzzzzzzzyyyyyyssssssssssssttttttuuuvvvooopppqqqrrrrrrqqqppppppqqqppppppppppppqqqrrrrrrtttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrroooqqqssssssrrrssstttvvvrrrsssuuuvvvwwwwwwvvvvvvuuusssrrrssstttuuuuuuttt777888999<<>>======<<<;;;999666444444333222000000000///......---,,,,,,******+++++++++,,,,,,,,,---+++,,,---,,,---555>>>PPPYYYgggttt|||{{{nnn^^^QQQLLLLLLMMMSSSZZZdddkkkppprrruuuwwwzzz{{{rrrqqqqqqpppqqqrrrtttuuuvvvpppkkklllkkkiiihhhiiigggmmmwww}}}|||zzz{{{|||||||||zzzxxxvvvtttvvvyyyzzzyyyxxxyyyzzzzzzzzzyyyvvvssssssvvvyyyxxxyyyyyywwwuuutttuuuwwwyyyzzz{{{}}}}}}|||{{{zzzyyyvvvtttvvvzzz|||zzzwwwtttvvvxxxyyyzzzzzzyyyxxxssssssssssssttttttuuuuuupppqqqssstttttttttssssssrrrqqqqqqqqqqqqrrrsssssstttuuuvvvwwwxxxxxxxxxwwwuuuuuuttttttttttttuuuuuuqqqqqqrrrrrrssssssttttttssstttuuuuuusssssstttuuusssttttttuuuvvvvvvwwwwwwxxxvvvtttsssttttttsssrrr<<<===@@@CCCFFFJJJMMMOOOXXX]]]eeelllmmmgggbbb```\\\```ddddddfffjjjnnnqqqtttvvvyyy|||}}}|||zzzyyy}}}|||zzzyyy}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{~~~|||{{{{{{xxxuuuqqqmmmjjjeee```\\\VVVUUURRRPPPMMMKKKJJJIIIGGGHHHJJJKKKMMMNNNNNNNNNQQQPPPOOOOOOQQQTTTWWWZZZdddnnnuuunnnYYYEEE:::777333444:::EEERRRddd}}}yyyuuuwwwxxxxxxxxxzzzaaabbbwwwxxxooolllhhheeeeee```aaabbbeeehhhiiihhhgggaaaaaaaaaaaaaaabbbcccccc___]]]]]]```dddfffeeecccbbbaaa___^^^___```___^^^^^^]]]\\\[[[[[[\\\]]]^^^\\\]]]___```aaacccfffiiikkkgggccc^^^\\\]]]___```[[[ZZZXXXWWWXXX[[[]]]___cccbbb```___]]]]]]\\\\\\\\\\\\]]]^^^___]]]YYYUUURRRSSSSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTUUUUUUTTTQQQOOOMMMNNNOOOPPPPPPOOOMMMLLLCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@??????===;;;888666666555333111000//////...---,,,,,,,,,******+++++++++,,,,,,,,,///,,,+++,,,------222999KKKTTTeeettt|||vvveeeVVVNNNKKKJJJPPPWWWaaaiiinnnqqquuuwwwzzzyyyvvvuuutttsssrrrrrrqqqqqqrrrkkkgggiiikkkjjjkkkmmmggglllttt}}}|||zzz{{{|||}}}}}}{{{yyyxxxtttvvvyyyzzzyyyyyyyyyzzzzzz|||}}}{{{wwwuuuwwwyyyyyy{{{{{{yyyvvvuuuvvvyyyyyy{{{}}}~~~~~~}}}|||yyyvvvsssuuuyyy{{{yyyvvvsssuuuwwwyyyzzzyyyxxxwwwssssssssssssssssssssssssqqqrrrtttvvvwwwwwwvvvvvvsssrrrrrrrrrrrrsssttttttssstttvvvwwwxxxxxxxxxwwwsssssssssttttttvvvwwwxxxpppqqqqqqrrrssstttuuuuuuvvvwwwwwwvvvtttrrrssstttsssrrrrrrrrrssstttuuuvvvzzzxxxuuussssssrrrpppooo>>>@@@EEELLLTTTYYY[[[\\\]]]fffrrrwwwuuupppmmmlllppppppqqqtttxxx}}}zzzooojjjjjjmmmppptttxxx~~~}}}|||~~~}}}}}}~~~~~~~~~}}}zzzxxxtttsssqqqoookkkddd]]]WWWTTTSSSSSSQQQPPPNNNLLLKKKIIIJJJKKKMMMOOOPPPPPPPPPRRRQQQOOONNNPPPSSSWWWYYYbbbmmmpppaaaMMMAAA<<<:::888;;;@@@MMMggg|||xxxzzz{{{www[[[[[[uuutttoookkkbbb___cccdddeeeggghhhiiiiiiiiiiiicccaaaaaafffkkkmmmjjjfffeeeeeeeeedddccccccccccccaaaaaa``````___^^^]]]]]]^^^___``````___]]][[[ZZZaaabbbdddeeeffffffeeeddddddbbb___]]]\\\\\\^^^______\\\XXXWWWYYY]]]___aaaeeecccaaa`````````^^^\\\ZZZ[[[]]]^^^]]][[[WWWUUUPPPSSSWWWXXXWWWVVVWWWYYY[[[ZZZYYYWWWUUUSSSRRRQQQXXXWWWUUUVVVXXXXXXTTTQQQQQQPPPOOOOOOOOONNNKKKIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAA>>><<<999888777777555444000///...---,,,---......,,,,,,++++++***))))))(((%%%&&&'''))),,,...111222>>>KKK^^^qqq}}}|||lll^^^UUUMMMGGGMMMUUU```hhhlllnnnppprrr|||{{{yyywwwuuusssrrrrrrrrroookkkjjjkkkllljjjiiiiiiiiiooo|||~~~|||{{{{{{{{{|||||||||{{{yyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}zzzxxxyyyzzzzzzyyy{{{{{{yyyxxxxxxyyyzzz{{{|||{{{zzzzzzzzzzzzyyyxxxyyywwwtttssstttvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvsssrrrppppppppprrrtttuuuuuuuuutttuuuwwwwwwvvvtttqqqqqqssstttvvvwwwwwwwwwwwwtttqqqtttxxxzzzwwwssssssrrrqqqsssvvvwwwtttqqqooopppqqqssstttuuuuuuuuuuuuttttttssssssrrrqqqqqqtttsssrrrsssuuuwwwwwwwwwyyyyyyxxxwwwuuusssrrrpppGGGJJJNNNUUU]]]dddhhhjjjpppvvv}}}~~~{{{{{{|||vvvnnnddd]]][[[^^^bbbeeemmmrrryyy~~~}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}{{{yyywwwqqqpppnnnllliiiccc]]]XXXSSSSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQOOOOOOPPPSSSWWWYYY^^^dddcccTTTCCC:::666444777;;;DDDWWWvvv|||vvvwwwyyypppUUUWWWooopppllliiibbb```ddddddeeegggiiijjjkkkjjjjjjfffdddeeeiiinnnqqqnnnkkkfffffffffffffffeeedddccc``````___^^^]]]]]]]]]]]]____________^^^]]]]]]\\\bbbcccdddffffffeeeddddddaaa___]]][[[[[[\\\]]]^^^___]]][[[[[[^^^```aaaaaadddcccaaaaaaaaa___]]]ZZZXXXZZZ\\\]]]]]]ZZZWWWUUURRRUUUXXXYYYXXXWWWYYYZZZ\\\ZZZYYYWWWUUUSSSSSSRRRYYYWWWVVVWWWXXXWWWSSSPPPQQQQQQRRRQQQPPPMMMKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAABBBBBB???===:::999888888666444111111///...---------...---,,,,,,+++******))))))(((((()))***,,,...///111888DDDWWWlll|||pppcccYYYPPPHHHGGGOOO[[[hhhqqqwww|||~~~~~~~~~}}}{{{yyyuuusssqqqtttqqqmmmlllmmmnnnmmmkkkjjjhhhkkkttt~~~~~~||||||||||||}}}}}}}}}|||zzzzzz{{{|||||||||||||||||||||}}}{{{zzz{{{|||{{{zzz}}}|||{{{yyyyyyyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyywwwtttsssuuuvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvtttsssrrrqqqqqqrrrtttuuuvvvuuutttuuuvvvwwwuuusssrrrsssuuuvvvwwwwwwwwwwwwvvvtttsssuuuxxxxxxuuurrrsssrrrsssuuuwwwwwwuuurrrooooooqqqssstttuuuvvvvvvtttttttttsssrrrrrrqqqqqqsssrrrqqqrrrtttvvvvvvvvvwwwwwwvvvuuutttrrrpppoooUUUXXX^^^fffnnnuuu{{{~~~ssskkkccc^^^XXXTTTTTTWWW[[[\\\bbbhhhpppwww{{{~~~~~~}}}}}}{{{|||~~~~~~}}}|||{{{{{{zzzxxxvvvooommmkkkhhhfffaaa\\\XXXRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPQQQTTTWWWYYYaaaaaaYYYKKK>>>999777666777<<>><<<;;;:::999777555444333111000...---------------,,,,,,++++++******++++++++++++,,,---...///222:::LLLbbbxxxvvviii___TTTKKKDDDKKKWWWgggvvv|||xxxsssppptttrrrpppooooooooonnnmmmnnniiihhhmmmuuu}}}}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzzxxxyyyyyyyyyyyyyyyyyyyyyzzzxxxuuutttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuusssrrrrrrssstttuuuwwwuuuuuuuuuvvvuuutttrrrssstttvvvxxxxxxwwwvvvuuutttuuuvvvwwwvvvtttrrrpppssssssuuuwwwyyyxxxuuurrrooopppqqqrrrtttuuuvvvvvvttttttssssssrrrrrrqqqqqqqqqpppooopppsssuuuuuuttttttttttttsssrrrqqqooonnnccciiiqqqzzzyyyoooiiibbb___ZZZWWWVVVVVVVVVUUUXXX^^^fffnnntttyyy}}}|||zzz}}}|||~~~~~~|||{{{{{{{{{zzzxxxvvvqqqnnnjjjfffccc___[[[WWWSSSSSSTTTSSSQQQOOOLLLJJJKKKJJJIIIIIIJJJMMMOOOQQQRRRQQQPPPPPPQQQTTTWWWYYYddd]]]QQQDDD<<<:::::::::999???PPPmmmvvv\\\RRR[[[sssxxxmmmeeedddeeebbbaaaccccccdddeeegggiiijjjkkkkkkiiihhhgggiiikkkllljjjgggeeeggghhhiiihhhfffcccaaaaaa___^^^]]]]]]___bbbdddhhhfffccc```^^^^^^___```ccccccddddddcccbbb```___ZZZZZZZZZ[[[\\\]]]^^^____________aaadddfffgggfffeeeeeefffgggfffbbb]]]YYYWWWXXXZZZ\\\\\\[[[YYYXXXXXXYYY[[[]]]]]]]]]\\\\\\]]][[[XXXUUUTTTUUUVVVWWWZZZZZZYYYXXXVVVTTTQQQOOOPPPUUUYYYWWWQQQKKKJJJKKKLLLKKKIIIGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@>>>======;;;999777666555444222000///------------------,,,,,,++++++,,,,,,,,,,,,---...///000...333AAAWWWpppzzzooodddWWWLLLGGGLLLVVVeeevvv}}}xxxtttrrrrrrqqqppppppoooooonnnnnnqqqllljjjlllqqqwww~~~}}}}}}~~~{{{|||}}}~~~}}}}}}{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwxxxxxxzzzxxxvvvvvvvvvwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvuuutttssssssttttttwwwuuuttttttuuutttrrrpppssstttvvvwwwwwwvvvsssrrrsssvvvxxxwwwtttqqqoooooorrrsssvvvxxxyyyxxxuuusssrrrrrrrrrrrrssssssttttttttttttssssssrrrqqqqqqppppppnnnnnnoooqqqsssssssssrrrssssssrrrrrrqqqpppooosss{{{{{{sssooofffbbb^^^ZZZWWWTTTQQQOOOPPPUUU]]]eeemmmsssyyy}}}~~~~~~||||||~~~~~~|||{{{{{{|||{{{yyywwwuuupppjjjddd```\\\XXXVVVUUUUUUVVVVVVTTTQQQNNNLLLKKKJJJIIIIIIIIILLLNNNPPPPPPPPPPPPPPPQQQTTTVVVWWW]]]RRRDDD:::666666777888===DDDYYYyyyuuu\\\TTTddd~~~|||}}}yyyoooiiidddddddddcccbbbbbbbbbcccccceeefffhhhiiijjjkkkjjjiiihhhhhhgggeeecccdddeeeggggggfffddd```^^^bbbaaa```___aaadddgggiiiooolllhhhccc```___``````aaabbbbbbbbbaaa___^^^]]][[[[[[]]]^^^___````````````______aaadddhhhjjjjjjggggggiiijjjjjjfff```[[[YYYZZZ[[[\\\]]]\\\[[[ZZZ[[[[[[\\\^^^______^^^]]]]]][[[XXXVVVUUUVVVWWWYYYZZZ[[[ZZZYYYVVVSSSPPPOOOQQQVVVYYYWWWPPPKKKJJJLLLMMMLLLJJJHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@???>>>;;;888888777666444222000///...............------------***++++++,,,---///000111...000999LLLdddzzzzzzqqqhhhZZZOOOIIILLLSSS```ooo|||~~~|||xxxuuutttppppppppppppooonnnmmmmmmpppmmmlllmmmnnnooovvv~~~}}}||||||}}}yyyzzz{{{|||||||||{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyxxx{{{|||}}}{{{wwwvvvvvvwww{{{yyywwwwwwwwwxxxvvvuuussssssttttttttttttsssssswwwvvvuuuuuuttttttttttttvvvuuuttttttttttttqqqooorrrssstttuuuuuusssqqqppptttvvvwwwvvvsssooonnnmmmqqqsssuuuwwwwwwuuutttsssvvvuuutttrrrrrrqqqrrrrrrtttssssssrrrqqqqqqppppppooommmmmmnnnppprrrrrrrrrrrrrrrsssssssssrrrrrrrrryyytttoookkkgggbbb^^^YYYSSSPPPJJJNNNUUU\\\dddllltttyyy~~~}}}}}}}}}|||{{{{{{|||{{{yyywwwvvvqqqiiibbb]]]ZZZWWWUUUVVVWWWXXXXXXVVVSSSOOOMMMJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQSSSTTTVVVTTTIII===777555444666888>>>IIIbbbtttddd```ssszzzpppiiigggffffffffffffeeedddccccccccccccdddfffggghhhnnnmmmkkkiiigggeeedddcccddddddeeeeeedddaaa___]]]bbbbbbbbbccceeehhhkkkmmmqqqnnnjjjeeebbb``````aaaaaaaaabbbbbbaaa___]]]\\\^^^___```bbbbbbbbbaaa```______```ccchhhkkkllllllhhhhhhjjjkkklllhhhccc___\\\]]]^^^___^^^^^^]]]\\\]]]\\\]]]___``````___]]]\\\[[[YYYWWWWWWWWWXXXYYYYYYZZZ[[[YYYVVVRRRQQQPPPSSSUUUVVVTTTPPPLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCBBBBBBBBB@@@<<<:::999888888666444222000/////////..................*********+++,,,...///000//////555BBBWWWkkk{{{~~~xxxrrrjjj^^^RRRHHHIIINNNWWWdddqqq|||~~~xxxsssttt|||zzzvvvuuuoooqqqrrrqqqpppnnnnnnooonnnmmmmmmmmmjjjfffiiiooo}}}zzzzzz{{{yyyyyy{{{|||||||||{{{zzzyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{}}}}}}}}}|||{{{zzzyyyxxx{{{}}}~~~|||xxxvvvwwwyyy|||zzzxxxxxxyyyxxxvvvuuussssssttttttttttttssssssuuuuuuuuuuuuuuutttttttttuuussssssssstttsssrrrppprrrrrrrrrrrrrrrrrrqqqqqqvvvuuutttsssqqqooommmllloooqqqssstttsssrrrrrrssswwwvvvtttrrrqqqqqqqqqqqqssssssrrrrrrqqqqqqppppppnnnmmmlllmmmppprrrrrrqqqqqqrrrsssssstttttttttttt{{{uuunnnggg```XXXSSSFFFIIIMMMSSS[[[dddnnnuuu~~~}}}~~~}}}{{{zzzyyyzzz{{{zzzxxxvvvtttnnnfff___ZZZXXXVVVUUUUUUVVVXXXXXXVVVSSSOOOMMMHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTLLLBBB;;;999777555666:::===JJJfff{{{mmmkkkxxx{{{iiidddfffggghhhjjjkkkjjjhhheeeeeedddddddddeeefffgggllllllkkkiiifffeeeeeeeeeeeeeeedddcccbbb```___^^^aaabbbccceeehhhkkkmmmooonnnlllhhheeecccaaaaaaaaaaaabbbbbbcccbbbaaa___^^^aaabbbdddddddddbbb```___]]]___dddjjjooopppnnnkkkhhhhhhiiikkkkkkiiieeebbbaaaaaaaaaaaa```___^^^^^^^^^]]]]]]___aaaaaa___\\\ZZZZZZYYYYYYXXXYYYYYYYYYXXXZZZ[[[YYYUUURRRQQQQQQTTTTTTRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDAAA>>>;;;999999888888666444222111////////////////////////+++++++++++++++,,,------//////222;;;JJJ^^^ppp{{{}}}}}}zzzuuurrrmmmbbbVVVHHHIIIKKKPPPXXXdddqqqyyy{{{}}}{{{ssskkkjjjrrr{{{~~~xxxtttqqqtttvvvvvvsssqqqrrrsssqqqppppppnnnggg```aaafffsss||||||yyyxxxxxxyyyzzz{{{}}}}}}}}}|||{{{|||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzzzzz{{{{{{|||{{{zzzyyyxxxyyy|||~~~}}}yyyxxxzzz}}}|||{{{yyyyyyyyyyyyvvvttttttuuuuuuvvvvvvuuuuuutttssssssttttttuuuuuuttttttsssrrrrrrrrrttttttrrrpppsssrrrqqqqqqqqqrrrssstttxxxtttpppoooppppppnnnlllnnnpppqqqpppooonnnpppsssvvvtttsssqqqqqqrrrssstttssssssrrrrrrqqqpppppppppnnnmmmlllmmmppprrrrrrrrrpppqqqrrrssstttttttttttt}}}tttkkkaaaXXXRRRDDDFFFIIINNNUUU___kkkrrr}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyywwwuuuqqqkkkccc\\\XXXWWWVVVVVVTTTVVVWWWXXXVVVRRRNNNLLLHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLMMMNNNOOOQQQRRRSSSDDD<<<777888666333444888:::HHHeeemmmfffmmmssscccaaaeeehhhjjjlllooonnnlllgggfffeeeddddddeeefffggghhhhhhhhhgggeeedddeeeffffffeeedddcccaaa```______```aaacccfffiiilllnnnooojjjhhhfffdddcccbbbbbbbbbbbbbbbcccddddddcccaaa```bbbdddeeefffeeebbb___]]]ZZZ___gggpppuuutttnnnjjjgggggghhhiiijjjiiifffcccccccccccccccbbbaaa_________]]]]]]___aaabbb___\\\ZZZZZZZZZZZZZZZYYYYYYYYYWWWYYY[[[YYYUUURRRRRRRRRUUUSSSPPPNNNNNNOOONNNMMMNNNOOORRRTTTTTTRRRPPPNNNPPPPPPPPPOOOMMMJJJHHHFFFFFFEEEEEEEEEEEEBBB>>>;;;888999999999777555333222////////////000000000000------,,,+++************...///111777CCCVVVjjjxxx{{{zzzxxxtttrrroooeeeZZZJJJKKKKKKKKKOOOYYYgggqqqxxx{{{zzzrrrhhhfffmmmvvvyyyssstttwwwzzzyyywwwuuuuuuvvvuuutttsssoooggg______dddiiisss}}}|||yyywwwvvvzzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxwww{{{~~~}}}zzzzzz}}}|||{{{zzzzzzzzzyyyvvvtttvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrssstttuuuuuuuuutttrrrqqqqqqrrrssstttrrrqqqtttsssqqqqqqqqqsssuuuvvvyyytttnnnmmmoooqqqooolllmmmoooooonnnllllllooosssssssssqqqqqqqqqsssuuuvvvssssssrrrrrrqqqppppppoooooommmmmmnnnppprrrrrrrrrooopppqqqrrrssstttttttttyyyvvvxxx{{{}}}~~~sssfffZZZRRROOOKKKIIIKKKNNNSSS^^^hhhzzz~~~~~~~~~}}}zzzyyyyyywwwrrrnnnnnnggg^^^WWWTTTTTTUUUUUUUUUVVVVVVWWWVVVRRRLLLGGGIIIIIIJJJJJJJJJJJJIIIIIILLLKKKKKKMMMNNNNNNMMMKKK???:::777888888666777999AAAJJJbbbssshhhrrrnnndddaaaeeejjjmmmmmmkkkkkkjjjggggggfffffffffhhhiiijjjllljjjfffeeeeeedddcccbbbgggfffeeebbbaaa___^^^^^^aaacccgggiiikkkkkkiiihhhiiihhhfffdddbbbaaaaaa``````cccffffffdddbbbccceeeggggggfffdddbbb```^^^]]]aaaeeekkkppprrrqqqnnnlllmmmhhhccccccfffhhhgggeeeccccccbbbaaa```^^^\\\[[[]]]___aaaaaa___^^^]]]^^^[[[\\\^^^^^^]]][[[WWWUUUZZZ[[[\\\ZZZWWWTTTSSSTTTUUUSSSPPPOOOPPPRRRRRRRRRQQQSSSUUUUUUQQQOOOOOOPPPRRRSSSSSSPPPLLLGGGEEEDDDHHHHHHHHHGGGEEEBBB@@@>>><<<:::999999:::999555222333222000///.........///...---,,,+++************------///444;;;JJJaaauuuwwwwwwwwwwwwssskkkaaaZZZUUULLLEEEEEEKKKSSS^^^hhhrrrttttttnnngggeeejjjpppzzzwwwyyy|||{{{yyywwwxxxzzzxxxvvvqqqlllgggdddbbbaaabbblll{{{~~~{{{yyyvvvuuu}}}|||}}}~~~~~~}}}{{{}}}~~~|||yyyyyyxxxxxxyyyyyyzzzzzz}}}{{{zzzzzz|||}}}zzzxxxvvvuuuvvvtttrrrrrruuuwwwvvvtttvvvwwwwwwvvvvvvuuutttssstttrrrqqqrrruuuvvvsssqqqrrrqqqppprrruuuyyy{{{|||rrrrrrrrrrrrqqqqqqpppppptttqqqnnnlllkkkllloooppprrrpppooonnnnnnppprrrsssuuutttrrrqqqppppppqqqrrrpppqqqrrrqqqoooooorrruuurrrssssssssssssssssssrrrwwwmmmiiijjjnnnpppvvv~~~}}}pppcccZZZVVVSSSQQQSSSUUUXXX```hhhxxx|||~~~~~~|||zzzyyyvvvqqqmmmeee```YYYTTTRRRRRRSSSTTTSSSSSSTTTVVVUUURRRMMMIIIGGGHHHIIIJJJKKKLLLLLLLLLPPPOOOOOOOOOOOONNNKKKHHH===777333444444444777;;;BBBOOOeeezzzzzzssskkkmmmkkkcccbbbeeehhhiiihhhgggfffffffffeeeeeeeeefffhhhjjjkkkmmmjjjgggeeeddddddbbbaaaccccccbbbaaaaaaaaaaaaaaaeeefffhhhjjjkkkkkkjjjiiihhhhhhfffdddcccbbbaaaaaabbbeeehhhhhhfffeeeeeegggfffffffffeeedddcccbbbbbbggghhhjjjllllllkkkjjjiiiiiieeeaaabbbeeefffeeebbb\\\\\\\\\\\\[[[[[[[[[ZZZ\\\^^^```aaa___^^^^^^^^^]]]]]]^^^___^^^\\\ZZZXXXZZZ[[[[[[ZZZWWWVVVUUUVVVSSSRRRQQQRRRSSSSSSQQQPPPSSSUUUWWWWWWTTTQQQQQQRRRRRRRRRRRROOOJJJGGGEEEEEEIIIIIIIIIGGGEEECCC@@@???===;;;::::::;;;:::666333444222111///.........///...---,,,+++************...---...222888CCCWWWiiiooorrruuuvvvssslllddd___WWWNNNGGGGGGKKKQQQ[[[eeennnqqqqqqmmmhhhggglllrrr~~~yyy{{{|||zzzxxxvvvwwwyyyxxxuuuqqqlllhhheeecccbbb___gggsss~~~}}}||||||||||||~~~~~~~~~~~~|||~~~}}}|||yyyyyyxxxwwwxxxyyyzzz{{{}}}|||{{{{{{}}}}}}|||zzzyyyyyyyyywwwuuuvvvxxxyyywwwvvvxxxxxxxxxxxxwwwvvvuuutttuuutttssstttvvvvvvssspppooooooqqqtttxxx{{{||||||uuuttttttssssssrrrsssssssssqqqnnnllllllnnnpppqqqrrrqqqqqqpppqqqrrrssstttttttttsssrrrqqqqqqqqqqqqoooqqqrrrqqqpppooorrrtttrrrssstttuuuuuutttsssrrryyymmmaaa[[[[[[^^^aaajjjvvvuuummmddd```^^^^^^^^^^^^cccjjjvvvzzz~~~}}}~~~|||}}}~~~{{{yyyvvvrrrllliii]]]YYYUUUSSSRRRSSSTTTTTTRRRRRRSSSUUUUUUSSSNNNKKKFFFGGGIIIKKKLLLMMMMMMNNNQQQPPPPPPPPPOOOKKKFFFBBB<<<666222222333333888>>>LLL```tttzzzyyy{{{{{{rrrjjjgggwwwxxxiiieeedddfffgggfffdddbbbbbbccceeedddddddddfffhhhjjjkkkkkkhhheeeccccccbbbaaa```_________```aaacccdddeeejjjjjjjjjjjjjjjiiiiiiiiihhhgggfffdddcccbbbbbbbbbdddgggiiijjjiiihhhhhhiiieeeeeeffffffggggggggggggmmmkkkiiigggeeeeeeeeefffdddaaa```aaacccdddaaa^^^XXXWWWWWWWWWXXXYYYZZZ[[[\\\___bbbcccbbbaaaaaaaaa```_________^^^^^^]]]]]]ZZZ[[[[[[ZZZXXXWWWWWWXXXTTTTTTUUUVVVWWWVVVSSSPPPUUUVVVXXXXXXVVVTTTSSSTTTRRRQQQOOOLLLHHHFFFFFFGGGJJJJJJIIIGGGEEECCCAAA???>>>===<<<<<<<<<:::777555444333222000////////////...------,,,++++++++++++---,,,---000333;;;IIIXXXccciiipppsssqqqllliiihhh]]]VVVOOOMMMNNNPPPXXX```gggjjjmmmkkkhhhhhhmmmrrr}}}}}}|||yyywwwuuuvvvxxxxxxuuuqqqmmmiiigggeeeddd___bbbiiittt}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{yyywwwvvvvvvxxx{{{|||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}{{{zzzzzz{{{{{{yyyxxxzzzzzzzzzyyyxxxvvvuuutttwwwvvvuuuvvvvvvuuurrrpppqqqqqqssswww{{{}}}|||zzzwwwvvvuuutttssstttuuuvvvrrrqqqooonnnnnnppprrrsssrrrrrrrrrssssssssstttttttttttttttssssssrrrqqqpppnnnppprrrrrrqqqpppqqqrrrrrrsssuuuvvvvvvuuusssrrr~~~vvvjjj]]]TTTRRRUUUXXXdddqqqtttooojjjhhhfffdddiiiooovvv{{{}}}~~~|||zzzxxxtttooojjjeeebbb[[[XXXVVVUUUVVVVVVVVVUUUTTTSSSTTTUUUUUUSSSNNNKKKGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMHHHAAA<<<:::666444555555666;;;BBBUUUpppvvvxxx}}}}}}wwwuuuqqqkkkmmmuuujjjiiihhhiiihhhgggeeeddddddfffeeeeeedddddddddfffggghhhfffdddaaaaaaaaabbbaaa```^^^^^^___```bbbdddfffggglllkkkiiihhhgggggghhhhhhgggfffeeedddcccbbbbbbbbbeeefffhhhiiiiiiiiihhhhhhfffffffffgggggghhhiiiiiinnnllliiieeecccbbbbbbbbb```______aaacccbbb___\\\YYYXXXXXXXXXXXXZZZ[[[\\\]]]```ccceeeeeedddddddddbbbaaa___^^^^^^^^^___```[[[\\\\\\ZZZXXXWWWWWWYYYXXXXXXXXXYYYZZZYYYWWWUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNJJJFFFEEEGGGIIIJJJJJJHHHFFFDDDBBB@@@?????????>>>>>>===;;;999777555444333222111000//////......---,,,,,,,,,,,,,,,,,,+++,,,///111444???IIIYYY```iiilllkkkjjjllloooiiibbb[[[WWWRRROOOSSSXXX```dddggghhhggghhhlllooo|||}}}yyyvvvuuuvvvwwwwwwuuurrrnnnkkkiiihhhgggfffdddfffnnn{{{}}}|||}}}~~~}}}}}}|||}}}~~~}}}||||||||||||zzzwwwvvvvvvxxx{{{~~~}}}~~~~~~~~~}}}}}}}}}|||||||||||||||~~~~~~}}}||||||{{{zzzyyyzzzzzzzzzyyyxxxvvvuuutttwwwwwwwwwvvvvvvtttqqqppp{{{yyyyyyyyy{{{{{{zzzyyyvvvuuutttsssrrrsssuuuvvvqqqqqqppppppqqqssstttuuuqqqrrrsssttttttttttttssssssttttttuuutttrrrqqqooonnnoooqqqrrrrrrqqqppppppqqqrrrtttuuuuuutttrrrqqq~~~~~~~~~}}}||||||}}}}}}~~~wwwkkk]]]RRRNNNOOORRR^^^kkk{{{uuuqqqmmmkkkpppwwwzzz}}}}}}}}}}}}~~~~~~}}}}}}|||||||||yyyxxxuuuqqqkkkeee```]]]ZZZYYYWWWWWWWWWWWWUUUTTTWWWVVVVVVVVVUUURRRNNNJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNOOONNNHHH@@@:::666555555888888999>>>FFFYYYttt~~~sssuuuyyyvvvqqqrrrooollluuuuuulllkkkllllllllljjjhhhhhhjjjkkkfffeeedddcccccccccdddeeeaaa```^^^^^^```bbbbbbbbbaaaaaaaaabbbcccdddeeefffjjjiiigggeeedddeeeffffffeeedddcccbbbbbbbbbbbbbbbcccdddeeeggghhhhhhgggfffhhhgggffffffffffffggggggjjjiiihhhfffdddcccaaa```]]]^^^___aaabbbaaa___\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[^^^ccceeeeeedddcccdddbbbaaa___]]]]]]]]]^^^___]]]]]]]]]ZZZWWWVVVWWWXXX[[[YYYWWWVVVWWWXXXXXXWWWRRRRRRSSSSSSTTTSSSQQQPPPPPPOOOLLLIIIFFFFFFHHHKKKKKKIIIGGGEEEBBB@@@???>>>???@@@@@@???>>>;;;:::999666666555444222111//////......------,,,---------,,,+++,,,///000111888@@@QQQWWW___dddeeeiiioootttrrrllleee___UUULLLKKKOOOZZZ^^^bbbeeeeeefffiiikkkrrrzzz~~~zzzxxxwwwvvvvvvvvvuuurrrooommmkkkkkkjjjoookkkhhhlllwww~~~~~~~~~|||}}}}}}||||||}}}~~~}}}}}}|||}}}{{{xxxwwwwwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyy}}}}}}~~~}}}|||zzzyyyyyyyyyyyyyyyxxxwwwuuutttsssvvvvvvvvvuuutttsssrrrrrr~~~zzzxxxxxxwwwwwwtttsssrrrrrrrrrsssttttttqqqrrrrrrssstttuuuvvvvvvqqqrrrrrrssstttsssssssssssstttuuuuuutttsssqqqpppnnnooopppqqqrrrrrrpppooooooppprrrssssssrrrpppooo~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||~~~|||{{{{{{{{{{{{|||xxxmmm___RRRLLLLLLNNNWWWcccuuu~~~zzzvvvssswww~~~~~~}}}{{{zzzwwwwwwuuupppiiibbb^^^\\\XXXWWWVVVUUUVVVVVVTTTRRRXXXWWWVVVUUUTTTQQQMMMIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJMMMPPPRRRQQQKKKBBB;;;333222444888;;;>>>FFFPPPdddxxx~~~wwwxxx{{{yyyyyyuuussslllkkk~~~tttlllkkknnnooonnnmmmkkkjjjkkkllleeeeeecccbbbbbbbbbcccdddaaa___]]]^^^```bbbccccccbbbbbbbbbbbbbbbbbbcccdddfffeeedddccccccdddeeefffbbbbbbaaaaaa```aaaaaaaaaaaaaaabbbdddfffgggeeedddgggfffeeecccccccccddddddffffffgggfffeeebbb```^^^\\\]]]___aaaaaa```^^^]]]ZZZZZZZZZZZZYYYXXXVVVVVVXXX\\\```ccccccaaa`````````___]]]\\\ZZZZZZ[[[[[[\\\\\\[[[YYYVVVVVVWWWYYY[[[XXXUUUTTTUUUVVVWWWWWWQQQQQQQQQRRRSSSSSSQQQOOOOOONNNMMMJJJGGGGGGJJJMMMLLLJJJHHHEEEBBB@@@???>>>???@@@AAA@@@>>>;;;::::::777777666555444222000//////......---------......---+++,,,///000000444:::GGGNNNWWW___ffflllssswwwwwwsssmmmeeeWWWKKKFFFHHHTTTXXX^^^ccceeeggghhhiiimmmttt~~~}}}{{{yyywwwvvvvvvuuurrrpppnnnnnnmmmnnnsssooojjjkkkrrr}}}~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwzzz|||~~~~~~|||zzzyyyyyyxxxxxxxxxxxxwwwvvvuuutttvvvvvvvvvuuussstttvvvxxxyyywwwvvvvvvvvvssssssssstttttttttttttttrrrsssuuuvvvwwwwwwwwwwwwrrrrrrrrrssssssssstttttttttuuuuuuttttttsssrrrqqqoooooonnnpppqqqrrrqqqooooooppppppppppppppppppooo}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||}}}~~~}}}|||~~~~~~}}}|||||||||}}}|||xxxpppbbbTTTKKKJJJLLLTTT___nnn|||}}}~~~~~~}}}zzzxxxtttuuusssnnnfff___[[[ZZZWWWUUUTTTTTTUUUVVVUUUTTTUUUTTTSSSRRRRRRPPPLLLIIIGGGGGGHHHIIIJJJJJJIIIIIIKKKNNNRRRTTTRRRKKK@@@999333222555999>>>FFFUUUcccuuu~~~|||~~~{{{|||wwwooopppzzzpppmmmmmmnnnnnnnnnllliiigggfffgggbbbbbbaaaaaabbbccceeefffdddbbb``````bbbcccccccccaaa```````````````aaaaaabbbbbbbbbcccdddeeeffffff``````_________``````aaa```___```bbbeeefffeeebbbdddcccaaa```___```aaabbbeeeeeedddcccaaa___^^^]]][[[\\\^^^___^^^^^^^^^^^^XXXYYY[[[\\\[[[YYYVVVUUUYYY\\\aaadddcccaaa```___^^^]]]\\\ZZZXXXWWWVVVVVVXXXYYYXXXWWWVVVWWWYYY\\\ZZZXXXVVVVVVWWWXXXWWWVVVSSSRRRRRRSSSUUUUUUSSSPPPNNNNNNMMMKKKIIIIIIKKKNNNOOOMMMJJJGGGDDDBBBAAA@@@>>>@@@BBBAAA===:::::::::888888777666555222000//////.............../////////---,,,...///---000555<<>>@@@BBBAAA===:::999:::888888888777555333000/////////.........//////000222...,,,...---,,,---111444>>>OOOcccssszzz{{{yyy~~~|||yyyrrrcccSSSMMMMMMKKKQQQZZZcccjjjmmmnnnnnnpppxxx~~~zzzvvvuuutttsssqqqppppppqqqqqqjjjiiigggeeegggnnnyyy}}}||||||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{www{{{~~~|||zzz{{{|||xxxxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwuuuuuuyyy}}}{{{xxxxxxxxxyyyxxxvvvvvvxxx{{{}}}}}}|||zzzxxxtttvvvxxxyyyyyyxxxwwwvvvwwwvvvtttssstttuuuwwwyyywwwvvvtttsssrrrrrrssstttrrrooolllmmmoooqqqqqqpppsssrrrpppooooooppprrrsss|||}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}|||~~~zzzrrrfffZZZPPPJJJHHHMMM[[[gggooo~~~}}}|||}}}~~~}}}zzz||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{vvvssspppmmmiiiccc^^^YYYWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMMMMKKKFFF???999555777666777;;;KKKddd~~~}}}vvvzzz|||~~~rrrmmmjjjiiijjjfffeeedddcccccccccddddddaaabbbdddfffggggggggggggiiigggdddaaa___^^^______````````````___^^^\\\\\\bbbccccccccccccaaa___^^^___^^^]]]\\\\\\\\\]]]^^^^^^^^^___cccggggggeeeaaa```___]]]\\\]]]```dddfffeeedddbbb```^^^\\\ZZZYYY[[[[[[]]]___bbbbbbaaa^^^ZZZ]]]___^^^[[[YYYYYYZZZ```aaaaaaaaa```]]]ZZZXXXVVVWWWXXXYYYYYYWWWVVVUUUWWWVVVWWWYYY]]]___``````^^^^^^\\\[[[ZZZZZZYYYYYYTTTUUUVVVVVVVVVUUUUUUTTTWWWUUURRROOOMMMMMMNNNOOOPPPNNNKKKIIIHHHFFFDDDBBB???@@@@@@??????>>>===<<<;;;;;;999777555444222222111111000///...---------000///---,,,,,,---...000333;;;KKK^^^ppp{{{~~~~~~~~~zzzwwwooobbbTTTLLLKKKMMMUUU```gggjjjooouuuyyywwwtttvvvtttrrrqqqqqqooollljjjggggggeeeaaa```fffqqq{{{~~~~~~~~~~~~}}}}}}||||||~~~}}}||||||}}}~~~~~~~~~}}}{{{yyyyyyyyy{{{|||~~~}}}}}}|||}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||||||||||||||zzzxxxvvvvvvwwwzzz~~~~~~zzzxxxxxxyyyyyyyyyyyy|||~~~zzzxxxwwwvvvvvvwwwyyyyyyxxxvvvxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvuuuuuuttttttssssssppppppppppppppppppppppppqqqpppqqqsssvvvwwwwwwuuu}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||||||||||||||~~~}}}{{{zzzxxxssskkk```UUUMMMHHHLLLWWWbbbkkk|||}}}}}}|||{{{|||~~~}}}}}}~~~~~~|||zzz|||{{{{{{}}}}}}}}}~~~~~~~~~}}}{{{wwwsssooollljjjeee```\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLKKKKKKIIIFFFBBB<<<777444444666999AAAYYY{{{~~~wwwooonnnmmmllllllggggggggggggfffdddcccbbbbbbcccfffhhhjjjkkkkkkkkkjjjhhhfffcccaaa`````````bbbbbbbbbaaaaaa```______bbbbbbbbbbbbaaa```___^^^___^^^]]]\\\\\\]]]^^^^^^^^^^^^```cccggggggeeebbb]]]\\\[[[ZZZ[[[]]]```bbbcccbbb```^^^\\\[[[ZZZZZZ]]]]]]^^^```bbbbbb```^^^\\\^^^```___\\\ZZZYYYZZZ_________^^^\\\YYYWWWUUUWWWWWWWWWXXXWWWWWWVVVUUUWWWWWWWWWZZZ]]]````````````___]]][[[YYYXXXXXXWWWXXXWWWWWWVVVVVVUUUUUUTTTXXXVVVSSSQQQPPPPPPQQQRRRQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???===<<<>>>======;;;:::888777666111111000//////...------///...---,,,,,,---///000222777CCCUUUhhhvvv|||}}}~~~}}}xxxlll]]]SSSJJJKKKQQQ\\\dddjjjrrryyy|||~~~xxxwwwyyywwwuuutttrrrpppmmmkkkeeeeeeddd```___dddmmmuuu~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}}}}|||zzzyyywwwvvvwwwzzz}}}}}}yyywwwxxxyyyyyyyyy{{{}}}}}}zzzwwwvvvuuuuuuwwwyyyyyyxxxwwwyyyyyyyyyxxxxxxxxxwwwwwwuuuuuuuuuttttttsssrrrrrrssssssrrrrrrrrrrrrrrrrrrsssrrrrrrtttwwwxxxwwwvvv~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{|||}}}}}}|||zzzvvvvvvuuuqqqhhh\\\PPPIIIJJJQQQ[[[ggg{{{~~~}}}yyy|||zzzyyyzzz}}}~~~}}}{{{|||}}}}}}|||{{{|||{{{zzz{{{}}}~~~}}}{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||yyywwwsssooolllhhheee```[[[XXXWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNIIIGGGDDD@@@<<<888555333444888<<>>===?????????>>>===;;;888777222222111000///...------...---,,,,,,---...///000111222999HHH\\\mmmwwwzzzzzzjjj]]]OOOLLLNNNUUU^^^fffqqq{{{}}}}}}}}}{{{xxxuuutttqqqnnnkkkeeeeeedddbbb```ccciiiooo}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{zzzzzz{{{||||||}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}{{{zzzxxxwwwxxxyyy{{{}}}|||yyywwwxxxyyyyyyxxx|||}}}~~~{{{xxxvvvuuutttuuuvvvxxxyyyyyywwwyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuuuutttsssrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuwwwxxxvvvuuu~~~~~~~~~}}}}}}}}}||||||}}}|||}}}~~~~~~}}}{{{vvvwwwwwwtttlll```SSSJJJHHHMMMVVVfff~~~~~~}}}}}}|||{{{|||}}}~~~{{{|||{{{yyyzzz}}}~~~|||{{{|||}}}~~~~~~}}}}}}{{{zzz{{{}}}~~~zzz{{{}}}|||~~~~~~}}}|||}}}~~~~~~zzzwwwuuuqqqmmmjjjeeeaaa\\\WWWTTTTTTVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLLLLHHHEEE@@@;;;777555444444777;;;@@@QQQyyyvvvhhhhhhoooqqqnnnlllgggggghhhhhhhhhgggfffeeeiiijjjlllnnnoooooooooooogggggggggfffeeecccbbbaaaccccccccccccccccccddddddaaa```^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\]]]^^^___```^^^___aaadddeeefffeeedddbbbbbbbbbcccbbbbbbaaa```aaa```^^^]]]]]]^^^___```bbbaaa``````aaaaaa^^^\\\^^^^^^^^^]]][[[ZZZZZZYYY^^^\\\ZZZWWWUUUSSSRRRRRRVVVVVVVVVWWWXXXZZZ[[[\\\YYYXXXYYY[[[^^^```aaa```]]]\\\[[[YYYXXXWWWWWWVVV]]][[[XXXUUUSSSRRRSSSSSSWWWWWWVVVUUUTTTTTTTTTUUUPPPNNNLLLJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDBBBAAA@@@?????????>>><<<999666444444444333222000///......------,,,------...///000000...111<<>><<<999666444777666555444222111000///------------......//////000------444CCCVVVfffooorrruuuvvvxxx|||qqq```UUUKKKJJJPPPYYYfffqqqzzz{{{zzzyyy}}}|||xxxtttqqqnnnkkkiiifffggggggfffdddddddddeeejjjqqqzzz}}}{{{zzzyyyyyyyyy{{{|||}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~}}}{{{}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuvvvuuuuuuwwwyyyzzzyyyxxxuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuttttttttttttuuuuuuvvvvvvvvvvvvuuutttssstttuuuuuusssrrr}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~|||zzzwwwqqqgggZZZPPPIIIIIIPPPccc|||}}}|||{{{yyyxxxwwwwwwzzz|||~~~~~~|||}}}}}}||||||}}}~~~||||||}}}~~~{{{|||}}}~~~}}}~~~}}}xxxtttqqqnnnkkkhhh___\\\WWWSSSQQQPPPQQQRRRTTTTTTSSSRRRPPPOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHHHHDDD>>>888555555666888:::<<>><<<;;;::::::999888666555333222111........................------...111:::HHHYYYdddjjjppptttuuu{{{xxxcccVVVIIIGGGLLLVVVbbblllqqqtttvvvvvvxxx}}}}}}xxxtttqqqooollljjjgggggggggfffeeedddcccbbbdddhhhqqq{{{~~~~~~}}}zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{}}}|||zzzzzz{{{{{{zzzyyyvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwyyyzzz{{{yyyxxxvvvvvvwwwxxxyyyzzzzzzzzz{{{zzzyyyxxxwwwvvvuuutttrrrssssssttttttuuuuuuvvvtttsssssstttuuuuuusssrrr|||~~~|||{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||xxxnnn```UUUJJJHHHLLL[[[ppp}}}|||zzzyyyyyyzzz|||}}}|||~~~~~~|||}}}||||||{{{yyyzzz||||||zzz{{{}}}~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~zzzuuupppmmmjjjgggeeeYYYXXXUUUSSSQQQQQQRRRSSSRRRRRRQQQPPPOOOOOONNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKGGGCCC===888555555666888;;;;;;JJJjjj{{{uuurrrsssrrrmmmiiihhhfffeeeeeeeeefffiiilllnnniiiiiijjjiiihhhgggeeeddddddcccbbbaaa```aaabbbbbbbbbaaa___]]]]]]]]]^^^___]]]]]]^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]^^^___aaabbb___aaaddddddddddddfffiiijjjiiigggeeecccaaa___^^^bbbdddeeeggghhhgggfffeeeaaa```^^^]]]]]]]]]\\\[[[[[[YYYWWWXXX[[[]]]]]]\\\]]]^^^^^^^^^]]][[[YYYXXXUUUWWWZZZ]]]^^^]]][[[YYYXXXWWWWWWYYY[[[]]]]]]\\\VVVVVVVVVVVVVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTUUUUUURRRRRRSSSTTTRRRPPPMMMKKKJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHDDDBBBAAA??????@@@AAABBB<<<<<<:::999777555444333////////////...---,,,,,,***---000000333<<>>===???BBBEEEGGG>>>===<<<:::888777555555000000000///...---++++++'''---222111///555DDDQQQaaappp|||}}}mmm^^^MMMGGGHHHMMMTTT[[[eeekkkrrrvvvuuuuuu{{{~~~zzzxxxvvvtttrrrqqqpppooonnnnnnnnnlllkkk^^^```fffooo{{{~~~~~~~~~|||{{{{{{zzzzzz{{{|||~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}||||||{{{zzzzzzwwwxxxzzz||||||{{{zzzyyyyyywwwvvvwwwxxxxxxwwwvvvttttttuuuwwwyyy|||}}}|||{{{{{{|||{{{yyywwwsssssstttvvvwwwxxxyyyzzzzzzzzzyyywwwvvvtttssssssqqqrrrrrrssstttuuuuuuvvvuuuttttttuuuwwwxxxvvvuuu|||~~~}}}||||||{{{~~~qqqaaaVVVJJJGGGQQQ[[[ggg|||{{{|||}}}~~~~~~~~~~~~||||||~~~~~~|||{{{{{{{{{wwwyyy}}}~~~}}}}}}~~~}}}|||zzzxxxwwwwww|||}}}}}}~~~}}}||||||tttqqqmmmiiieee```[[[WWWTTTSSSRRRSSSSSSRRROOOMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKJJJJJJJJJMMMOOOQQQPPPOOOQQQSSSRRROOOLLLBBB;;;666555555333555888;;;BBBPPPlll|||wwwpppmmmmmmwwwzzzzzzyyyuuuoooiiieeecccdddeeeggghhhiiihhhhhhgggfffdddbbbbbbdddfffgggfffiiigggeeecccaaa```````````````___[[[YYY[[[```eeeaaaaaa``````______^^^^^^aaa___]]]]]]^^^^^^]]]\\\bbbaaa``````aaaccceeefffhhheeeaaa```aaaaaa^^^\\\___bbbeeehhhiiihhhfffddd```\\\YYYWWWWWWXXXYYYYYYWWWVVVVVVWWWZZZ[[[[[[ZZZYYY\\\]]]ZZZVVVVVVZZZ^^^aaaiiirrruuuqqqiiibbb^^^]]]VVVQQQUUUYYYZZZZZZ[[[WWWWWWWWWXXXXXXWWWWWWVVVSSSTTTWWWXXXXXXVVVTTTRRRRRRSSSUUUUUUSSSPPPLLLJJJJJJJJJIIIHHHGGGGGGIIIKKKHHHIIIJJJIIIHHHGGGGGGHHHBBB@@@@@@@@@AAABBBAAA???BBB@@@===<<<;;;888333///333222111000///...---,,,***,,,......///444>>>FFFZZZjjj|||rrrcccSSSKKKHHHIIINNNTTT```bbbhhhnnnoooqqqxxx|||yyywwwsssqqqsssssssssrrrqqqpppooonnnjjjeeecccjjjxxx~~~}}}}}}~~~~~~|||{{{|||{{{zzzyyyzzz|||~~~~~~}}}|||{{{{{{||||||~~~}}}|||{{{{{{|||}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzvvvxxxzzz{{{{{{zzzxxxwwwxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwyyyzzz{{{|||||||||||||||{{{zzzzzzyyyxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvzzzyyyxxxvvvsssrrrssstttssstttttttttssssssuuuvvvvvvwwwwwwxxxxxxxxxxxxxxx~~~~~~~~~}}}~~~~~~}}}rrrdddVVVKKKIIIRRRZZZccc{{{|||||||||~~~~~~~~~~~~|||{{{|||~~~~~~}}}|||{{{{{{{{{xxxzzz}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{xxx|||~~~~~~~~~}}}}}}~~~~~~}}}~~~|||yyytttqqqlllhhhddd___ZZZVVVTTTSSSRRRSSSSSSRRROOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMOOOQQQTTTSSSRRRTTTUUUSSSMMMHHH???:::666666666555666:::<<>>???AAADDDGGGHHHFFFEEEBBB@@@>>>===<<<:::555222444333333111000///...---,,,...///......222:::AAATTTggg|||uuuhhhXXXNNNHHHEEEHHHMMMZZZ]]]dddjjjmmmppp{{{~~~{{{xxxuuusssuuuvvvvvvvvvvvvuuutttsssooojjjgggjjjttt}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{yyyyyyyyyzzz|||}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyywwwvvvvvvvvvvvvtttrrrqqqrrrtttssstttttttttssssssuuuvvvtttuuuuuuvvvvvvuuutttttt~~~~~~}}}|||xxxnnn\\\RRRNNNTTTYYY___qqq}}}}}}|||{{{zzz{{{~~~~~~}}}|||||||||||||||zzz{{{|||~~~~~~}}}||||||}}}}}}~~~||||||~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~~~~}}}||||||||||||xxxuuussspppkkkfffbbb]]]XXXUUUTTTSSSSSSSSSSSSRRROOOMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNNNNPPPSSSWWWVVVUUUWWWXXXTTTJJJBBB<<<888666777777555777;;;???LLL]]]tttuuu{{{qqqiiinnnooorrrtttqqqqqqpppnnnkkkhhhdddbbbaaabbbccceeeggghhhiiijjjdddcccdddfffhhhiiigggfffdddccc```___^^^```bbbcccfffffffffdddbbbbbbdddfffdddcccbbb```^^^]]]\\\\\\bbb```______aaabbbbbbaaaaaaaaaaaaaaaccceeegggiiieeedddbbbbbbaaa```]]][[[___aaaccceeeeeecccaaa___^^^\\\YYYWWWXXXYYYZZZZZZVVVVVVVVVYYY\\\^^^___^^^ZZZ[[[[[[ZZZ[[[```iiipppvvvrrrnnniiiddd```[[[XXXUUUQQQQQQVVVYYYVVVSSSRRRUUUUUUVVVWWWXXXXXXXXXWWWTTTVVVWWWYYYYYYXXXVVVUUUQQQPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNLLLIIIEEECCCBBBDDDEEEGGGJJJLLLLLLIIIFFFCCCAAA@@@??????<<<999666555555444222111000///...///000000...---///555:::III^^^xxxwwwmmmaaaVVVKKKEEEFFFKKKUUUYYYaaagggjjjooo}}}|||zzzyyyxxx{{{||||||}}}}}}|||{{{zzztttpppkkkiiimmmttt}}}||||||}}}~~~~~~}}}|||}}}}}}|||{{{yyyxxxxxxyyyzzzzzz|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||{{{zzzyyyxxxxxxzzzyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxx{{{|||||||||{{{zzzxxxwwwuuuuuuuuutttrrrrrrsssuuussstttuuutttssssssuuuwwwuuuuuuuuuuuutttsssrrrrrr}}}|||~~~}}}|||yyy}}}~~~{{{hhh]]]WWWXXXZZZ^^^lll}}}~~~}}}{{{zzz|||~~~}}}|||||||||||||||}}}}}}{{{{{{|||||||||{{{{{{zzz~~~~~~}}}}}}~~~}}}|||{{{{{{|||~~~~~~~~~}}}~~~}}}{{{zzzyyyzzzzzz{{{~~~~~~~~~{{{wwwsssqqqpppmmmhhhccc___[[[WWWSSSTTTSSSRRRSSSSSSRRROOOLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOONNNMMMNNNPPPRRRXXXXXXYYY[[[[[[TTTHHH>>>:::777666777666444777<<>>EEE\\\ppp}}}vvvmmmsss{{{|||rrrkkkkkktttyyyyyyvvvrrrooommmjjjeeebbb___aaadddhhhkkklllmmmmmmhhhhhhjjjmmmooonnnjjjgggdddcccaaaaaabbbeeehhhjjjddddddeeegggiiijjjjjjiiieeedddaaa___]]]]]]]]]]]]]]]\\\[[[\\\^^^`````````\\\\\\^^^___aaaccceeefffccccccbbbaaa___]]][[[[[[\\\]]]^^^^^^^^^\\\ZZZYYY\\\ZZZYYYYYYZZZ\\\\\\[[[XXXWWWXXXZZZ]]]___```___\\\[[[YYYXXXZZZaaahhhnnnfffbbb]]][[[[[[YYYUUUQQQSSSPPPOOOSSSTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYSSSTTTUUUVVVWWWWWWVVVVVVUUUSSSPPPNNNNNNPPPSSSUUURRRPPPNNNNNNQQQRRRSSSRRRQQQOOOMMMIIIFFFGGGJJJMMM```[[[TTTMMMIIIFFFCCCAAADDDEEEEEEDDDBBB@@@>>>>>>777666555333111000.....................///111333555HHHbbbzzz{{{wwwrrrjjj]]]PPPJJJLLLPPPTTT\\\dddjjjsssuuutttpppjjjgggiiiqqqwwwwwwxxxzzz}}}}}}||||||}}}~~~}}}|||{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~|||||||||}}}~~~~~~}}}{{{yyywwwvvvwwwyyyzzzxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy}}}}}}}}}}}}{{{zzzxxxvvvxxxyyyzzzxxxvvvttttttuuutttuuuuuuuuuttttttvvvwwwxxxxxxxxxwwwuuutttrrrrrr~~~~~~~~~|||||||||xxxnnnddd___]]]^^^eeemmmyyywwwvvvyyy~~~~~~{{{zzz}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{zzzyyyxxxxxxxxxzzzzzz|||~~~~~~~~~}}}~~~}}}{{{zzzxxxxxxxxxzzz|||~~~~~~|||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{xxxuuuqqqnnnlllkkkfffccc^^^ZZZXXXUUUSSSQQQQQQPPPPPPPPPPPPOOOLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPRRRVVVYYY[[[```eeeddd[[[NNNBBB;;;777555555666666666===EEENNNeeeuuuzzzxxxooommmwwwrrrmmmmmmpppxxx~~~yyytttpppnnnkkkeeeaaa]]]```eeejjjlllmmmlllkkkkkkkkklllnnnooonnnjjjgggddddddddddddfffhhhjjjkkkgggfffeeeeeeffffffdddccccccbbb```^^^]]]^^^___```]]]\\\[[[\\\^^^``````___[[[\\\]]]___```bbbccccccccccccbbb___\\\[[[[[[\\\]]]]]]^^^^^^^^^]]][[[ZZZ[[[ZZZYYYYYY[[[]]]\\\\\\ZZZYYYYYYZZZ\\\^^^^^^]]][[[ZZZXXXXXXZZZ^^^bbbeeecccbbb___]]][[[WWWSSSOOOQQQNNNNNNRRRSSSRRRTTTWWWYYYZZZZZZZZZZZZZZZYYYYYYTTTUUUVVVWWWWWWXXXWWWWWWXXXVVVSSSPPPPPPRRRUUUWWWTTTQQQOOOPPPSSSUUUUUUSSSQQQPPPMMMJJJHHHJJJOOORRR___YYYQQQJJJGGGEEEEEEDDDEEEGGGHHHFFFCCCAAA??????999888666555333111///...------......///000111222333AAATTThhh|||}}}yyysssfffUUUJJJGGGJJJMMMUUU```jjjvvvuuuuuusssooollllllppptttsssssssssuuuyyy~~~~~~}}}|||~~~~~~}}}}}}|||~~~}}}|||{{{yyyzzz|||}}}||||||~~~|||}}}}}}~~~}}}{{{yyywwwwwwwwwyyyzzzwwwwwwvvvvvvwwwxxxzzz{{{zzz{{{{{{{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{{{{{{{zzzyyywwwvvvuuuwwwxxxwwwuuussssssssstttuuuvvvuuuttttttvvvxxxvvvvvvvvvuuutttsssqqqppp~~~}}}}}}}}}xxxwwwyyyzzzssslllhhhfffdddfffiiimmmkkklllrrr{{{~~~|||{{{|||}}}|||{{{{{{|||}}}{{{|||}}}~~~~~~{{{}}}~~~}}}{{{{{{|||~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~zzzyyywwwvvvvvvxxxzzz{{{~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{}}}~~~}}}|||~~~~~~~~~}}}|||}}}~~~~~~xxxvvvsssooollliiihhhgggaaa^^^YYYVVVTTTSSSQQQPPPPPPOOONNNNNNOOONNNKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOPPPSSSWWWZZZaaaiiinnniii[[[JJJ???;;;555444555777888<<>>===;;;999777555444333111111000000111000...,,,///111666BBBYYYrrr}}}mmm\\\SSSMMMKKKNNNXXXcccmmmvvv~~~||||||||||||zzzwwwsssqqqiiihhhggghhhkkkppptttwwwwww{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~xxxzzz}}}~~~}}}}}}}}}~~~||||||}}}~~~~~~}}}|||{{{{{{|||{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuwwwyyyzzzyyyyyyzzz{{{{{{zzzzzzyyy||||||{{{zzzzzzyyyxxxxxxuuuvvvwwwxxxwwwwwwuuuuuupppssswwwyyyyyyyyyzzz|||tttuuuvvvuuutttuuuvvvxxxxxxyyyyyyxxxxxxwwwvvvuuu~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||yyyuuuqqqnnnmmmiiijjjnnnvvv~~~}}}~~~~~~|||~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||}}}{{{zzz{{{}}}|||}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvzzzyyyxxxwwwxxxzzz}}}}}}||||||}}}||||||||||||||||||}}}~~~}}}{{{|||}}}~~~~~~}}}~~~~~~{{{xxxxxxxxxwwwvvvuuuoooiiiggghhhhhhdddaaa]]]YYYTTTRRRSSSSSSQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKJJJHHHFFFCCCCCCFFFHHHJJJLLLOOOQQQPPPSSS]]]gggssszzzvvvaaaIII===:::999999999::::::<<>>===<<<<<<<<<;;;;;;:::999888333222111000////////////111...000666@@@OOOddduuu~~~uuummmZZZQQQKKKOOOWWW```kkkuuu}}}yyy{{{~~~|||{{{{{{zzzxxxvvvlllkkkiiijjjlllnnnpppsssrrruuuyyy{{{{{{zzzyyyxxxyyyxxxwwwuuuuuuuuuvvvwwwyyyzzzzzz{{{}}}~~~}}}}}}}}}|||||||||{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxx}}}}}}||||||||||||}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvuuuuuuwwwyyy|||~~~}}}|||{{{yyyxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwvvvuuutttssssssssstttuuuxxxvvvttttttuuuvvvvvvuuuvvvvvvuuutttrrrsssuuuxxxxxxxxxxxxwwwvvvuuussssss}}}~~~~~~}}}~~~}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{zzzyyyqqqsssxxx}}}~~~}}}{{{|||}}}||||||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyy|||~~~}}}||||||}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~yyyuuutttttttttsssqqqmmmhhhfffdddaaa\\\WWWSSSQQQOOOOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLIIIEEE???;;;:::<<>>CCCHHHNNNUUU___kkktttzzzppp]]]III>>><<<<<<:::666999;;;BBBXXXuuuwwwsss}}}|||vvvpppmmmiiiffffffgggggggggfffiiimmmooonnnnnnnnnnnnnnnnnnmmmnnnoooooollljjjiiigggeeegggjjjjjjhhheee```bbbaaa^^^]]]```aaa___bbbaaaaaabbbcccdddcccaaaaaa``````aaacccdddcccaaabbbaaa```______``````aaaaaabbbbbbccccccbbbbbbaaaccc```]]]\\\\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[YYYXXX[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[\\\^^^``````___]]]WWWWWWVVVSSSQQQQQQSSSVVVWWWTTTVVV\\\```^^^^^^_______________^^^]]]\\\[[[aaaaaaaaaaaa___]]][[[YYYXXXXXXWWWWWWUUUTTTRRRRRRQQQPPPNNNNNNPPPRRRSSSRRRUUUTTTRRRPPPNNNLLLJJJIIIJJJKKKMMMNNNNNNLLLKKKJJJKKKIIIGGGEEEBBB???===<<<>>>>>>>>>>>>===<<<;;;:::777666444333111000000000111///000555===III[[[jjj{{{yyyeee[[[QQQOOOTTT\\\gggpppwwwyyyzzzwwwssstttzzz~~~~~~~~~|||zzztttrrrqqqrrrvvvwwwvvvssspppqqqqqqrrrrrrrrrqqqqqquuutttsssrrrrrrrrrssstttvvvvvvwwwxxxyyyyyyzzzzzz}}}~~~~~~}}}|||||||||||||||{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwww{{{{{{zzz{{{{{{|||}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvuuuvvvwwwyyy{{{||||||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttuuuvvvvvvuuusssrrrqqqqqqsssuuuvvvxxxxxxwwwvvvttttttuuuwwwzzzzzzxxxuuussssssvvvyyyxxxxxxvvvuuutttttttttttt{{{}}}}}}{{{zzz{{{||||||{{{|||~~~}}}zzzzzz{{{}}}~~~~~~{{{{{{|||~~~~~~~~~{{{zzz{{{~~~}}}~~~~~~~~~}}}|||zzzyyyzzz{{{~~~~~~|||}}}}}}|||zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzxxxzzz|||}}}|||{{{|||}}}}}}~~~~~~}}}|||||||||}}}}}}~~~}}}wwwsssqqqqqqqqqqqqooolllhhheeebbb]]]WWWRRRPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMKKKHHHCCC<<<777666888:::===CCCJJJPPPZZZgggqqqvvvuuueeeNNN???:::<<<;;;888999===@@@MMMjjjxxxuuu}}}~~~xxxwwwvvvsssqqqmmmiiiggggggiiiiiijjjgggiiikkkmmmlllmmmnnnoooooonnnnnnnnnooonnnkkkiiihhhfffeeeeeefffgggeeeccc___cccdddbbb```bbbaaa___aaaaaabbbcccdddbbb```^^^]]]^^^___```aaaaaa``````aaa```___^^^]]]]]]^^^___aaabbbcccccccccbbb```___aaa___\\\ZZZ[[[\\\\\\[[[YYYZZZ\\\\\\\\\ZZZXXXVVVZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^___]]]ZZZWWWTTTTTTSSSRRRQQQSSSVVVZZZ[[[WWWWWW\\\_________aaa````````````___^^^]]]\\\bbbbbbaaa```^^^\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPNNNMMMNNNOOOOOONNNPPPPPPOOONNNMMMMMMMMMMMMGGGIIIKKKNNNNNNMMMKKKIIIKKKJJJHHHFFFCCCAAA???>>>@@@@@@@@@@@@???>>>======999888666444222000//////222000111555:::BBBPPP]]]lll|||sssiii]]]UUUTTTZZZdddlllppprrruuutttqqqqqqtttxxx|||}}}|||sssmmmllljjjiiikkkmmmnnnooorrrqqqpppooopppppprrrrrrsssssssssttttttuuuuuuvvvvvvxxxzzz|||~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{zzzzzz~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyy{{{||||||yyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzyyyzzzzzzxxxwwwvvvtttttttttuuuuuusssrrrqqqpppqqqsssvvvwwwyyyzzz{{{xxxuuutttwwwzzz}}}|||zzzvvvssssssvvvxxxyyyxxxvvvuuuttttttuuuvvvzzz|||~~~~~~{{{yyyyyyzzz{{{{{{{{{|||}}}zzzzzz{{{}}}~~~}}}}}}~~~}}}zzzxxxxxxzzz|||~~~~~~~~~}}}{{{yyyxxxwwwzzz}}}~~~|||{{{zzz|||~~~{{{}}}~~~}}}zzzxxxxxxxxxzzzzzz{{{{{{{{{zzzyyyyyywwwyyy{{{|||||||||}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~{{{uuuqqqpppoooooonnnmmmkkkgggccc^^^YYYSSSOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKHHHDDD===888777888;;;===EEENNNWWWdddrrrxxxwwwiiiWWWDDD::::::;;;888555:::>>>GGG[[[}}}~~~{{{~~~tttqqqrrrqqqpppkkkiiieeedddeeeggggggggggggiiikkkllllllmmmooopppnnnmmmlllllllllkkkhhhfffeeedddcccbbbcccbbbbbbaaa^^^cccfffdddaaabbbaaa______```bbbcccbbb___]]]\\\ZZZ[[[^^^____________^^^______]]]\\\[[[\\\\\\]]]```aaaaaabbbaaa___]]]\\\___]]][[[[[[]]]^^^^^^^^^XXXYYYZZZ[[[[[[YYYWWWVVVZZZZZZYYYYYYYYYYYYZZZZZZ^^^]]]^^^^^^^^^[[[VVVRRRSSSSSSRRRRRRRRRTTTYYY\\\]]]YYYYYY]]]`````````bbb````````````___^^^]]]]]]aaa```___]]]\\\ZZZXXXWWWXXXXXXYYYYYYXXXWWWVVVVVVTTTQQQNNNLLLLLLLLLKKKIIILLLMMMMMMNNNNNNOOOOOOOOOFFFHHHJJJMMMMMMLLLJJJIIIJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@???;;;:::777555222000//////000...///111444888CCCMMM^^^pppppp```XXXYYY___ccciiimmmqqqsssrrrqqqrrrtttrrrjjjgggddddddhhhlllooopppoooooonnnnnnnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrruuuwwwyyyyyyyyyyyy{{{zzzzzz{{{{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{~~~~~~}}}||||||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxvvvttttttttttttuuussssssrrrrrrsssuuuwwwxxx{{{|||}}}{{{wwwwwwyyy|||}}}|||zzzvvvsssrrrtttvvvyyyxxxwwwvvvuuuvvvwwwxxx{{{|||~~~~~~~~~}}}{{{zzzzzz|||~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzxxxwwwvvvvvvxxx{{{}}}}}}zzzxxxwwwvvvxxx{{{|||zzzyyyxxxxxxuuuwww{{{~~~|||{{{{{{~~~{{{xxxxxxzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwyyy|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{xxxsssqqqooonnnmmmllljjjhhhddd___YYYTTTOOOLLLKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJHHHCCC@@@>>>???AAA@@@KKKWWWaaaooo||||||uuuYYYKKK===999:::999777555:::???OOOlll}}}}}}tttoooooonnnlllllliiigggeeeeeeggghhhhhhhhhfffhhhkkkllllllmmmnnnppplllkkkjjjjjjjjjhhheeebbbbbbaaa```_______________\\\cccfffccc`````````___\\\^^^``````^^^\\\ZZZZZZXXX[[[^^^``````_________^^^]]]\\\[[[[[[[[[\\\]]]____________^^^^^^]]]\\\]]]\\\\\\]]]___``````___WWWWWWXXXYYYYYYYYYXXXWWWZZZZZZZZZZZZZZZ[[[[[[\\\``````______^^^ZZZUUURRRQQQRRRSSSRRRRRRTTTXXX[[[]]]YYYYYY^^^aaa``````bbb````````````___^^^]]]\\\___^^^]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWRRROOOLLLJJJJJJJJJIIIHHHNNNNNNOOOPPPOOONNNMMMLLLGGGIIIKKKLLLMMMLLLKKKJJJLLLKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999666333111000000222000111333333444<<>>===:::888666444333222444222333555333222888???GGGWWWmmmxxxddd[[[WWWSSS[[[aaaiiiqqqttttttrrrpppjjjtttzzzrrrbbb^^^ZZZ\\\bbbhhhkkklllkkkkkkjjjkkklllnnnpppqqqppppppooooooooonnnnnnnnnnnnnnnnnnooopppqqqssstttttttttuuuuuuwwwxxxzzz{{{|||||||||{{{{{{{{{zzzzzz||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{|||||||||}}}{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxyyy{{{{{{|||{{{{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyy{{{yyyxxxxxxzzz{{{||||||zzz{{{{{{yyyvvvtttssstttuuuuuuvvvwwwwwwwwwwwwwww~~~~~~}}}~~~}}}}}}|||||||||~~~~~~||||||}}}~~~~~~www~~~|||~~~|||xxxuuurrrrrrsssuuuwwwyyy{{{|||}}}zzzwwwuuuwwwyyyzzzxxxtttrrrsssuuurrrsssvvvyyy{{{|||}}}}}}}}}|||}}}~~~~~~||||||~~~}}}zzzxxxwwwxxxyyyzzzzzz|||~~~~~~{{{zzzzzz{{{~~~~~~~~~||||||}}}zzzzzz{{{{{{xxxvvvtttsssqqqqqqpppnnnkkkiiicccaaa]]]VVVOOOKKKHHHHHHDDDGGGKKKKKKJJJJJJLLLNNNJJJLLLMMMOOOPPPPPPPPPOOOPPPRRRSSSRRRQQQPPPQQQRRRWWWcccooouuu~~~sss```FFF>>>888888777444666<<>><<<:::777666555444000///000111///---111888>>>MMMcccyyy}}}iii___YYYTTTUUU\\\fffooottttttqqqooonnnpppnnnwww~~~rrr```[[[WWWYYY___eeehhhgggiiiiiiiiiiiikkklllnnnppppppppppppoooooonnnnnnmmmooonnnnnnnnnoooppprrrssssssssssssttttttvvvwwwwww{{{{{{zzzzzzzzzyyyyyyyyy||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~}}}}}}||||||~~~}}}}}}|||||||||}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{|||||||||}}}||||||{{{zzzvvvwwwyyy{{{||||||{{{{{{|||zzzyyywwwuuuuuuuuuvvvwwwyyy{{{||||||{{{zzzyyyzzzwwwtttvvvzzz||||||{{{yyy{{{|||{{{xxxuuuttttttrrrtttuuuwwwwwwwwwvvvvvv~~~~~~xxx{{{|||yyyzzz|||~~~}}}{{{}}}}}}}}}}}}}}}|||{{{{{{~~~|||}}}~~~zzzxxxttttttssssssuuuxxx{{{}}}~~~|||{{{{{{|||}}}~~~}}}zzzvvvttttttuuutttvvvwwwwwwvvvwww{{{~~~|||{{{zzzzzzzzzyyy~~~}}}||||||{{{zzzyyyxxxyyyzzzzzzyyyxxxxxxzzz}}}}}}{{{zzzzzzyyywwwuuuxxxyyyzzz|||}}}~~~~~~~~~~~~{{{xxxwwwuuusssqqqooooooooooooooolllhhheeeaaa\\\TTTNNNJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNOOOOOORRRQQQQQQPPPOOOOOOOOOOOORRRRRRSSSTTTUUUWWWXXXXXXcccnnnyyy~~~iiiPPPCCC;;;555333444555999>>>III___yyyyyyyyy{{{yyyvvvllliiigggiiimmmooommmjjjjjjhhhfffcccbbbbbbcccdddaaaccceeeggghhhhhhgggfffiiigggeeefffgggeeebbb^^^WWWXXXXXXYYYYYYYYYYYYYYY^^^___``````___^^^\\\[[[YYYZZZYYYXXXWWWXXX[[[]]]dddeeeeeeeeeeeeeeeddddddcccbbbbbbaaa```_________YYYYYY[[[]]]```aaa```^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWVVVVVVVVVXXXZZZ\\\]]]```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZYYYXXXWWWUUUTTTTTTRRROOOOOOPPPRRRSSSSSSWWWWWWYYYZZZ\\\^^^``````aaabbbaaa___[[[[[[]]]aaa___\\\YYYYYY[[[[[[YYYWWWWWWVVVUUUWWWWWWTTTOOOJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUXXXYYYWWWSSSQQQPPPSSSSSSRRRQQQPPPOOONNNNNNSSSRRROOOLLLIIIFFFDDDDDDGGGGGGEEEDDDBBB@@@??????@@@???===;;;999888888777111111000//////000111222:::CCCUUUlllttteee]]]]]]VVV[[[ccciiimmmpppsssuuutttsssrrrssszzzzzzqqqmmm^^^XXXTTTUUUZZZ```bbbaaaeeehhhiiijjjiiikkkooossssssrrrrrrpppnnnlllkkkiiimmmllllllkkkkkkllllllmmmpppnnnnnnppptttuuutttqqqxxxwwwwwwwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{}}}}}}yyyxxxyyyzzzzzz{{{{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}||||||zzzyyyxxxxxx{{{}}}|||xxxuuuuuuvvvwwwxxxwwwyyyzzz{{{{{{zzzxxxwwwwwwvvvvvvvvvwwwyyy{{{|||~~~|||zzzxxxwwwvvvsssqqqrrrssstttttttttsssrrrrrr|||~~~}}}}}}{{{|||~~~}}}{{{}}}~~~~~~~~~~~~}}}|||{{{~~~}}}~~~~~~|||{{{vvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}{{{{{{|||~~~}}}zzzyyyyyyzzzyyyzzz{{{zzzyyyyyy||||||yyywwwxxxzzz}}}~~~~~~|||zzzzzzyyyyyyyyyzzz{{{|||{{{yyyxxxyyy{{{||||||{{{{{{yyyxxxxxxyyyzzzyyyxxxxxxyyyzzz|||~~~~~~~~~~~~|||yyywwwvvvtttrrrppprrrqqqqqqpppnnnjjjddd```]]]XXXQQQLLLIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSUUUUUUVVVYYY]]]aaaooo{{{ttt\\\EEE>>>:::777777777777;;;BBBSSSggg|||rrrsssuuuxxxssskkkhhhfffggglllooonnnkkkhhhgggeeecccccccccdddeeebbbdddfffggghhhgggfffeeehhhfffeeeeeefffeeebbb^^^ZZZZZZYYYYYYZZZZZZ[[[\\\_________^^^]]][[[YYYXXXVVVWWWWWWWWWWWWYYY]]]```gggggggggfffeeedddcccbbb`````````___^^^^^^]]]]]]ZZZZZZZZZ\\\___```^^^]]]WWWVVVVVVVVVXXXXXXVVVUUUXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPQQQSSSTTTWWWXXXXXXZZZ[[[\\\]]]]]]___```___]]][[[[[[^^^aaaaaa^^^[[[YYYYYYYYYVVVTTTTTTTTTTTTVVVWWWUUUPPPLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSVVVXXXYYYWWWUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMJJJHHHGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???@@@???>>><<<:::999888888333222111000///000111111444<<>><<<;;;::::::999777555333111000000000000333999DDDTTTgggzzz|||zzzyyyuuulllcccbbbiiirrryyy|||{{{{{{yyyuuurrrrrrwww{{{{{{zzzvvvsssmmmfffaaa```bbbdddeeeggghhhjjjkkkjjjiiiiiihhhjjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiijjjkkkkkkkkkkkkiiiiiijjjlllmmmnnnnnnmmmkkkkkkkkkkkkllllllmmmnnnppprrrvvvxxxzzz|||~~~}}}}}}||||||~~~~~~~~~}}}}}}||||||||||||}}}~~~{{{wwwvvvvvvvvvuuusssvvvvvvwwwxxxxxxxxxxxxxxx{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuuvvvwwwwwwvvvuuuuuuuuuxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyzzzzzzzzzyyywwwvvvuuussspppppprrrvvvxxxxxxtttsssqqqpppppprrrtttuuu~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~|||~~~}}}{{{yyyyyyyyyzzz{{{|||}}}}}}~~~~~~|||yyyxxxyyyzzz|||}}}}}}|||{{{zzzzzzuuuwwwyyyyyyxxxyyy{{{}}}~~~}}}||||||zzzyyyzzz|||}}}}}}}}}}}}zzzwwwwwwyyy|||~~~~~~~~~~~~~~~}}}|||{{{yyyxxxsssrrrqqqqqqqqqpppnnnllljjjiiiiiiiiigggbbb[[[VVVKKKHHHEEEDDDEEEGGGHHHHHHJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJKKKMMMPPPQQQSSSWWW[[[\\\^^^fffuuugggPPPAAA::::::::::::888666;;;LLL^^^yyy}}}|||rrrtttrrrpppyyytttnnngggeeecccccceeehhhkkklllgggfffeeecccaaa```______bbbcccdddeeeeeedddbbbaaaaaabbbccccccaaa___^^^]]]]]][[[YYYXXXXXXZZZ]]]^^^WWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[ZZZZZZ\\\___bbb``````aaaaaa``````______[[[\\\]]]^^^^^^]]][[[ZZZVVVUUUSSSSSSUUUUUUTTTSSSVVVUUUTTTTTTWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVSSSTTTVVVXXXXXXWWWUUUTTTSSSUUUVVVSSSNNNNNNRRRWWWYYYXXXXXXWWWVVVUUUUUUTTTXXXWWWVVVWWWYYY[[[^^^___]]]]]][[[YYYWWWUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQUUUSSSQQQNNNMMMMMMOOOOOOOOOPPPQQQPPPPPPQQQTTTVVVXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;:::777444222111111111111222555;;;GGGXXXjjjvvv}}}zzzqqqfffccciiissszzz~~~{{{}}}}}}{{{vvvssstttvvvvvvyyy}}}~~~zzzwwwrrrmmmjjjfffcccaaahhhhhhjjjkkklllllljjjiiikkkkkkjjjjjjiiigggfffeeehhhiiijjjkkkkkkkkkkkkjjjhhhiiikkklllmmmmmmnnnnnnkkkjjjjjjiiiiiiiiijjjjjjlllooosssvvvyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||||||||zzzxxxwwwvvvuuutttsssuuuvvvwwwwwwxxxxxxwwwwww{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvtttuuuwwwyyyyyywwwvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxzzz{{{{{{{{{zzzyyywwwuuurrrqqqsssvvvxxxyyytttsssrrrqqqqqqsssuuuvvv~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}zzzzzzyyyyyyzzz|||~~~}}}}}}|||yyyyyyyyyyyyzzz{{{||||||zzz|||}}}}}}{{{yyyxxxyyyxxxyyyyyyzzz{{{}}}~~~~~~{{{xxxxxxxxx|||}}}|||{{{zzzzzzyyyxxxwwwzzz}}}}}}zzzxxxzzz{{{~~~|||{{{zzzyyyyyy{{{~~~}}}yyyxxxzzz}}}~~~}}}~~~~~~~~~}}}|||yyywwwvvvqqqppppppqqqrrrqqqooolllkkkiiifffccc___ZZZSSSNNNHHHFFFDDDDDDFFFHHHIIIHHHJJJLLLNNNPPPQQQPPPOOONNNNNNMMMKKKJJJKKKMMMPPPRRRVVVYYY^^^bbbhhhttttttYYYEEE:::777999888777777777AAAVVViiiwwwqqqsssrrruuuyyypppooohhhfffeeeddddddeeefffgggddddddcccbbb```___^^^]]]___aaabbbcccdddcccaaa```aaabbbcccbbb___]]]\\\\\\[[[ZZZXXXXXXXXXYYY[[[]]]VVVUUUVVVVVVWWWXXXZZZZZZ^^^^^^]]][[[YYYZZZ\\\^^^]]]]]]^^^^^^___^^^^^^]]][[[\\\^^^______]]]\\\ZZZVVVTTTRRRRRRSSSTTTTTTSSSUUUTTTSSSSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSOOOOOORRRUUUXXXXXXXXXXXXWWWWWWWWWVVVYYYWWWUUUVVVYYY\\\^^^^^^[[[\\\[[[ZZZWWWVVVWWWYYYXXXXXXWWWUUUSSSRRRRRRTTTWWWUUUQQQOOONNNNNNPPPQQQOOOQQQRRRSSSSSSTTTWWWYYYWWWVVVTTTRRROOOMMMKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???>>>=========;;;888666333222222222000000111444;;;IIIYYYeeexxx|||vvvnnneeebbbgggooowww||||||{{{uuurrrqqqwwwyyy{{{}}}~~~{{{{{{yyyuuuooohhhbbb^^^fffeeefffhhhjjjlllkkkjjjlllkkkkkkjjjiiihhhffffffiiijjjkkkllllllkkkjjjiiihhhjjjlllmmmllllllnnnoookkkjjjiiihhhgggfffffffffiiilllpppsssvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwuuutttvvvvvvwwwxxxxxxxxxxxxwwwzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyywwwvvvuuuwwwzzz|||{{{xxxvvvwwwyyywwwxxxzzz|||}}}|||{{{zzzxxxxxxyyyzzzzzz{{{zzzzzzvvvtttqqqqqqsssvvvwwwwwwttttttsssssssssuuuvvvwww||||||}}}~~~~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}{{{yyyzzz|||}}}|||zzzvvvwwwxxxyyy{{{}}}~~~|||~~~}}}{{{wwwwwwvvvvvvwwwxxxzzz{{{zzzzzz{{{yyywwwuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~zzzyyyyyyyyy{{{|||}}}}}}}}}yyyxxxyyyzzzyyywww{{{~~~~~~zzzyyy{{{~~~|||{{{yyyyyyyyy{{{}}}yyywwwzzz~~~~~~}}}}}}~~~}}}{{{xxxvvvtttppppppqqqrrrsssrrrpppnnniiifffbbb]]]YYYTTTNNNJJJGGGEEEDDDDDDGGGIIIIIIIIIJJJKKKNNNPPPPPPOOONNNMMMMMMKKKJJJJJJLLLOOOSSSUUUYYY[[[aaaiiiuuu|||cccLLL<<<666666666555666:::???LLLaaatttzzzuuuvvvwwwpppkkknnnhhhhhhgggeeecccbbbbbbbbb_________```______^^^^^^\\\^^^```aaabbbaaa```___aaacccdddbbb^^^ZZZYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[XXXWWWWWWWWWWWWYYYZZZ[[[___^^^]]]ZZZXXXWWWYYY[[[^^^^^^___^^^^^^]]]\\\[[[ZZZ[[[]]]______]]][[[ZZZVVVUUUSSSSSSTTTVVVVVVUUUVVVTTTSSSTTTWWWYYY[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQQQQRRRSSSXXXXXXXXXXXXYYYYYYZZZZZZZZZWWWUUUVVVYYY\\\]]]]]][[[]]]]]][[[XXXVVVXXXZZZWWWXXXXXXVVVSSSSSSVVVXXXVVVTTTQQQNNNMMMNNNPPPQQQNNNPPPSSSTTTTTTVVVXXXZZZTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBB@@@???>>>>>>===<<<999666555333333333///000000000444>>>LLLWWWiiittt}}}~~~}}}}}}}}}zzztttpppiiieeeeeeiiiooosssyyy~~~}}}vvvqqqoootttuuuwwwxxxyyy}}}{{{{{{{{{xxxrrrkkkdddaaaaaa______aaafffiiijjjiiikkkkkkkkkkkkkkkjjjiiiiiikkklllmmmnnnmmmkkkiiihhhfffiiillllllkkkkkkmmmooollljjjiiigggeeedddcccccceeehhhlllpppsssvvvzzz~~~~~~}}}}}}}}}~~~}}}|||{{{{{{||||||}}}~~~~~~}}}{{{{{{zzzzzz{{{yyy{{{}}}~~~|||zzzxxxvvvvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvxxx{{{}}}{{{vvvtttvvvyyyvvvyyy|||~~~|||zzzyyyyyyxxxwwwwwwwwwxxxxxxsssrrrqqqrrruuuwwwwwwwwwttttttuuuuuuvvvwwwwwwxxxzzz{{{|||}}}}}}}}}}}}}}}{{{|||}}}}}}}}}|||zzzzzzyyywwwvvvwwwzzz|||{{{xxxtttuuuwwwyyy{{{}}}|||~~~|||zzzvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyvvvsssqqqrrrssstttuuuwwwyyy|||}}}{{{zzzvvvwwwyyyzzzzzz{{{~~~~~~{{{xxxwwwyyyzzzyyyxxx}}}}}}yyyyyy~~~~~~|||{{{yyyxxxyyy{{{|||xxxwwwzzz~~~||||||{{{}}}~~~}}}}}}~~~}}}{{{xxxuuusssppppppqqqsssttttttqqqnnndddaaa]]]YYYVVVRRRNNNKKKGGGFFFDDDEEEGGGIIIJJJJJJIIIKKKMMMPPPPPPOOOMMMLLLKKKJJJIIIJJJLLLQQQUUUXXXZZZ]]]dddooopppVVVDDD999777888:::999<<>>>>>===<<<999777555444444444000111111000111999FFFPPP___lllwwwyyyyyy{{{{{{wwwxxxuuuoooiiidddcccgggjjjssszzzxxxssspppmmmoooqqqssswww}}}{{{||||||zzztttnnniiifff\\\ZZZYYY\\\bbbfffhhhgggjjjjjjkkklllllllllllllllmmmmmmnnnooonnnkkkiiigggeeehhhkkkllljjjjjjlllnnnllljjjhhhfffcccbbbaaa```bbbeeeiiimmmppptttxxx{{{~~~~~~}}}|||||||||~~~}}}|||zzzzzzzzz{{{|||~~~~~~}}}{{{{{{zzzzzzzzzyyy||||||yyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwyyy|||}}}zzzuuusssuuuyyyvvvyyy}}}|||zzz{{{yyywwwuuuttttttuuuuuurrrqqqrrrtttxxxzzzzzzyyyttttttvvvwwwxxxxxxxxxxxx}}}{{{yyyyyyzzz{{{{{{zzz|||{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~}}}zzzvvvsssssswwwzzzzzzyyy}}}{{{yyyxxxwwwuuurrrpppuuusssrrrtttxxx|||}}}}}}}}}{{{wwwyyyzzz{{{}}}~~~}}}{{{xxxwwwwwwxxxxxx~~~~~~}}}{{{yyyzzz|||~~~}}}zzzzzzwwwuuuwww|||||||||{{{yyyxxxzzz}}}~~~zzz|||{{{|||~~~}}}|||~~~|||yyyuuurrrpppoooppppppqqqrrrsssppplllhhhbbb]]]VVVPPPMMMKKKIIIHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLLLLJJJJJJOOORRRUUUZZZ```]]]fffqqq~~~}}}[[[FFF===999999:::999777>>>PPP```ppptttiiieeeggggggfffdddccc```^^^]]]\\\[[[[[[\\\]]]]]]^^^______\\\\\\]]]___aaa```^^^\\\aaa```^^^[[[XXXXXX[[[]]]```___]]]\\\[[[[[[\\\\\\___^^^]]][[[ZZZZZZYYYYYY```^^^\\\XXXVVVXXX\\\______^^^]]][[[YYYXXXWWWWWW[[[ZZZ[[[^^^aaaaaa___[[[ZZZWWWTTTTTTWWWZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^[[[ZZZYYYXXXWWWWWWXXXYYY\\\YYYUUUSSSSSSRRRQQQPPPVVVTTTRRRPPPPPPQQQSSSUUUVVVQQQLLLKKKNNNRRRUUUUUUZZZZZZYYYZZZ]]]^^^^^^]]]WWWWWWXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\ZZZWWWTTTSSSWWWUUUSSSSSSUUUXXXYYYZZZVVVUUUTTTSSSTTTSSSRRRPPPOOOPPPPPPRRRTTTVVVWWWXXXSSSSSSSSSSSSRRRQQQPPPOOOOOOKKKFFFGGGLLLOOONNNLLLNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEEEEDDDBBB@@@>>><<<>>><<<:::999999777444111333333111000333999BBBHHHYYYbbbjjjmmmrrryyyzzzvvvvvvvvvsssnnnhhhcccbbbbbbiiipppzzz}}}vvvmmmhhhaaaeeeiiimmmrrryyy{{{zzzyyyvvvpppkkkaaa[[[VVVVVV]]]cccfffeeemmmmmmnnnmmmmmmlllkkkkkkpppooommmkkkjjjiiiiiiiiiggghhhiiikkkmmmnnnppppppqqqnnnjjjfffcccbbbbbbcccffffffggghhhkkknnnqqqsssxxxzzz|||}}}|||||||||~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyyyy{{{{{{|||}}}~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvuuutttsss|||{{{yyyxxxwwwvvvvvvvvvxxxyyyzzz|||}}}}}}}}}}}}zzzyyyvvvtttrrrrrrrrrrrrsssssstttuuuxxx{{{~~~zzzxxxwwwwwwyyyzzzzzzyyy}}}||||||}}}~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||zzzyyyzzz{{{{{{zzzyyyyyywwwuuuuuuwwwyyy{{{{{{}}}{{{zzzxxxuuusssuuuttttttvvvyyy|||~~~~~~~~~~~~~~~}}}yyy|||}}}~~~~~~|||zzzyyyyyyzzz{{{~~~~~~~~~|||zzzyyy{{{|||}}}~~~{{{zzzxxxwwwwwwzzz}}}zzzzzzzzzyyywwwxxx{{{}}}}}}zzz{{{zzz{{{}}}~~~}}}~~~~~~}}}{{{xxxuuurrrpppooopppppppppqqqqqqmmmhhheee^^^YYYRRRMMMJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMQQQSSSUUUYYY___fffooo{{{nnnQQQ???999777888:::<<<@@@PPPkkkxxxlllfffdddgggfffeeecccbbb```^^^]]]\\\]]]]]]^^^^^^___``````aaa\\\]]]^^^```aaa```___]]]```___]]][[[YYYZZZ\\\^^^^^^]]]\\\\\\\\\]]]^^^___^^^^^^\\\[[[YYYXXXXXXXXX___^^^[[[XXXWWWXXX\\\___```___]]][[[YYYXXXWWWWWW[[[[[[ZZZ\\\^^^^^^[[[XXXXXXUUUTTTUUUXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZXXXTTTSSSRRRRRRQQQPPPTTTUUUTTTRRRPPPPPPRRRTTTWWWSSSNNNMMMPPPTTTVVVWWW\\\ZZZZZZZZZ\\\]]]\\\ZZZYYYYYYZZZ[[[\\\]]]___```[[[[[[[[[[[[ZZZXXXVVVTTTTTTRRRPPPQQQSSSVVVWWWWWWUUUSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXSSSSSSSSSSSSRRRQQQOOOOOOOOOLLLIIIJJJNNNPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFDDDBBB???>>>???>>><<<;;;;;;999666444444333222111333777>>>DDDNNNWWW```hhhqqq{{{}}}zzzwwwwwwuuurrrlllfffaaa^^^```gggooosssqqqkkkddd___^^^aaafffjjjnnnttt}}}}}}|||}}}{{{vvvrrrkkkddd\\\XXXYYY]]]```aaakkkkkkmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllliiiiiijjjlllmmmnnnoooppprrrppplllhhheeedddeeeeeeffffffggghhhjjjmmmppprrruuuwwwyyyzzzyyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{{{{{{{{{{|||||||||{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxxxxxxxwwwvvvuuutttyyyyyyyyyxxxxxxxxxxxxxxx{{{|||~~~}}}|||zzzyyywwwuuutttsssssssssttttttuuuvvvxxx{{{}}}|||zzzxxxxxxzzz{{{zzzyyy~~~|||}}}~~~~~~|||{{{zzzxxxwwwvvvvvvvvvuuuttttttssssssttttttuuuxxxxxxxxxwwwxxxxxxyyyyyyzzzyyyxxxxxxzzzzzzyyyxxxyyyyyyyyyxxxwwwyyy|||~~~~~~}}}{{{yyyvvvwwwwwwwwwzzz}}}~~~}}}{{{{{{~~~~~~}}}|||~~~}}}{{{zzzyyyzzz{{{|||~~~~~~{{{yyyyyyyyy}}}}}}~~~{{{yyyyyyyyywwwwwwxxx{{{}}}{{{|||||||||zzzzzz{{{|||}}}|||}}}~~~}}}{{{zzzyyyzzz|||~~~~~~~~~|||{{{yyywwwtttrrrpppppppppoooooonnnmmmiiiccc___WWWSSSMMMIIIGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMKKKMMMOOOOOONNNMMMMMMNNNQQQPPPQQQUUUWWWYYY^^^eeeppp{{{ooo[[[EEE:::777777999<<<@@@MMMjjj}}}~~~zzzkkkdddbbbbbbeeeccccccbbb```___^^^]]]\\\]]]]]]]]]^^^______``````]]]^^^```aaabbbaaa___^^^___^^^\\\[[[[[[\\\^^^___\\\[[[[[[\\\]]]___aaabbb```___]]]\\\ZZZYYYYYYYYY^^^]]][[[YYYWWWXXX\\\___```___]]][[[ZZZXXXXXXWWWZZZZZZYYYZZZZZZYYYWWWTTTUUUTTTUUUWWWZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[^^^]]][[[ZZZXXXXXXWWWWWWXXXVVVSSSRRRRRRRRRRRRQQQSSSVVVWWWTTTOOOMMMQQQUUUXXXUUURRRQQQSSSVVVXXXYYY[[[ZZZYYYZZZ[[[[[[YYYWWWYYYYYYYYYZZZ\\\]]]___```XXXYYYZZZZZZYYYXXXWWWVVVQQQOOONNNNNNQQQSSSTTTTTTSSSRRRPPPQQQUUUXXXZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTTTTSSSRRRQQQOOONNNOOOMMMKKKMMMPPPRRRQQQNNNKKKKKKKKKJJJKKKKKKLLLLLLHHHHHHHHHGGGFFFCCCAAA@@@AAA@@@>>>>>>>>><<<:::777444444444333333555999===CCCJJJTTT```nnnyyy{{{xxxxxxxxxwwwvvvqqqiii___YYYWWW\\\bbbeeeddd```[[[YYY\\\```eeehhhkkkpppwww}}}~~~{{{tttnnnddd[[[WWWXXX[[[^^^eeegggjjjmmmnnnooonnnnnnjjjkkkmmmnnnooopppooooookkkkkkllllllmmmnnnnnnnnnrrrpppmmmjjjhhhggggggggggggfffggghhhiiilllnnnooorrrsssuuuvvvvvvvvvxxxzzzyyy{{{|||~~~}}}}}}|||{{{zzzzzz{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{}}}|||zzzyyyyyyyyyzzzzzz{{{{{{||||||{{{zzzxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxyyyzzzzzzyyyyyy|||}}}~~~|||zzz{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxzzz|||}}}}}}|||zzzyyyzzzzzzyyyxxx~~~|||{{{{{{}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwvvvuuuuuutttssssssssstttttt{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz}}}~~~~~~yyy{{{|||zzzxxxyyy}}}~~~}}}|||zzzxxxxxxyyy{{{~~~~~~{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~{{{yyyxxx||||||}}}~~~|||zzzyyyzzzzzzxxxttttttxxx{{{~~~~~~|||{{{{{{}}}}}}{{{zzzzzz|||~~~|||yyyyyywwwuuusssrrrpppoooooonnnlllkkkhhhccc\\\WWWPPPMMMIIIFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPOOONNNOOOPPPRRRRRRTTTYYY\\\^^^fffnnnvvv~~~[[[MMM???999888999<<<@@@CCC]]]|||}}}ooocccaaa```aaabbbaaaaaa```___^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^```bbbcccbbbaaa``````___]]]\\\\\\]]]___aaaaaa\\\\\\[[[\\\]]]^^^```aaabbbaaa___^^^\\\[[[[[[[[[^^^]]]\\\YYYXXXYYY\\\___aaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUXXX[[[]]]^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\[[[YYYXXXWWWVVVUUUWWWTTTRRRRRRSSSSSSSSSSSSVVVXXXXXXSSSLLLLLLRRRYYYYYYXXXUUUTTTUUUWWWYYYZZZWWWWWWWWWXXXZZZZZZXXXVVVUUUVVVVVVWWWXXXZZZ\\\]]]XXXYYYYYYYYYYYYWWWVVVUUUOOONNNMMMNNNQQQSSSTTTSSSSSSQQQOOOPPPSSSWWWZZZ[[[\\\[[[YYYXXXWWWWWWXXXXXXUUUUUUTTTTTTSSSQQQPPPOOONNNMMMMMMOOOQQQRRRPPPNNNKKKKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIHHHGGGDDDBBB@@@BBB@@@?????????>>><<<:::555666666555333333555777???CCCKKKXXXfffpppsssrrrvvvwwwyyyyyyuuukkk___VVVRRRUUUYYY[[[[[[[[[[[[[[[^^^bbbgggiiikkknnnsssxxxwww~~~xxxtttmmmddd]]]ZZZ\\\^^^___aaafffjjjlllnnnnnnmmmiiikkkmmmpppqqqqqqpppooommmmmmmmmmmmmmmmmmmmmmmmqqqooommmjjjhhhhhhhhhhhhgggggggggggghhhjjjlllnnnoooqqqssssssssstttvvvxxxyyy{{{}}}~~~}}}}}}||||||{{{{{{{{{zzzyyyyyyyyy{{{|||}}}~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}{{{yyywww||||||||||||{{{zzzyyyxxxwwwwwwyyyzzzzzzzzzyyyxxxxxxzzz}}}~~~~~~|||zzzxxx{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{~~~{{{yyyxxxyyyxxxwwwvvv}}}|||zzz{{{}}}~~~~~~}}}~~~}}}|||{{{yyyyyyxxxxxxwwwvvvuuuuuutttttttttuuuzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxx{{{zzz|||}}}{{{yyyzzz~~~|||{{{zzzzzzyyywwwvvvwwwzzz~~~~~~||||||}}}~~~~~~}}}||||||}}}~~~~~~|||||||||}}}|||zzzyyyzzz{{{|||~~~}}}|||}}}}}}{{{zzzyyyzzzzzzxxxttttttwww{{{~~~}}}|||}}}}}}||||||}}}}}}{{{xxxwwwvvvtttrrrqqqoooooolllkkkiiigggccc]]]VVVPPPKKKHHHEEEDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPPPPPPPPPPQQQRRRTTTTTTVVVZZZ\\\___iiitttiiiMMMCCC;;;888888999<<>><<<888::::::999777555555666999888===GGGRRR]]]iiirrrxxx|||{{{tttnnnkkkhhheee___ZZZVVVXXX]]]aaaaaaeeeiiijjjiiihhhjjjllljjjqqqzzz|||uuukkkbbb]]]YYYZZZ]]]```dddgggiiijjjjjjkkklllmmmmmmlllkkkkkkmmmmmmlllllllllkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhggghhhiiikkkmmmnnnppppppqqqpppooopppsssuuuzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyyyyzzzzzz|||||||||{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||}}}}}}|||zzzzzz{{{{{{{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzzyyy{{{yyyvvvuuuvvvuuutttsss}}}|||{{{{{{~~~|||{{{{{{zzzzzzzzz{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyy|||~~~|||zzzzzz|||~~~|||zzzwwwwwwxxxzzz{{{zzzzzzzzz{{{~~~}}}~~~~~~|||||||||~~~~~~|||{{{|||}}}~~~~~~{{{zzzzzzwwwyyy}}}{{{zzzxxxyyy{{{}}}}}}}}}|||zzzxxxxxxzzz|||}}}~~~~~~|||xxxvvvvvvtttrrrpppnnnlllkkkgggfffccc```[[[UUUMMMGGG@@@???>>>@@@CCCEEEFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLNNNQQQRRRRRRRRRTTTUUUZZZYYYZZZ\\\___gggwww```HHH<<<888777777777777<<>>:::;;;;;;:::888888888:::999888:::AAAIIITTTfffvvv~~~|||}}}zzznnnbbbYYYWWW[[[^^^eeeiiimmmmmmkkkiiiiiijjjjjjpppwww~~~wwwlllddd[[[[[[\\\^^^aaadddgggiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjlllnnnppppppppppppnnnmmmmmmppprrruuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxxxx{{{zzzyyyxxxxxxyyy{{{|||{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvtttssssssuuuwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{xxxyyyzzz{{{{{{{{{zzzyyywwwxxxzzz{{{{{{{{{zzzzzzzzzxxxvvvvvvvvvvvvuuutttzzzyyyxxxyyy{{{}}}}}}|||zzzyyyyyyyyyyyyzzz{{{{{{xxxxxxwwwuuuuuutttttttttvvvvvvvvvvvvwwwxxxzzzzzz|||||||||~~~{{{xxxyyy|||~~~|||zzzxxxxxxzzz|||}}}}}}~~~~~~~~~|||zzzzzz|||~~~|||yyyxxxxxxyyyzzz}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyyzzzvvvyyy~~~{{{yyyxxxyyy|||~~~}}}yyywwwxxx|||~~~|||xxxwwwvvvtttrrrooommmkkkjjjfffdddaaa^^^ZZZSSSKKKEEE===<<<<<<>>>AAADDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNLLLNNNQQQRRRRRRSSSUUUVVVYYYYYY[[[```eeeqqqnnnSSS???:::888888999999999???GGG\\\nnniiiccc___```aaa___```ccc^^^^^^______```aaaaaabbbaaaaaaaaaaaa````````````aaafffjjjiiieeebbbbbbeeebbb___]]]___dddfffddd```\\\[[[YYYXXXXXXXXXYYYZZZ^^^]]]]]]^^^___```aaabbb``````aaa```___```bbbdddcccbbb```^^^\\\[[[ZZZZZZ^^^___```]]]YYYWWWXXXZZZ\\\^^^___^^^ZZZWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYY\\\___```aaaZZZYYYXXXWWWXXXZZZ\\\]]]dddffffffbbb]]]XXXWWWXXX\\\]]]^^^aaacccbbb___]]]\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYTTTTTTUUUWWWZZZ\\\\\\[[[VVVTTTSSSSSSTTTTTTRRRQQQOOOSSSYYY^^^``````]]][[[UUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYVVVRRROOOMMMNNNPPPNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNMMMKKKIIIFFFEEEAAAAAA@@@AAABBBBBBAAA???;;;<<<<<<;;;:::999;;;======:::;;;>>>CCCMMMbbbvvv|||jjj]]]XXXYYY\\\iiimmmqqqrrrnnnkkkkkklllmmmrrrxxx}}}vvvnnn]]]\\\\\\]]]```cccgggiiigggggggggggghhhiiikkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiikkkmmmoooqqqppppppooommmkkkkkknnnpppqqqrrrsssuuuxxx{{{}}}}}}~~~~~~~~~}}}|||}}}|||zzzxxxwwwwwwwwwwwwzzzyyywwwvvvvvvyyy{{{}}}zzzzzzzzzzzzyyyxxxwwwvvvuuutttqqqqqqrrruuuxxx{{{xxxwwwvvvuuutttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwxxxzzz{{{|||{{{{{{zzz{{{yyywwwvvvwwwwwwvvvuuuwwwvvvuuuuuuxxx||||||xxxuuuvvv{{{~~~}}}{{{{{{{{{xxxuuurrrrrrtttvvvxxxxxxyyyyyyzzzzzzzzz{{{xxxzzz}}}zzzvvvwww|||~~~|||xxxwwwvvvuuuvvvyyy|||~~~~~~~~~|||zzzyyyyyy{{{}}}}}}}}}{{{yyyvvvvvvvvvxxx~~~|||yyyyyyyyyzzzyyyyyy|||}}}~~~}}}||||||{{{zzzyyyyyyyyy{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxttttttwww|||{{{vvvsssvvvssspppooommmllliiigggccc```\\\XXXSSSNNNHHHDDD???>>>===>>>BBBFFFHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJRRRRRRRRRTTTXXXZZZ[[[[[[\\\___```bbbnnnsssWWWEEE===???999555555555888CCCPPPqqqyyyiiiddddddccccccbbbbbbaaaaaabbbaaa`````````aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbffffffggggggfffdddbbbaaabbbaaa___^^^]]]]]]^^^^^^___[[[WWWWWWYYY[[[ZZZYYYXXXZZZ\\\\\\\\\\\\^^^___aaaaaaaaabbbaaa```______aaa___]]]\\\]]]^^^^^^^^^_________]]][[[ZZZ\\\^^^\\\ZZZYYY[[[^^^___]]][[[YYY[[[\\\\\\ZZZYYYYYYZZZ[[[\\\]]][[[YYYXXXYYYZZZXXXWWWWWWYYY\\\___```___[[[ZZZXXXWWWXXX\\\```bbbeeedddbbb```\\\YYYVVVTTTWWWWWWYYY[[[\\\]]]]]]]]]___]]]ZZZWWWVVVWWWYYYZZZ\\\ZZZXXXXXXXXXYYYXXXWWWQQQSSSWWW[[[]]]^^^]]]\\\XXXVVVTTTUUUWWWWWWUUUSSSOOOQQQUUUXXXZZZ[[[ZZZYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKIIIKKKNNNPPPPPPPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===>>>>>>???@@@???777555999===EEE[[[ssszzzkkk\\\WWWZZZdddooowwwtttooonnnpppqqqrrruuuyyy~~~~~~uuuiiibbbZZZVVVYYY___dddfffggggggffffffggghhhiiijjjhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiijjjlllmmmnnnnnnooommmkkkiiihhhiiikkkmmmooopppqqqtttvvvxxxzzz{{{|||}}}~~~~~~}}}}}}~~~~~~{{{yyywwwvvvuuuvvvwwwxxx{{{{{{zzzzzzzzz{{{||||||}}}|||{{{zzzxxxwwwvvvuuuwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuxxxzzzyyyxxxxxxzzz{{{{{{yyywwwxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzwwwvvvvvvvvvxxx{{{~~~~~~yyytttuuuyyy}}}~~~}}}|||||||||zzzwwwuuuuuuvvvzzzzzzzzz{{{{{{|||||||||wwwyyy|||~~~{{{xxxxxx|||~~~}}}zzztttsssrrrrrrsssvvvyyy{{{|||{{{zzzyyyyyyzzz|||}}}{{{||||||yyyvvvtttvvvxxx}}}zzzwwwuuuvvvwwwwwwvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyywwwvvvxxxxxxyyy{{{}}}~~~~~~|||{{{zzzyyyyyyxxxvvvuuuvvvzzzzzzuuurrrtttrrrpppnnnmmmkkkhhhfffbbb^^^YYYTTTPPPKKKFFFCCCAAA???>>>@@@CCCGGGIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKQQQQQQSSSVVVYYY\\\]]]]]]]]]```cccjjjzzzcccLLL>>>777888777888:::;;;AAASSSeeezzz||||||rrrdddccccccbbbaaa``````aaaaaaccccccbbbaaaaaabbbcccdddbbbbbbaaa`````````aaabbbeeeeeeeeefffeeecccbbb```______^^^]]]^^^___```aaaaaa^^^\\\[[[]]]___^^^]]][[[\\\]]]]]]]]]]]]___aaaaaaaaaaaa`````````______aaa___]]]\\\\\\\\\\\\\\\_________]]][[[[[[]]]^^^^^^]]]\\\^^^______\\\YYY\\\]]]^^^\\\ZZZWWWWWWWWWZZZ[[[\\\[[[XXXWWWVVVWWWWWWVVVVVVXXX[[[^^^______[[[ZZZXXXXXXYYY[[[]]]___aaa```^^^\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[]]]\\\YYYWWWVVVWWWXXXYYY[[[YYYWWWWWWXXXYYYXXXWWWSSSUUUXXX[[[]]]]]]\\\[[[WWWWWWXXX[[[]]]\\\XXXUUUPPPRRRUUUXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTRRROOOMMMLLLLLLLLLMMMMMMOOOQQQRRRQQQPPPQQQRRRTTTTTTTTTSSSPPPMMMJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAA:::777;;;<<>>III```vvv~~~uuuxxx}}}{{{jjjbbbbbbaaa___^^^^^^___```aaaeeeeeedddcccccccccddddddbbbaaa___^^^^^^___aaabbbcccddddddeeedddcccaaa```]]]]]]]]]]]]___aaabbbdddaaa```______aaabbbaaa____________^^^]]]^^^aaacccaaa```^^^]]]]]]]]]^^^_________]]]\\\[[[[[[[[[[[[^^^______^^^]]]\\\^^^___aaa```aaabbbbbb```\\\XXX^^^______\\\YYYVVVUUUUUUXXXYYY[[[ZZZWWWUUUTTTTTTVVVUUUUUUWWWZZZ]]]^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUWWWXXXYYY[[[ZZZXXXVVVUUUVVVXXXYYYZZZXXXWWWVVVXXXXXXXXXWWWVVVWWWYYY[[[\\\[[[YYYXXXSSSVVVZZZ^^^```^^^YYYTTTRRRSSSUUUWWWWWWWWWUUUTTTUUUUUUTTTTTTTTTUUUUUUVVVSSSQQQNNNLLLKKKLLLNNNPPPRRRTTTUUUTTTRRRQQQPPPQQQUUUVVVWWWWWWUUUPPPKKKHHHDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBB@@@???>>>AAA<<<:::;;;;;;>>>KKK[[[jjjxxxggg]]][[[]]]jjjwww|||~~~~~~|||{{{{{{}}}rrrqqqnnniiidddaaa``````aaabbbccceeeggghhhiiiiiijjjjjjiiiiiiiiihhhhhhhhhggghhhiiijjjjjjjjjjjjjjjlllllllllllllllkkkkkkkkkkkkjjjiiiiiikkkmmmoooqqqlllmmmmmmnnnooopppqqqqqqtttvvvxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzyyyxxxwwwwwwxxxyyyyyyxxxyyyzzz|||}}}}}}||||||~~~}}}|||{{{zzzyyyxxxwwwxxxwwwvvvvvvuuuuuuvvvvvvuuuvvvxxxxxxwwwwwwwwwxxxzzzyyyyyyzzz{{{{{{zzzxxxzzz{{{|||}}}}}}{{{yyyxxxrrrtttvvvyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzz}}}zzzwwwwwwyyy|||}}}}}}~~~|||zzzzzzzzz||||||||||||||||||||||||wwwxxxxxxyyyzzzzzz{{{{{{}}}|||zzzzzz{{{zzzwwwuuurrrqqqqqqrrrsssuuuxxxyyyvvvwwwxxxzzz{{{{{{zzzyyy{{{|||}}}}}}}}}}}}|||{{{zzz~~~zzzwwwyyy}}}|||xxxuuuuuuvvvwwwwwwrrrtttwwwzzz}}}}}}yyyuuurrrrrrsssvvvyyy|||~~~{{{xxxwwwvvvttttttvvvyyy~~~}}}|||||||||}}}|||wwwsssqqqrrrqqqpppooonnnkkkfffcccZZZUUUOOOIIIFFFEEECCCBBBCCCBBBAAACCCFFFHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQSSSVVVYYY[[[]]]___```bbbjjjwwweeePPPEEE???<<<:::777:::>>>???EEETTTmmm}}}{{{zzzxxx~~~pppfffeeeaaa___]]]\\\\\\^^^```bbbgggffffffeeeeeedddddddddaaa```^^^]]]]]]___aaacccccccccdddeeeeeedddbbbbbb^^^]]]]]]]]]^^^```bbbccc_________```aaaaaa```___``````___\\\[[[\\\___bbb^^^]]][[[YYYYYYZZZ[[[\\\\\\\\\]]]\\\[[[[[[\\\]]]^^^___```___^^^^^^___aaaaaabbbcccddddddaaa\\\ZZZ]]]^^^^^^\\\YYYVVVUUUUUUWWWYYY[[[ZZZXXXUUUTTTTTTVVVUUUUUUWWW[[[^^^______[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSTTTWWWYYY[[[WWWVVVUUUSSSTTTUUUWWWXXXYYYXXXWWWUUUUUUVVVWWWXXXYYYWWWVVVVVVXXXYYYXXXWWWYYYYYYZZZZZZZZZXXXVVVUUUOOORRRVVV[[[\\\[[[WWWTTTTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQSSSTTTUUURRRPPPNNNLLLLLLNNNPPPRRRWWWXXXXXXVVVSSSPPPPPPPPPTTTUUUUUUTTTRRRNNNJJJHHHEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBB@@@===<<<===::::::;;;::::::BBBMMM]]]qqqyyyjjj```\\\\\\hhhuuu{{{~~~}}}yyywwwxxxzzz||||||yyyvvvxxxyyyuuummmfffbbbaaabbbccceeeggghhhhhhhhhhhhkkkjjjjjjiiiiiihhhhhhgggfffggghhhiiijjjkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnjjjjjjiiiiiijjjlllnnnooolllllllllmmmmmmmmmmmmmmmpppqqqsssuuuwwwyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}zzzyyyyyyxxxyyyyyyzzz{{{wwwyyy{{{}}}~~~~~~}}}|||~~~}}}|||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwuuuwwwyyyzzzyyyxxxxxxxxx{{{zzzyyyzzz{{{|||{{{yyyzzz{{{}}}~~~~~~|||yyywwwppprrruuuxxxzzz{{{{{{|||{{{{{{|||}}}||||||{{{zzzzzzzzzzzz|||}}}}}}{{{zzz~~~~~~}}}zzzxxxxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwxxxxxxyyy{{{zzzyyyyyyyyyxxxvvvtttrrrrrrrrrrrrsssuuuvvvwwwsssuuuwwwxxxxxxxxxxxxxxx|||}}}~~~~~~{{{~~~~~~yyywwwyyy|||{{{wwwuuuvvvwwwwwwwwwrrrtttwwwzzz}}}~~~zzzvvvtttssstttvvvxxxzzz|||~~~~~~|||zzzxxxwwwvvvttttttuuuxxx|||~~~|||{{{zzzzzzzzz}}}~~~~~~~~~|||yyyvvvrrrpppppppppooonnnmmmhhhbbb^^^TTTPPPJJJEEEDDDDDDDDDCCCDDDCCCBBBDDDFFFHHHHHHHHHLLLLLLMMMNNNPPPQQQSSSTTTSSSUUUXXXYYYZZZ[[[^^^aaaffftttkkkQQQCCC???<<<:::;;;:::???DDDKKKWWWkkk~~~}}}zzzttt}}}zzziiieeeiii```___]]][[[\\\^^^aaacccggggggffffffeeedddcccccc```___^^^]]]^^^___aaabbbcccdddeeeffffffeeedddddd```___^^^]]]]]]^^^___```^^^___```aaa````````````______]]]ZZZXXXYYY[[[^^^[[[YYYWWWVVVUUUVVVXXXYYYXXXZZZ\\\]]]\\\\\\^^^```]]]___aaaaaa``````aaabbb___aaadddeeedddaaa^^^\\\ZZZ\\\\\\[[[YYYWWWWWWWWWXXXYYY[[[ZZZXXXWWWVVVVVVXXXWWWWWWYYY\\\^^^______YYYYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRTTTWWWZZZ[[[XXXWWWUUUTTTTTTUUUWWWYYYWWWWWWVVVUUUVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZYYYYYYZZZZZZZZZYYYWWWUUUSSSRRRNNNPPPSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSRRROOOOOOOOOOOOPPPQQQSSSSSSQQQOOONNNLLLMMMOOOQQQSSSYYYYYYXXXUUUQQQOOONNNOOOQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEEEEEEEEEECCCBBBAAAAAABBBBBBBBBAAA???<<<:::999888999:::999999===CCCPPP^^^vvvxxxlllbbb\\\ZZZdddnnnvvv}}}}}}yyywwwwwwxxxwwwvvvttt{{{yyy|||}}}uuummmhhhffffffgggggghhhhhhhhhggggggkkkjjjjjjjjjiiiiiihhhhhhfffggghhhiiijjjkkkkkkkkkhhhiiijjjkkklllmmmnnnnnnkkkjjjjjjiiijjjkkkllllllnnnmmmmmmmmmllllllkkkkkklllmmmnnnppprrruuuvvvxxxxxxyyyzzz{{{||||||||||||yyyyyyyyyzzzzzz{{{||||||yyyzzz}}}~~~}}}~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyvvvyyy{{{|||{{{zzzzzzzzz|||{{{zzzzzz{{{|||{{{zzzzzz{{{}}}~~~}}}zzzxxxvvvqqqrrruuuwwwyyyzzz{{{{{{zzzzzz{{{||||||||||||{{{xxxzzz|||~~~~~~}}}zzzxxx}}}|||zzzwwwuuuuuuxxx{{{~~~~~~~~~}}}}}}}}}}}}||||||{{{xxxvvvuuuvvvwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrsssssstttsssvvvxxxzzzyyyyyyyyyzzz|||}}}~~~~~~|||zzzwwwvvvwwwxxx{{{xxxvvvuuuvvvwwwvvvuuuqqqrrruuuxxx{{{}}}~~~~~~}}}{{{xxxvvvvvvvvvwwwxxxyyyzzz{{{|||~~~~~~}}}{{{zzzyyyxxxwwwuuuuuuuuuwwwzzz||||||{{{}}}{{{zzzyyyyyyzzz|||}}}~~~}}}{{{zzzzzzyyywwwtttrrrpppmmmmmmlllllliiiccc\\\WWWOOOKKKFFFCCCCCCEEEEEEEEEFFFEEEEEEFFFHHHJJJIIIHHHLLLLLLMMMNNNPPPSSSUUUVVVUUUWWWYYYYYYYYY\\\aaafffpppiiiVVVDDD===:::666666::::::EEERRR```ppp|||wwwvvvvvvyyytttuuuqqqfffeeehhh______^^^]]]^^^```bbbdddfffffffffeeedddcccaaa```____________```aaabbbbbbbbbccceeefffgggffffffeeeaaa```^^^\\\\\\\\\\\\]]]```aaabbbaaa___^^^___```]]]]]][[[XXXVVVUUUWWWYYYXXXWWWUUUTTTTTTTTTUUUVVVWWWZZZ^^^^^^]]]\\\^^^aaa]]]___aaabbbbbbaaabbbddd^^^aaaddddddbbb___]]]]]]XXXYYY[[[ZZZYYYXXXXXXYYYXXXZZZZZZZZZXXXXXXYYYZZZZZZYYYXXXZZZ\\\^^^^^^^^^WWWWWWUUUTTTTTTUUUVVVWWWUUUUUUTTTUUUVVVXXXYYY[[[WWWVVVUUUUUUVVVWWWXXXYYYVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[ZZZZZZYYYWWWUUURRRPPPOOOPPPQQQSSSSSSSSSTTTVVVXXXVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNNNNOOOPPPQQQRRRWWWWWWVVVSSSOOOMMMMMMNNNNNNLLLKKKIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===;;;888999:::;;;::::::;;;===CCCLLL___zzzyyyoooggg```\\\bbbhhhoooyyy}}}|||}}}|||yyyvvvuuu{{{}}}|||uuupppllliiiiiihhhgggggggggggghhhjjjjjjjjjjjjjjjjjjjjjjjjggghhhiiijjjjjjjjjjjjjjjddddddeeeggghhhjjjkkkkkkkkkkkkjjjjjjjjjkkkllllllooonnnnnnmmmllllllkkkkkkjjjkkkkkkmmmoooqqqsssttttttuuuxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{yyy{{{}}}}}}|||{{{|||}}}~~~|||zzzzzz|||}}}|||{{{zzz{{{||||||{{{yyywwwuuussstttvvvxxxyyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||yyy{{{}}}~~~}}}|||zzzzzzxxxyyyxxxwwwuuutttvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvtttrrrpppppprrrtttvvvssssssssssssssstttvvvxxxuuutttttttttsssssssssssssssvvvyyyzzzyyyxxxzzz{{{{{{|||~~~{{{xxxxxxyyyxxxxxxxxxwwwwwwwwwyyyyyywwwvvvqqqrrrtttvvvyyyzzz{{{{{{{{{{{{|||{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{||||||~~~|||{{{yyyxxxwwwuuuttttttvvvyyy{{{||||||~~~}}}{{{zzzyyyzzzzzz||||||{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvtttsssqqqpppiiiiiiiiigggddd]]]UUUOOOJJJGGGDDDCCCEEEGGGHHHHHHIIIHHHHHHJJJLLLLLLKKKJJJKKKKKKLLLMMMOOORRRTTTVVVVVVXXXZZZZZZZZZ___hhhooommmSSSFFF<<<;;;999444777@@@HHH]]]uuuyyysssrrrqqqoooooo~~~wwwkkkfffdddccc_________```aaacccdddeeeeeeeeeeeedddcccaaa___]]]^^^___```bbbbbbbbbbbbbbbaaabbbdddeeeffffffeeeeee___^^^]]][[[ZZZZZZ[[[[[[```aaa```^^^[[[ZZZ\\\^^^[[[[[[ZZZXXXUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUYYY]]]``````]]][[[]]]```]]]___bbbcccccccccdddeee```bbbcccbbb^^^[[[ZZZ[[[XXXYYY[[[ZZZYYYWWWXXXXXXXXXYYYYYYXXXWWWXXX[[[^^^[[[ZZZYYYYYY[[[\\\\\\[[[UUUTTTSSSRRRSSSUUUXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVWWWXXXYYYYYYZZZYYYWWWWWWXXXZZZ\\\]]]\\\ZZZYYYWWWUUURRRPPPNNNMMMOOOQQQSSSSSSRRRRRRTTTWWWTTTTTTSSSRRRQQQPPPPPPOOOLLLNNNQQQTTTVVVVVVUUUTTTOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSRRROOOLLLKKKKKKLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEFFFGGGGGGGGGEEECCCBBBCCCBBBBBBAAA@@@??????>>>;;;===>>>===<<<<<<;;;::::::@@@NNNeee~~~|||vvvpppiiigggiiiiiimmmxxxzzzyyy}}}{{{uuupppiiihhhfffddddddfffhhhjjjhhhiiiiiijjjjjjkkkkkklllhhhiiiiiijjjjjjjjjiiiiiieeeeeefffgggggghhhiiiiiikkkkkkkkklllmmmnnnoooooonnnnnnmmmmmmllllllkkkkkkjjjiiijjjjjjlllnnnpppqqqqqqsssuuuxxxyyyzzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~|||{{{zzz|||}}}}}}||||||||||||{{{zzzyyywwwwwwvvvwwwxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvxxxzzz|||}}}{{{|||}}}|||{{{{{{{{{|||uuuwwwyyyxxxvvvuuuttttttrrrrrrqqqqqqpppppppppooonnnllljjjiiijjjlllppprrrpppqqqqqqpppqqqssswwwzzzyyyxxxxxxwwwvvvvvvuuuuuuppptttxxxxxxwwwwwwxxxzzzzzz{{{|||~~~}}}yyy{{{}}}|||zzzyyyyyyyyy{{{}}}|||zzzxxxssstttvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~{{{yyyxxxwwwuuutttsssuuuxxx|||}}}~~~~~~~~~~~~|||{{{{{{}}}}}}{{{zzzzzzzzzzzz|||{{{yyywwwuuutttttttttuuuuuuttttttsssrrrqqqpppffffffeeeddd```XXXOOOIIIGGGEEECCCDDDFFFHHHIIIIIILLLKKKKKKLLLNNNOOOMMMLLLJJJJJJJJJKKKNNNQQQTTTUUUVVVXXXZZZZZZ\\\bbbmmmvvvmmmVVVEEE<<<888;;;:::777>>>JJJaaa}}}|||vvvsssrrriiiooo{{{lllhhhfffccc______```aaabbbcccdddeeefffdddddddddcccbbb___]]]\\\]]]___aaacccddddddbbbaaa___aaabbbdddeeeeeeeeeddd]]]]]][[[ZZZZZZZZZ[[[\\\^^^^^^]]]ZZZVVVUUUXXX[[[ZZZ[[[[[[YYYUUUSSSSSSSSSVVVWWWWWWWWWWWWVVVUUUUUU\\\```cccbbb]]]ZZZ[[[^^^]]]___bbbddddddcccdddeeebbbddddddaaa\\\XXXWWWXXXYYYZZZ[[[ZZZXXXWWWWWWWWWXXXXXXWWWVVVVVVXXX\\\```\\\ZZZXXXXXXYYYZZZZZZYYYTTTSSSQQQPPPRRRUUUYYY[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXQQQRRRTTTVVVWWWWWWXXXXXXUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWYYY[[[]]]^^^]]]YYYXXXVVVTTTQQQOOOMMMLLLLLLOOORRRSSSQQQPPPQQQSSSRRRRRRQQQPPPOOOOOONNNNNNMMMPPPTTTWWWYYYXXXWWWUUUNNNOOOPPPQQQQQQQQQOOOOOOQQQQQQPPPMMMJJJIIIJJJLLLJJJKKKNNNPPPOOOMMMKKKIIIEEEFFFGGGHHHGGGEEECCCBBBDDDDDDBBBAAAAAAAAAAAAAAA>>>@@@AAA???>>>===<<<999777;;;FFFXXXmmm~~~{{{xxxssstttrrrnnnnnnxxx~~~{{{~~~~~~~~~xxxrrrgggeeecccbbbcccfffiiikkkhhhhhhiiijjjkkkllllllmmmiiiiiijjjjjjjjjiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnpppqqqrrrsssnnnmmmmmmllllllkkkkkkkkkjjjiiiiiiiiijjjlllnnnpppoooqqqtttwwwxxxyyyxxxxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzz|||}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvxxxwwwvvvuuuvvvvvvxxxxxxwwwyyyzzz||||||{{{yyyxxxxxxxxxvvvuuusssqqqpppoookkkkkkkkkjjjiiigggfffeeebbb```^^^\\\^^^aaaeeehhhiiikkknnnooopppsssxxx}}}}}}{{{yyywwwvvvvvvvvvvvvxxxyyyyyyzzzzzzyyyyyyxxxyyyzzz|||~~~~~~||||||}}}~~~}}}}}}~~~|||yyy}}}zzzwwwxxxzzz|||{{{zzzxxxxxxwwwwwwwwwxxxyyyyyyyyy{{{||||||zzzzzzzzz{{{}}}zzzwwwwwwwwwwwwtttssswww}}}~~~{{{{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~}}}|||{{{zzzyyyyyy|||{{{yyywwwvvvvvvvvvvvvvvvtttrrrssssssqqqlllhhhggggggfffbbb\\\TTTMMMHHHFFFGGGHHHHHHIIIIIIIIIHHHLLLLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIMMMQQQUUUTTTSSSWWWYYY]]]``````fffyyynnnTTTEEE<<<999777888777<<>>>>>===============:::;;;???JJJ\\\ppp}}}}}}{{{wwwzzzyyyvvvuuuwww{{{xxxsssppprrrvvvzzz~~~{{{zzzqqqggg```bbbeeedddeeehhhhhhggggggiiikkklllkkkjjjggghhhjjjlllllljjjgggeeeiiiiiiiiijjjjjjkkkkkklllkkklllnnnooooooooonnnmmmqqqrrrqqqnnnkkkiiiiiijjjiiiiiijjjkkkllllllmmmmmmmmmppprrrtttttttttvvvxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~}}}{{{|||~~~}}}~~~~~~}}}{{{zzz{{{|||~~~zzzxxxzzz|||~~~}}}zzzxxxyyyzzz{{{xxxzzz}}}~~~~~~|||xxxvvvxxxwwwvvvuuutttuuuuuuvvvvvvwwwyyyzzz{{{zzzxxxwwwwwwvvvtttrrrooommmkkkjjjhhhgggfffdddaaa___]]]\\\XXXVVVTTTRRRTTTWWW[[[]]]cccfffhhhjjjmmmqqqxxx}}}|||{{{zzzyyyxxxwwwwwwwwwwwwyyy{{{}}}}}}{{{yyywwwyyyyyy{{{}}}~~~}}}~~~}}}}}}~~~{{{xxxxxxuuussstttwwwyyyyyyxxxzzzyyyyyyxxxxxxxxxyyyyyyyyy{{{}}}|||{{{yyyyyyyyy|||}}}}}}|||yyyxxxxxxyyyvvvtttssswww|||}}}zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||~~~}}}zzzxxxwwwxxxxxxyyyyyyuuupppnnnnnnmmmjjjgggdddccc```\\\WWWPPPJJJFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMNNNOOOOOOPPPOOOOOOMMMLLLLLLOOOTTTWWWXXXWWWWWWXXX]]]ccchhhrrrwwwZZZGGG>>>666666777888:::EEE```zzz|||uuupppiii}}}xxxiiieeefffeeebbb```aaaaaa`````````aaaaaabbbbbb``````bbbeeefffdddbbb^^^```bbbcccdddcccbbbaaacccdddddddddcccaaa```^^^\\\]]]___``````___^^^]]]XXXWWWRRROOOVVVfffuuu|||{{{nnnaaaZZZWWWUUUVVVXXXWWWXXXYYYYYYWWWWWWXXXYYYZZZ]]]^^^]]]ZZZYYY[[[]]]ccccccddddddcccaaa```______]]][[[XXXVVVVVVUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSUUUWWWWWWUUUSSSSSSTTTQQQSSSVVVXXXZZZ[[[ZZZZZZUUUSSSRRRPPPPPPQQQSSSUUUWWWWWWXXXXXXWWWWWWVVVUUUNNNOOOPPPRRRTTTVVVXXXXXXXXXWWWXXXZZZ\\\]]]]]][[[WWWWWWVVVWWWXXXZZZ\\\]]][[[YYYUUURRROOOMMMMMMMMMPPPOOONNNMMMNNNOOOQQQRRRTTTRRRPPPOOOPPPPPPOOOMMMOOOQQQTTTWWWXXXWWWUUUTTTRRRRRRTTTTTTTTTSSSQQQPPPRRRPPPMMMKKKJJJKKKMMMNNNPPPQQQRRRSSSRRRPPPMMMKKKIIIJJJJJJKKKKKKJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@?????????>>>??????999999===DDDQQQaaaqqqzzz|||yyy|||~~~}}}~~~|||yyyvvvwww~~~zzzvvvqqqkkkhhhjjjnnnrrr{{{|||zzz~~~~~~|||ssskkkeeegggiiifffdddeeegggggggggiiikkklllkkkjjjiiijjjkkkkkkjjjiiigggeeefffgggggghhhhhhiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmooopppooommmjjjiiiiiijjjiiiiiijjjkkkkkklllllllllkkkmmmpppqqqqqqqqqssstttvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~||||||~~~|||}}}~~~~~~|||{{{|||}}}|||zzzyyy{{{}}}~~~|||yyyxxxyyyzzz{{{zzz{{{}}}~~~}}}|||yyyxxxvvvuuutttssssssssssssssstttvvvwwwyyyyyyxxxwwwvvvwwwuuuqqqmmmiiifffdddccc^^^]]]ZZZWWWSSSQQQOOOOOONNNMMMKKKJJJLLLOOOSSSUUU]]]```dddhhhmmmrrrxxx|||{{{{{{{{{zzzzzzzzzyyyyyywwwyyy|||~~~~~~|||yyywwwxxxyyyzzz|||~~~}}}|||{{{|||~~~}}}}}}}}}~~~~~~}}}zzzwwwsssrrrrrrsssvvvxxxyyyyyy||||||{{{zzzyyyyyyyyyyyyzzz|||~~~~~~{{{yyywwwwwwyyyzzz{{{zzzyyyxxxyyy{{{uuutttsssvvv{{{}}}{{{yyyyyyzzz|||~~~~~~~~~}}}|||zzzzzzyyyyyyzzz|||~~~}}}zzzwwwvvvwwwxxxyyyzzzuuunnniiiiiihhhfffddd```^^^[[[VVVQQQLLLHHHFFFHHHHHHJJJKKKKKKLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPOOONNNNNNOOORRRWWWZZZ[[[[[[ZZZZZZ___iiivvv{{{]]]FFF<<<:::555777:::<<>>999:::888999<<>>@@@??????DDDMMMUUUdddmmmuuuvvvvvvyyy~~~}}}xxxtttsssvvv|||}}}yyyuuurrrpppllleee___^^^```ccckkksssyyyooommmttt~~~}}}vvvnnniiihhhggggggjjjmmmpppqqqqqqooonnnllliiihhhgggggggggjjjjjjkkklllmmmmmmnnnnnnlllmmmnnnooopppooonnnnnnnnnnnnmmmkkkhhhfffggghhhiiijjjkkkkkkkkkjjjiiihhhgggiiikkklllkkkkkklllmmmppppppqqqrrrtttvvvxxxyyyzzz{{{|||~~~~~~~~~}}}|||zzz}}}~~~~~~}}}|||||||||~~~~~~|||{{{{{{zzzyyyxxxxxxyyy{{{|||}}}}}}||||||{{{{{{{{{|||kkklllmmmnnnooooooppppppnnnooopppqqqqqqooommmlllkkkggg```ZZZTTTQQQPPPPPPLLLLLLMMMNNNPPPRRRSSSTTTVVVVVVWWWZZZ^^^dddiiilllpppvvv}}}|||||||||||||||||||||zzzyyywwwvvvvvvwwwyyyzzzzzzzzz{{{|||~~~~~~|||zzzyyyxxxxxxxxxzzzyyyxxxyyyyyyxxxvvvtttssstttvvvxxxzzz|||}}}~~~~~~}}}|||{{{{{{zzzzzz~~~{{{yyyxxx{{{|||}}}|||{{{zzz{{{|||yyyyyyyyy{{{|||}}}||||||yyy{{{}}}}}}|||{{{zzzyyyzzzzzz{{{zzzxxxuuusssrrrrrrsssuuupppmmmkkkjjjjjjhhhbbb^^^XXXUUUQQQLLLIIIGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNIIIKKKNNNRRRVVVYYY\\\^^^```dddoooaaaMMMCCC<<<888777777777:::GGGccc~~~wwwzzzzzzlllfffbbbbbbcccaaa```ccceeeccc```^^^]]]^^^___aaa]]]___ccceeeeeedddbbbaaabbbccceeefffeeecccaaa___```aaabbbccccccbbb```___[[[^^^aaaccccccaaa^^^[[[ccc```aaapppeeeZZZ\\\^^^]]][[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[]]]]]][[[XXXXXX\\\```cccaaa]]][[[YYYYYYZZZ[[[YYYWWWTTTRRRRRRTTTWWWYYYYYYYYYXXXVVVUUUTTTTTTSSSVVVWWWVVVTTTQQQPPPPPPQQQSSSUUUWWWXXXXXXWWWUUUTTTPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWXXXXXXVVVVVVXXXZZZ\\\[[[WWWUUUTTTUUUVVVXXXZZZ\\\]]]^^^\\\\\\ZZZYYYXXXXXXWWWWWWVVVTTTQQQOOONNNOOOPPPQQQSSSPPPLLLKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRPPPOOONNNLLLLLLNNNOOOQQQRRRSSSSSSTTTSSSQQQPPPOOONNNNNNOOONNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???===???AAA???===>>>EEELLLVVVcccpppvvvyyy}}}}}}yyyvvvvvvwwwyyyzzz}}}||||||zzzxxxuuurrrpppmmmeee___]]]]]]___eeelllrrrxxx{{{qqqooouuu}}}tttmmmgggffffffhhhkkknnnoooooonnnmmmjjjhhhggggggggghhhkkkkkklllmmmnnnppppppqqqnnnoooqqqrrrrrrrrrqqqpppoooooonnnkkkgggeeeeeefffiiijjjkkkllllllkkkiiihhhhhhjjjkkklllkkkjjjkkklllmmmmmmnnnoooppprrrtttuuuyyyyyy{{{}}}}}}|||{{{}}}~~~}}}}}}~~~}}}zzzxxxzzzzzzyyyyyyyyyzzz{{{|||~~~}}}|||{{{zzz{{{{{{|||eeefffggghhhiiijjjjjjjjjfffgggggggggfffdddaaa___[[[WWWRRRMMMJJJJJJKKKLLLHHHJJJOOOTTTZZZ^^^aaacccggghhhjjjmmmsssxxx~~~~~~|||{{{zzz{{{||||||{{{yyyvvvttttttvvvyyy{{{zzzzzzzzz{{{|||}}}{{{zzzyyyyyyyyyxxxwwwxxxyyyyyywwwvvvsssuuuxxxyyyyyyyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{}}}zzzzzzzzz{{{|||}}}|||{{{{{{|||}}}}}}}}}~~~zzz}}}}}}}}}}}}|||{{{zzzyyyxxxwwwxxxwwwuuutttsssssssssssskkkjjjjjjkkkkkkggg___YYYQQQNNNJJJFFFDDDCCCDDDDDDHHHIIIKKKMMMOOOPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMMMMHHHKKKOOOSSSVVVYYY^^^aaaccclll{{{gggKKK@@@===999444333333555<<>><<<===>>>===;;;<<<@@@DDDIIIWWWfffpppxxx~~~||||||}}}|||{{{yyyyyyzzzzzzyyywwwsssnnnlllhhhaaa\\\ZZZZZZ[[[```fffjjjrrr|||}}}zzz~~~{{{tttjjjhhhffffffhhhjjjjjjjjjhhhhhhfffeeeeeeffffffgggiiijjjkkklllmmmnnnoooppppppqqqrrrsssssssssrrrqqqoooooonnnkkkhhhfffffffffiiijjjlllmmmmmmlllkkkiiiiiikkkllllllkkkjjjkkklllkkkkkkkkklllnnnoooqqqrrrvvvwwwxxx{{{~~~}}}|||~~~~~~}}}}}}}}}}}}zzzxxx{{{zzzzzzzzzzzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{```aaabbbccccccbbbaaa```[[[[[[\\\[[[YYYUUURRRPPPMMMKKKGGGEEEGGGKKKOOOSSSQQQVVV^^^gggooouuuyyy{{{|||}}}|||yyyxxxyyy{{{}}}{{{yyywwwuuuuuuwwwyyy{{{xxxxxxxxxxxxzzz}}}~~~~~~|||{{{zzzyyyyyyzzzyyyxxxyyy{{{|||{{{yyytttwwwzzzzzzyyyxxxyyyzzz}}}||||||{{{{{{{{{|||||||||zzzyyyzzz{{{wwwyyy{{{{{{{{{{{{}}}|||~~~~~~}}}{{{|||||||||{{{yyywwwuuuuuuttttttsssrrrqqqpppoooiiihhhhhhiiihhhccc[[[TTTLLLJJJGGGDDDBBBBBBCCCCCCGGGHHHJJJMMMOOOQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKIIILLLQQQUUUXXX\\\aaaeeennnzzzgggQQQ>>>::::::666555888888>>>KKKeeeyyyhhhfffbbb``````___\\\___eeefffeeecccaaa```___^^^^^^\\\^^^aaaaaa______```bbbdddcccbbbaaa______^^^^^^^^^^^^^^^___```bbbdddeeeggghhhhhhhhhgggdddbbb```]]]___bbbiiivvvrrrhhh___]]]]]][[[[[[]]]\\\]]]^^^]]]\\\[[[\\\^^^\\\^^^___]]]YYYWWWYYY[[[\\\[[[YYYWWWUUUUUUUUUUUUQQQRRRRRRSSSVVVXXX[[[]]]]]]\\\ZZZXXXVVVUUUUUUVVVSSSUUUVVVVVVUUUUUUVVVXXXTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVXXXZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNOOOPPPQQQRRRTTTTTTUUUVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXVVVVVVUUUUUUTTTRRRQQQPPPSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQSSSTTTUUUVVVTTTRRRQQQNNNLLLJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBBBB???@@@AAABBBBBB@@@???>>><<<<<<<<<<<<<<<======>>>BBBLLLYYYdddqqq}}}||||||}}}}}}yyywwwxxxyyyxxxtttnnngggccc```[[[XXXXXXYYYZZZ___dddiiioooyyy~~~uuurrrmmmjjjiiihhhgggeee`````````aaabbbcccdddeeehhhhhhiiikkklllmmmnnnooopppqqqrrrsssssssssrrrqqqmmmmmmmmmkkkiiihhhiiijjjhhhjjjlllnnnooonnnlllkkkiiikkkllllllkkkjjjjjjkkkiiiiiijjjkkklllnnnooopppppprrruuuyyy~~~~~~}}}~~~}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy^^^_________^^^\\\ZZZXXXSSSSSSSSSRRROOOKKKHHHFFFGGGEEEDDDDDDIIIPPPWWW\\\dddiiisss~~~|||xxxwwwxxx{{{}}}zzzyyyyyyxxxxxxyyyyyyzzzwwwvvvvvvvvvxxx{{{}}}zzzzzzzzzyyyyyyyyyxxxxxx{{{zzzzzz{{{}}}~~~~~~}}}wwwzzz}}}}}}zzzxxxyyyzzz|||{{{{{{{{{{{{||||||}}}~~~~~~|||zzzwwwwwwyyy{{{tttvvvxxxzzzzzz|||~~~~~~~~~}}}yyyzzz|||}}}|||zzzwwwuuupppqqqqqqqqqpppnnnlllkkkkkkhhhgggfffddd___WWWQQQLLLJJJHHHEEEDDDDDDDDDEEEGGGHHHJJJMMMOOOQQQRRRRRRQQQQQQPPPOOONNNLLLKKKJJJKKKOOOTTTXXX[[[___dddhhhzzzvvvTTTDDD999::::::777:::CCCAAAKKK\\\uuuyyywwwwwwvvvvvv}}}ooofffcccaaa``````^^^\\\aaagggeeedddcccbbb```^^^]]]\\\[[[^^^```___^^^]]]```bbbcccbbb```^^^\\\\\\]]]]]]^^^]]]]]]]]]___bbbfffhhhhhhhhhhhhgggeeeccc```______aaaaaaaaaeeemmmqqqpppfffaaa^^^]]]\\\YYYZZZ^^^\\\]]]^^^^^^\\\\\\]]]^^^```bbbdddbbb^^^[[[[[[]]]\\\[[[YYYWWWUUUTTTSSSRRROOOPPPRRRTTTWWWZZZ]]]^^^^^^]]]ZZZXXXWWWVVVVVVVVVLLLOOOSSSUUUUUUTTTTTTTTTVVVUUUTTTTTTTTTUUUWWWXXXTTTVVVWWWXXXWWWUUURRRPPPUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTSSSSSSTTTTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUWWWWWWVVVUUUTTTSSSQQQPPPRRRRRRTTTTTTTTTSSSQQQPPPMMMLLLLLLNNNQQQRRRRRRQQQNNNOOOPPPPPPQQQQQQQQQPPPRRRRRRRRRRRRSSSUUUVVVWWWSSSRRRPPPNNNKKKHHHFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCCCCAAA???>>>???===<<<===>>>???===<<>>===<<<>>>AAABBB???<<<===CCCJJJRRR```qqqxxxvvvpppsssxxx~~~|||xxxvvvxxx|||zzzmmm^^^UUUMMMQQQUUUZZZ]]]```ccceeeiiiggglllvvv}}}{{{wwwpppfff___[[[WWWTTTVVV\\\``````___cccfffjjjllllllllllllmmmmmmoooqqqrrrpppmmmlllllliiiiiiiiiiiihhhhhhhhhhhhjjjkkkmmmnnnnnnlllkkkiiiiiihhhggghhhjjjkkkjjjiiijjjjjjkkkllllllmmmmmmnnnkkkkkkmmmqqqwww|||~~~{{{yyyyyyzzzzzz{{{||||||||||||{{{{{{|||}}}}}}{{{zzz{{{{{{|||}}}}}}|||{{{zzzhhhhhhhhhfffaaa\\\VVVSSSMMMMMMMMMKKKIIIHHHIIIKKKKKKPPPVVV\\\```gggqqqzzz~~~|||{{{zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvuuutttuuuwwwzzz{{{{{{{{{zzzyyyyyyzzzzzzxxxwwwzzz{{{~~~}}}|||zzzzzzzzz{{{|||~~~~~~|||zzzyyy|||zzzwwwuuuttttttuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~|||zzzxxxxxxyyyyyyxxxvvvuuurrrooollljjjhhhfffddddddcccaaa___\\\VVVNNNIIIJJJHHHFFFEEEDDDEEEFFFGGGKKKLLLMMMNNNOOOPPPQQQRRROOOQQQSSSTTTSSSRRRSSSTTTXXXWWWZZZaaaeeejjjttt|||```LLL======>>>>>>;;;???PPPcccxxxxxxqqqooopppqqq}}}ssskkkddd```___^^^]]]]]]^^^___aaabbb```^^^]]]\\\[[[\\\\\\[[[\\\]]]^^^___^^^^^^]]]___````````````___]]]]]]aaa___]]]^^^```bbbcccccchhhfffdddddddddcccaaa```YYYZZZZZZ[[[]]]^^^^^^___\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ\\\]]]^^^```aaacccdddeee___]]]YYYVVVSSSQQQPPPNNNQQQRRRTTTVVVWWWYYYYYYYYY\\\[[[XXXVVVTTTSSSRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWXXXVVVTTTTTTUUUWWWVVVTTTQQQOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRQQQPPPOOOOOONNNOOOPPPPPPOOOMMMMMMPPPSSSTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOPPPRRRTTTTTTRRRPPPQQQRRRTTTXXX[[[\\\XXXUUURRRPPPMMMJJJHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKLLLMMMLLLLLLMMMLLLKKKHHHFFFDDDFFFEEEDDDDDDFFFFFFEEEDDD@@@CCCEEEFFFDDDBBBBBBBBB???======???BBBBBBAAA???;;;@@@DDDKKKXXXhhhppppppiiilllrrrxxx}}}~~~~~~|||{{{vvvaaaTTTNNNQQQVVV[[[^^^aaabbbdddjjjhhhkkksssxxxzzzyyymmmdddWWWSSSPPPRRRXXX\\\]]]\\\cccfffjjjllllllllllllmmmlllnnnoooooommmjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnmmmlllkkkkkkjjjiiiiiijjjkkkjjjiiiiiiiiijjjjjjkkklllllllllkkkjjjkkkooosssxxxzzzzzz|||||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{|||}}}}}}|||zzzyyyzzz{{{||||||{{{zzzyyyllllllkkkhhhddd___ZZZWWWUUUUUUUUURRRPPPOOOOOOQQQRRR[[[eeeiiikkkttt~~~}}}|||||||||wwwxxxyyyzzz{{{{{{{{{{{{uuuvvvvvvwwwwwwwwwvvvvvvuuuttttttvvvyyy{{{{{{zzzyyyxxxxxxyyy{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~|||yyyxxxzzzyyyvvvtttssstttuuuvvvtttuuuwwwyyy{{{}}}~~~|||{{{yyyxxxxxxwwwuuutttvvvsssooollljjjhhheeecccaaa^^^[[[XXXVVVRRRNNNKKKJJJIIIGGGEEEEEEFFFHHHIIILLLMMMOOOPPPQQQQQQQQQPPPPPPRRRTTTUUUUUUUUUVVVWWWYYY[[[___dddhhhqqq{{{___JJJ>>>555:::>>>===;;;IIIjjjxxxttttttnnnwwwssskkkgggddd^^^^^^]]]]]]]]]___```aaabbbaaa___\\\[[[ZZZZZZZZZYYYZZZ\\\^^^______^^^^^^^^^___aaabbbaaa```]]]\\\aaa___]]]]]]___aaabbbccchhhfffdddcccbbbaaa___]]]XXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[WWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^___```aaa\\\[[[XXXVVVTTTRRRQQQPPPTTTUUUVVVVVVWWWWWWWWWVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPOOORRRQQQPPPOOOOOOOOOOOOOOOOOOQQQTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVTTTRRRNNNOOOQQQRRRSSSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNMMMNNNPPPSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQRRRSSSTTTSSSRRRTTTUUUXXX[[[]]]\\\XXXUUUPPPNNNLLLJJJHHHHHHHHHHHHGGGIIIKKKLLLKKKKKKLLLNNNOOOOOOMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCAAACCCEEEDDDBBBAAA@@@@@@???>>>>>>???AAABBBBBBAAA<<<>>>???DDDNNN]]]fffiiicccfffkkkrrrxxx}}}iiiWWWPPPRRRVVV[[[___aaacccdddjjjhhhjjjoootttwww|||uuujjjWWWSSSPPPPPPTTTYYY[[[[[[bbbeeejjjllllllllllllmmmkkklllnnnmmmjjjhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhgggiiikkklllmmmnnnmmmmmmlllkkkjjjjjjkkkkkkjjjiiihhhhhhiiiiiijjjkkkkkkkkkjjjiiiiiikkknnnqqqrrrrrrttttttuuuwwwyyy|||~~~~~~}}}|||{{{zzzzzzzzzzzz}}}|||{{{{{{}}}}}}|||{{{{{{{{{|||}}}}}}||||||{{{iiiiiihhhfffccc___\\\ZZZ^^^___^^^\\\YYYWWWWWWXXXYYYeeepppqqqsss}}}|||}}}~~~|||{{{zzzyyyvvvwwwzzz|||||||||{{{{{{ttttttuuuvvvwwwwwwwwwvvvsssssstttvvvyyyzzzzzzxxxxxxwwwvvvxxxzzz|||}}}|||zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}~~~|||}}}~~~~~~|||yyyxxxyyywwwvvvtttttttttuuuvvvuuuwwwzzz|||~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyyyyywwwuuurrrssspppmmmjjjiiigggdddbbb___[[[VVVSSSQQQQQQPPPOOOHHHGGGFFFEEEEEEFFFHHHIIIMMMNNNPPPRRRRRRRRRPPPOOOPPPRRRTTTUUUUUUVVVXXXYYY[[[]]]bbbhhhqqq~~~~~~aaaJJJ>>>:::888:::;;;===FFFaaa}}}zzzwwwwwwnnnyyykkkfffdddbbb\\\\\\\\\]]]^^^___aaabbbcccaaa^^^\\\YYYXXXXXXXXXYYYZZZ\\\^^^___``````___]]]^^^___```````````````dddaaa___^^^___aaabbbbbbcccbbb```_________]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZZZZZZZ[[[[[[\\\\\\VVVVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQRRRSSSUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTRRRNNNOOOQQQRRRSSSRRRQQQPPPMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNOOOQQQRRRPPPOOOOOONNNOOOPPPRRRSSSVVVTTTRRRQQQSSSTTTTTTSSSSSSUUUXXX[[[\\\YYYUUURRRNNNMMMKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLLLLLLLMMMOOOMMMKKKIIIHHHGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBAAACCCDDDCCCAAA???????????????>>>???@@@AAABBBBBB??????>>>@@@HHHSSS]]]bbbbbbdddhhhmmmrrryyyuuu___SSSSSSTTTWWW\\\bbbfffhhhkkkjjjjjjmmmrrrxxxxxxnnn___[[[VVVTTTUUUXXXYYYZZZ```cccgggjjjkkklllnnnooolllnnnnnnmmmjjjhhhggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkklllllllllllllllkkkjjjiiijjjlllmmmlllkkkhhhhhhiiiiiijjjkkkkkkkkkkkkjjjhhhiiikkkllllllkkkmmmnnnppprrruuuxxxzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{}}}|||{{{{{{}}}~~~}}}|||~~~~~~eeeddddddcccaaa```______cccddddddbbb___]]]\\\]]]^^^jjjssstttzzz|||~~~~~~}}}~~~~~~}}}zzzyyyxxxyyy{{{||||||{{{xxxwwwxxxxxxyyy{{{||||||||||||sssssssssuuuxxxyyyxxxwwwvvvuuutttvvvyyy|||}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz|||}}}~~~{{{|||~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}}}}|||zzzxxx|||~~~~~~||||||}}}~~~}}}|||{{{zzzxxxuuusssnnnllliiigggfffeeecccaaaZZZVVVPPPMMMMMMNNNOOOOOOFFFEEEDDDCCCDDDFFFHHHIIIMMMNNNPPPRRRRRRRRRPPPOOOOOOQQQSSSUUUUUUWWWYYY\\\\\\___fffqqqwww```KKK>>>999:::>>>;;;;;;FFFaaa||||||zzzxxxwwwwwwrrriiidddbbb```[[[[[[\\\]]]^^^___aaaaaabbb```^^^[[[XXXWWWVVVVVVZZZ[[[]]]___```aaa``````\\\[[[[[[[[[]]]```ccceeefffbbb^^^\\\\\\]]]^^^^^^^^^\\\[[[\\\]]]]]]\\\[[[\\\[[[[[[ZZZYYYYYYXXXXXXZZZ[[[[[[\\\\\\]]]]]]]]]VVVVVVVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSUUUWWWWWWVVVUUUWWWYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVVVVVVVTTTSSSQQQOOOQQQPPPOOONNNMMMLLLLLLLLLPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSRRRRRRSSSUUUWWWXXXSSSTTTUUUVVVUUUTTTSSSRRRNNNOOOQQQSSSSSSRRRPPPOOOKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOOPPPQQQQQQRRRRRRNNNNNNNNNNNNOOOQQQSSSTTTXXXUUURRRQQQRRRSSSSSSSSSPPPSSSVVVXXXWWWTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIKKKMMMOOOOOONNNLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCAAABBBCCCCCCBBB@@@>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA???===???CCCJJJSSSYYY^^^```bbbeeeiiipppyyy|||gggWWWSSSPPPRRRXXXaaahhhllljjjkkklllnnnttt}}}yyyrrrjjjfff```\\\ZZZYYYYYYYYY^^^```dddgggiiilllooorrrnnnooopppooollljjjjjjkkkiiiiiiiiiiiijjjjjjkkkkkklllllllllkkkkkkjjjjjjiiiiiihhhhhhjjjlllnnnnnnmmmiiiiiijjjjjjkkklllllllllllljjjiiihhhiiiiiiiiihhhiiijjjlllnnnqqqtttvvvxxx{{{{{{{{{|||}}}||||||{{{zzzzzz|||}}}~~~~~~|||zzz{{{}}}~~~~~~~~~bbbbbbaaaaaaaaaaaabbbcccbbbcccdddccc```^^^]]]^^^___jjjqqqttt~~~|||}}}zzz{{{|||{{{{{{{{{~~~}}}~~~~~~|||zzzzzz{{{||||||zzzxxxuuutttvvvwwwyyyzzz{{{|||||||||vvvuuuuuuuuuwwwxxxwwwvvvuuusssssstttxxx{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{zzz{{{|||}}}~~~||||||}}}~~~~~~~~~yyyyyyxxxxxxxxxyyyyyyzzzyyyzzz{{{{{{zzzxxxvvvttt{{{|||~~~~~~|||}}}~~~}}}||||||{{{yyyvvvssskkkiiieeecccbbbaaa___]]]RRROOOKKKIIIIIIJJJKKKJJJEEEDDDCCCCCCDDDFFFHHHIIILLLMMMOOOPPPQQQQQQQQQPPPOOOQQQSSSUUUVVVXXX\\\^^^^^^fffqqqoooYYYHHH===777777::::::;;;CCCZZZ~~~zzzzzzxxxxxxyyyxxxlllgggbbb______ZZZ[[[\\\]]]^^^___``````aaa___\\\ZZZWWWVVVVVVVVVZZZ[[[]]]___``````______[[[ZZZYYYYYY[[[___dddgggbbb___ZZZWWWWWWYYYZZZZZZ[[[YYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUU\\\\\\\\\\\\\\\]]]]]]]]]VVVWWWWWWXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRVVVYYY[[[ZZZVVVTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVXXXSSSSSSSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTRRRPPPNNNMMMOOOOOONNNMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSUUUWWWQQQSSSUUUUUUSSSRRRQQQRRROOOPPPRRRTTTSSSRRROOONNNJJJKKKKKKLLLMMMMMMNNNNNNRRRQQQPPPPPPRRRRRRQQQPPPNNNNNNMMMNNNOOOPPPRRRSSSXXXVVVSSSRRRRRRSSSRRRRRROOOQQQTTTTTTSSSPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJLLLOOOPPPNNNMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDDDDDDDCCCBBBAAABBBCCCBBB@@@???@@@AAA???AAACCCCCCBBB@@@???@@@@@@===<<<===>>>@@@GGGNNNUUUWWWYYY[[[___fffqqqyyy~~~jjj[[[UUUOOOOOOVVV___fffjjjhhhkkkmmmooovvv}}}yyyuuusssnnnhhhccc___^^^]]]___```bbbccceeehhhnnnrrrnnnooopppnnnlllkkklllmmmjjjjjjjjjkkkllllllmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhggggggiiilllnnnnnnmmmiiiiiijjjjjjkkklllllllllllljjjhhhhhhhhhiiihhhfffggghhhiiijjjmmmoooqqqrrrtttuuuuuuwwwyyy}}}|||{{{zzzzzzzzz|||~~~|||zzz{{{}}}~~~}}}}}}}}}}}}}}}~~~aaaaaa___^^^^^^```aaabbbaaacccdddcccaaa_________aaaiiinnnrrr|||zzzzzz|||yyyzzzyyyxxxwwwyyy|||}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvtttrrrssstttuuuwwwyyyzzzzzzzzz{{{yyywwwvvvwwwxxxxxxxxxtttrrrqqqsssvvvzzz||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||||}}}~~~zzzzzzzzz{{{{{{|||||||||}}}}}}}}}|||{{{yyyxxxvvvzzz|||~~~}}}||||||{{{{{{{{{yyyuuurrrkkkhhhddd```^^^\\\YYYWWWNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTVVVWWWZZZ^^^aaaeeesssyyy```RRRCCC<<<888555777<<<999FFF]]]}}}zzzyyyyyy}}}yyyjjjeeebbb^^^\\\]]]ZZZ[[[\\\]]]^^^____________^^^[[[YYYWWWVVVVVVVVVZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYZZZ]]]```bbb^^^[[[WWWTTTVVVXXXZZZ[[[\\\[[[ZZZZZZ[[[\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\[[[[[[[[[[[[UUUVVVXXXYYYXXXVVVTTTRRRSSSSSSSSSTTTUUUUUUUUUVVVWWWZZZ]]]\\\XXXUUUVVVXXXUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVQQQQQQQQQRRRSSSTTTVVVWWWSSSTTTTTTSSSRRRPPPNNNMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPPPPQQQQQQRRRSSSTTTOOORRRTTTTTTRRRPPPPPPQQQOOOQQQSSSUUUTTTRRROOOMMMKKKKKKKKKLLLMMMMMMNNNNNNSSSQQQOOOPPPQQQQQQOOOLLLNNNNNNMMMMMMNNNPPPRRRSSSWWWUUUSSSRRRRRRRRRQQQOOOOOORRRTTTSSSQQQOOOPPPQQQOOOOOOOOONNNMMMKKKJJJIIIEEEHHHLLLNNNNNNMMMLLLMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEDDDBBBAAABBBCCCBBB@@@@@@AAACCCAAAEEEHHHHHHEEEAAA@@@??????<<<<<<>>>===:::>>>EEEJJJMMMQQQTTTYYYcccoooyyy~~~kkk]]]WWWQQQQQQVVV]]]```aaafffjjjmmmnnnvvvzzzzzz}}}{{{|||}}}wwwqqqlllhhhgggccccccaaa___```dddjjjnnnkkklllmmmllljjjjjjkkkmmmkkkkkkllllllmmmnnnnnnooollllllkkkjjjiiiiiiiiiiiijjjiiihhhiiikkkkkkkkkiiihhhhhhiiiiiijjjkkkkkkkkkkkkiiiggggggggghhhgggffffffffffffggghhhjjjkkkllllllmmmnnnqqqtttyyy|||~~~~~~~~~}}}{{{zzzzzz|||~~~~~~|||zzzzzz}}}}}}|||||||||}}}~~~```___]]]\\\[[[\\\^^^___bbbccceeeeeecccaaaaaaaaaccciiilllppp~~~~~~}}}}}}{{{{{{yyywwwvvvxxx|||~~~{{{yyywwwxxxyyyzzz{{{zzzzzzyyywwwuuutttssstttuuuwwwyyy{{{||||||}}}|||yyyxxxxxxyyyyyyyyytttrrrqqqrrruuuyyy{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||~~~{{{{{{||||||}}}~~~~~~~~~}}}||||||zzz|||~~~~~~zzzzzzzzzzzzzzzxxxuuurrrkkkhhhccc___[[[XXXTTTQQQNNNMMMKKKKKKKKKKKKIIIGGGFFFEEEEEEEEEFFFHHHKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSRRRTTTVVVWWWYYY\\\aaadddlll~~~tttaaaGGG>>>777777777666999@@@AAAZZZ}}}|||yyy{{{xxxkkkaaa^^^]]]ZZZZZZ]]][[[[[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZXXXWWWVVVVVVVVVYYYYYY[[[\\\\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]YYYVVVUUUWWWZZZ]]]^^^___]]][[[[[[\\\[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYTTTVVVXXXYYYXXXUUURRROOOQQQQQQSSSTTTVVVXXXZZZZZZTTTYYY]]]]]]YYYXXXZZZ\\\TTTUUUVVVVVVWWWWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTTTTTTTRRRPPPOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVMMMOOOQQQRRRSSSRRRQQQPPPNNNQQQTTTSSSQQQOOOOOOPPPPPPRRRTTTUUUUUURRROOOMMMKKKLLLLLLLLLMMMMMMMMMNNNSSSPPPOOOOOOPPPPPPMMMJJJNNNNNNMMMMMMNNNPPPQQQRRRWWWUUUSSSSSSSSSRRRPPPNNNQQQSSSUUUSSSQQQPPPRRRTTTPPPPPPPPPOOOMMMLLLJJJIII@@@DDDIIILLLMMMMMMMMMNNNLLLKKKKKKJJJHHHGGGFFFFFFIIIGGGEEEEEEFFFFFFDDDBBBAAABBBCCCBBBAAAAAABBBDDDCCCGGGLLLLLLHHHCCC@@@??????===>>>AAA>>>999;;;AAACCCGGGMMMRRRYYYdddrrr}}}mmm^^^YYYSSSSSSWWW[[[[[[ZZZdddjjjmmmnnnuuuxxxuuuyyy~~~{{{yyyzzz{{{}}}wwwsssrrrgggeeeaaa]]]\\\```fffkkkhhhiiijjjiiihhhhhhjjjlllllllllmmmmmmnnnoooooopppjjjjjjjjjiiijjjjjjkkkkkklllkkkiiiiiiiiiiiihhhfffggggggggghhhiiiiiijjjjjjiiihhhffffffgggggggggfffeeeeeeeeeeeefffggghhhhhhggghhhjjjmmmqqquuuyyy||||||||||||}}}}}}}}}~~~~~~|||zzzzzzzzz|||~~~~~~|||zzzzzz|||~~~~~~}}}}}}~~~gggeeeaaa_________^^^]]]bbbdddffffffbbb```dddiiijjjiiimmmvvv}}}~~~~~~{{{}}}}}}{{{zzzyyywwwvvvxxx|||~~~|||yyyvvvttt|||||||||zzzwwwvvvvvvwwwzzzwwwwwwzzzzzzwwwwwwyyy{{{{{{|||}}}~~~|||yyyuuurrrrrrrrrtttvvvvvvuuussswwwwwwxxxxxxyyyzzz{{{{{{}}}zzzwwwuuuxxxzzz~~~}}}~~~}}}~~~~~~~~~}}}~~~{{{{{{{{{{{{zzzvvvppplllfffccc```\\\YYYTTTOOOKKKMMMLLLLLLJJJIIIGGGEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMPPPSSS[[[XXXYYY]]]\\\[[[dddqqqzzziiiSSSGGG;;;777444555555666<<>>BBBGGGKKKLLLMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHEEEDDDCCC@@@>>>???BBBDDDHHHHHHHHHGGGEEEBBB@@@>>><<<===============<<<;;;BBB>>>BBBNNNVVV]]]oooyyyoooccc```^^^^^^[[[WWWXXX\\\]]]dddjjjkkkpppzzz|||wwwvvvtttqqqssszzzyyy{{{}}}|||zzzxxxwwwwwwyyy~~~|||vvvrrreee[[[ZZZ[[[YYYZZZ]]]bbbdddhhhkkkiiifffiiiooommmmmmnnnnnnnnnooooooooommmlllkkkjjjjjjkkklllmmmkkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiigggfffeeedddddddddeeefffccccccccccccddddddddddddccccccdddggglllpppqqqqqqqqqtttxxxzzz{{{{{{|||}}}~~~|||zzzyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}|||}}}~~~|||kkkgggbbb^^^]]]]]]]]]]]]___aaaeeefffddddddiiinnnxxxtttsssuuuuuussstttwwwuuuwww{{{~~~zzzzzzxxxvvvtttvvvyyy|||~~~}}}zzzxxxvvvzzzzzz{{{yyyxxxwwwxxxzzzyyyvvvuuuwwwwwwtttuuuxxx}}}~~~~~~{{{yyywwwsssrrrqqqrrrtttuuuuuutttuuuvvvxxxyyyzzz{{{{{{{{{~~~}}}{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{zzzzzzyyyxxxtttoookkkccc```\\\YYYVVVSSSOOOLLLMMMLLLLLLJJJIIIGGGEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNNNNNNNOOORRRTTTVVVUUUYYY___```bbbmmmzzzjjjRRRDDD>>>999777777999888888@@@HHHhhh~~~rrrrrrtttggg```ZZZZZZ^^^bbbbbb______^^^^^^]]]]]]\\\[[[[[[VVVUUUTTTRRRQQQPPPOOOOOOSSSSSSVVVZZZ^^^___]]]ZZZ]]][[[YYYZZZ\\\]]]\\\[[[]]]YYYUUUVVV\\\bbbeeeeeecccbbb```]]][[[ZZZYYYYYYSSSWWW\\\```aaa```]]][[[\\\\\\ZZZYYYWWWUUUTTTSSSVVVWWWXXXVVVTTTSSSSSSTTTYYY]]]```___[[[WWWVVVXXXXXXXXXXXXZZZ\\\\\\ZZZXXXTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRQQQRRRTTTUUUUUUTTTVVVSSSQQQQQQSSSTTTSSSQQQRRRQQQPPPOOOOOOOOOQQQRRRMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMPPPTTTUUUTTTRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLNNNNNNOOOMMMKKKJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJLLLMMMNNNOOONNNNNNPPPQQQRRRRRRRRRRRRQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPXXXUUUQQQNNNMMMLLLJJJIIICCCFFFIIIKKKKKKKKKLLLMMMHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGEEEEEEGGGHHHFFFFFFEEEBBBAAAAAADDDFFFIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>DDDAAAEEENNNVVV]]]pppzzzqqqjjjfffdddeeeaaaYYYTTTRRRVVV]]]ccceeejjjttt}}}yyytttqqqmmmhhhgggkkktttvvvyyyzzzyyyyyyzzz{{{{{{~~~xxxmmmccc___[[[WWWVVVZZZaaaccchhhmmmkkkggghhhmmmkkklllmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggggggeeedddddddddeeeeeedddddddddddddddddddddddddddcccbbbdddgggjjjllllllnnnqqquuuwwwxxxxxxyyyzzz}}}|||{{{{{{zzzzzzzzz{{{zzz{{{|||}}}~~~~~~}}}pppkkkccc\\\YYYYYY[[[\\\```dddiiilllmmmqqqwww{{{zzzuuuooojjjkkkpppqqqtttwww{{{}}}}}}||||||zzzyyyxxxuuussssssvvvxxx}}}~~~~~~~~~}}}|||zzzyyywwwyyyyyyyyyxxxyyy{{{}}}{{{wwwuuuuuuuuusssuuuyyy|||~~~zzzvvvuuuuuutttrrrqqqrrrtttvvvvvvuuusssuuuxxxzzz|||||||||{{{|||}}}~~~|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~yyyxxxwwwvvvuuuqqqllliii___\\\XXXTTTSSSQQQOOOMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCDDDGGGJJJKKKKKKJJJJJJKKKMMMPPPQQQQQQQQQSSSTTTSSSVVV[[[aaafffmmmzzz|||dddLLL<<<777777444555777888888;;;GGGTTT~~~tttvvvvvvhhh___]]]\\\\\\___aaabbbbbb^^^^^^^^^]]]\\\\\\[[[[[[TTTSSSRRRPPPOOONNNNNNNNNQQQRRRUUUYYY]]]______]]]]]]]]]^^^]]][[[ZZZ[[[\\\\\\YYYWWWYYY___ccceeeddddddcccaaa^^^\\\ZZZYYYYYYWWWYYY[[[]]]^^^]]][[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUSSSRRRSSSTTT\\\___```^^^ZZZVVVWWWXXXXXXYYYZZZ]]]^^^^^^[[[XXXSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPRRRTTTVVVUUUTTTVVVUUUTTTTTTUUUUUUSSSQQQQQQPPPPPPOOOPPPPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMKKKNNNRRRTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMLLLMMMMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQYYYVVVRRROOONNNLLLKKKIIIHHHJJJKKKKKKJJJIIIJJJLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGIIIHHHHHHGGGEEEDDDDDDGGGIIIKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDCCCAAAAAA@@@@@@@@@FFFCCCEEELLLRRRZZZlll~~~{{{uuuuuuooommmnnnlllaaaUUUNNNQQQXXX]]]^^^cccmmmvvvzzz|||vvvppplllfff```]]]^^^mmmooosssuuuwwwzzz}}}}}}ssskkkaaaYYYXXX[[[^^^___ccchhhgggdddcccfffiiijjjlllmmmnnnnnnmmmmmmnnnnnnnnnmmmkkkjjjhhhgggiiiiiiiiihhhhhhhhhggggggffffffggggggggghhhhhhhhhhhhgggfffeeeddddddcccdddeeeeeeeeeeeeddddddddddddeeebbb______aaaccceeefffjjjmmmppprrrrrrrrrssstttvvvwwwwwwxxxyyyyyyyyyxxxxxxzzz|||~~~~~~~~~~~~}}}sssmmmdddZZZTTTSSSVVVYYYbbbhhhoootttyyyyyypppiiijjjoooqqqsssvvvyyyzzzzzzyyyyyyzzzyyyxxxuuurrrrrrtttvvvzzz{{{|||||||||{{{zzzyyywwwxxxyyyyyyyyyyyy{{{}}}zzzvvvvvvuuutttwww{{{yyy|||}}}zzzsssnnnoooqqqsssssstttwwwyyyyyywwwuuuqqqtttwww{{{}}}}}}|||{{{zzz|||~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~|||{{{zzzzzz{{{{{{{{{zzzwwwuuusssqqqpppmmmiiieee\\\YYYTTTRRRQQQPPPPPPOOONNNMMMKKKIIIHHHFFFEEEEEECCCEEEHHHKKKLLLLLLKKKJJJJJJMMMQQQRRRSSSSSSTTTUUUUUUZZZ___eeennn|||bbbLLL===666555777444555666888999CCCWWWjjj~~~{{{{{{jjjbbb\\\^^^___`````````bbbccc^^^^^^]]]]]]\\\[[[[[[[[[VVVVVVTTTSSSRRRRRRRRRRRRRRRSSSUUUXXX\\\]]]^^^^^^```ccceeebbb]]]YYYZZZ]]]\\\ZZZZZZ[[[___aaaaaaaaabbbaaa```^^^]]]\\\[[[[[[^^^^^^\\\[[[YYYXXXWWWVVVXXXVVVUUUSSSSSSTTTVVVWWWXXXXXXXXXUUUSSSRRRSSSUUUWWWYYYZZZYYYWWWWWWYYY[[[YYYZZZ\\\^^^___^^^[[[XXXSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQRRRSSSTTTSSSRRRSSSSSSTTTUUUUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSOOOPPPPPPPPPOOONNNLLLKKKKKKMMMPPPRRRQQQQQQQQQRRRSSSRRRQQQOOONNNMMMLLLLLLKKKLLLKKKJJJHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOKKKLLLNNNPPPSSSUUUWWWXXXXXXUUUQQQNNNMMMKKKIIIHHHKKKLLLLLLJJJIIIIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGEEEEEEGGGIIIIIIIIIIIIGGGFFFFFFHHHJJJLLLKKKIIIFFFEEEDDDEEEEEEHHHGGGEEECCCBBBAAAAAAAAAEEECCCDDDHHHMMMUUUeeeuuu~~~wwwsssuuuuuulll^^^VVVTTTYYY]]]\\\___hhhppptttvvvrrrlllgggbbb___]]]^^^fffhhhlllppptttxxx}}}{{{mmmdddccceeeaaa^^^^^^aaabbbaaaaaadddhhhiiikkkmmmmmmmmmlllkkkmmmmmmnnnnnnmmmkkkiiihhhjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggggggggggggghhhgggfffeeedddcccbbbbbbddddddccccccccccccbbbbbbbbb___[[[ZZZ[[[^^^```aaadddfffhhhjjjiiiiiikkklllmmmnnnppprrrssstttssssssuuuwwwzzz}}}~~~~~~~~~}}}~~~}}}}}}}}}||||||{{{tttoooeeeZZZQQQNNNQQQUUUaaakkkuuu|||xxxpppnnnpppqqqrrruuuxxxzzzzzzzzzzzzyyyxxxwwwuuusssrrrtttvvvvvvwwwyyyzzzzzzzzzyyyyyyxxxyyyzzzzzzyyyyyy{{{}}}{{{wwwvvvuuusssvvv{{{wwwzzzzzzvvvoookkkmmmpppsssuuuyyy}}}}}}xxxtttqqqtttwww{{{}}}}}}|||{{{zzz{{{}}}~~~}}}|||zzzyyy}}}|||||||||}}}~~~}}}zzzxxxxxxzzz}}}~~~}}}|||~~~{{{zzzxxxxxxzzzzzzxxxvvvsssqqqnnnkkkjjjgggdddaaaZZZWWWSSSQQQQQQQQQQQQQQQNNNMMMKKKIIIGGGFFFFFFEEEEEEGGGIIIKKKMMMMMMLLLLLLKKKNNNQQQSSSTTTTTTUUUVVVWWW]]]cccjjjyyyjjjLLL===;;;999666444777666888;;;AAAQQQllloooeeeaaa^^^aaacccdddbbb```aaabbb^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\fffiiikkkggg___ZZZ[[[]]]]]]\\\[[[\\\]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^```^^^[[[XXXVVVUUUUUUUUUVVVUUUSSSRRRSSSTTTWWWXXXXXXXXXXXXWWWUUUTTTUUUVVVVVVVVVWWWWWWWWWYYY[[[]]]ZZZZZZ[[[]]]^^^]]]ZZZWWWSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTRRRRRRSSSRRRPPPOOONNNOOOQQQSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRNNNOOOOOONNNNNNMMMLLLKKKKKKMMMOOOOOONNNNNNNNNOOORRRPPPOOOMMMLLLKKKKKKKKKJJJKKKJJJIIIGGGGGGIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNJJJKKKMMMOOORRRTTTVVVWWWTTTRRRNNNKKKJJJIIIHHHFFFJJJKKKKKKIIIHHHIIILLLNNNNNNNNNNNNMMMMMMLLLLLLLLLGGGHHHHHHFFFEEEEEEHHHJJJHHHIIIIIIHHHGGGGGGIIIJJJLLLKKKIIIGGGEEEEEEEEEFFFHHHGGGFFFDDDCCCBBBBBBAAADDDDDDEEEGGGJJJQQQ___mmmwwwwwwxxxyyyssshhh```]]]```aaa]]]\\\bbbhhhjjjnnnkkkgggbbb```bbbdddeeebbbdddgggjjjnnntttzzz~~~zzzrrrqqqrrrkkkddd^^^^^^```aaacccgggggghhhjjjkkkkkkkkkjjjiiiiiijjjlllmmmnnnnnnmmmlllkkkkkklllllllllkkkjjjiiihhhgggggggggfffffffffeeeeeeeeedddcccbbbaaa```___``````_________^^^^^^^^^]]]ZZZVVVVVVXXX[[[]]]^^^\\\^^^````````````aaabbbdddfffiiikkkmmmnnnnnnnnnrrrtttwwwzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||sssoooggg\\\QQQMMMNNNQQQcccppp~~~yyytttsssqqqsssuuuwwwyyy{{{{{{{{{uuuvvvvvvtttsssssstttvvvtttuuuwwwxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz|||~~~zzzuuutttsssqqqsssxxxzzzzzzyyyuuuqqqnnnppprrrtttwww{{{zzzvvvsssuuuxxxzzz|||||||||{{{yyyzzz{{{|||{{{yyywwwvvvwwwwwwwwwxxxzzz|||~~~{{{xxxvvvvvvyyy}}}}}}|||{{{}}}~~~zzzxxxvvvwwwyyyxxxuuurrrpppmmmiiifffdddaaa___]]]XXXVVVSSSRRRRRRRRRQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMPPPSSSTTTUUUVVVXXXYYYZZZbbbiiirrrnnnTTT<<<777:::888444222444666;;;DDDOOOaaazzzvvviiidddbbbaaacccddddddcccaaa``````]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXWWWWWWWWWWWWWWWXXXWWWXXXYYYXXXWWWWWWYYY[[[gggjjjlllhhhaaa\\\[[[]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]^^^___````````````]]][[[YYYVVVUUUVVVWWWXXXTTTTTTSSSSSSTTTUUUWWWXXXVVVXXXZZZYYYXXXWWWWWWXXX[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZYYYZZZ\\\[[[YYYWWWTTTTTTSSSSSSSSSSSSTTTTTTWWWUUUSSSRRRRRRQQQOOOMMMKKKMMMPPPQQQQQQQQQRRRTTTQQQSSSVVVXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSRRROOONNNMMMMMMLLLLLLMMMMMMKKKMMMOOOOOOMMMMMMMMMNNNQQQPPPMMMKKKJJJJJJJJJJJJJJJKKKJJJHHHFFFGGGJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRPPPOOONNNMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQNNNKKKIIIHHHHHHGGGFFFIIIJJJJJJIIIHHHIIILLLNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEFFFHHHJJJGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAFFFGGGIIIIIIJJJPPP\\\ffflllvvv|||{{{|||xxxqqqmmmkkkmmmiii```ZZZ\\\___```dddeeeccc___```eeeiiiiiibbbcccdddeeehhhlllrrrwwwyyy~~~}}}sssggg]]][[[^^^```bbbeeegggggggggffffffffffffffffffggghhhjjjlllmmmnnnnnnllllllmmmnnnmmmlllkkkjjjggggggfffeeedddbbbbbbaaa____________^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWTTTRRRRRRTTTWWWYYYZZZUUUVVVWWWWWWVVVVVVXXXYYY^^^___aaaccceeeggghhhhhhmmmooorrruuuxxxzzz{{{|||{{{|||}}}}}}{{{{{{|||}}}sssqqqkkk```TTTMMMMMMOOO]]]nnn}}}{{{wwwwwwxxxxxxxxxwwwvvvuuuppprrrrrrrrrrrrrrruuuwwwuuuvvvwwwxxxyyyyyyxxxxxxvvvwwwyyyzzzzzz|||~~~zzzvvvuuutttqqqrrrvvv{{{zzzwwwtttsssssstttuuuwwwxxxzzz}}}|||yyyuuuvvvxxxyyyzzz{{{{{{{{{xxxyyyzzz{{{{{{yyywwwvvvtttuuuvvvxxxzzz}}}}}}yyywwwwww{{{}}}|||}}}~~~}}}{{{zzzwwwuuuuuuxxxwwwsssooommmiiidddaaa^^^]]][[[YYYVVVTTTRRRRRRRRRRRRPPPNNNOOOMMMKKKHHHFFFFFFFFFFFFJJJIIIJJJJJJLLLMMMOOOQQQQQQSSSUUUVVVWWWYYY\\\^^^bbbkkksss}}}xxxWWWDDD666555777444444999888>>>LLL]]]lllzzz|||{{{{{{oooiiieeecccbbbbbbbbbbbbcccbbb```___]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYWWWUUUVVVYYY\\\bbbdddfffddd```]]][[[\\\\\\\\\\\\[[[[[[\\\___```^^^___aaabbbccccccbbbbbb\\\ZZZXXXVVVUUUUUUVVVWWWSSSTTTTTTUUUUUUVVVVVVWWWTTTWWW[[[\\\\\\ZZZZZZZZZ^^^]]]]]]]]]]]]^^^]]]\\\ZZZYYYWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTRRRRRRRRRQQQOOOMMMLLLNNNPPPOOONNNOOOQQQTTTPPPRRRVVVYYYZZZZZZXXXWWWTTTTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMKKKKKKLLLNNNOOOKKKMMMOOOOOOOOOOOOPPPRRRRRRPPPNNNKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFGGGJJJMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLNNNKKKIIIGGGHHHHHHGGGFFFHHHIIIJJJIIIHHHHHHJJJLLLIIIIIIJJJJJJKKKLLLLLLLLLFFFGGGGGGFFFEEEFFFHHHJJJHHHIIIJJJJJJIIIIIIJJJLLLHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHFFFDDDBBBDDDHHHJJJIIIIIINNNWWW^^^bbbgggttt||||||uuuggg]]]ZZZZZZYYY^^^cccdddccceeejjjkkkhhhddddddcccbbbbbbeeejjjnnnsss|||nnnbbb```ccceeeeeeffffffeeecccaaa`````````aaaccccccdddfffhhhjjjlllmmmkkklllmmmnnnmmmllljjjiiifffeeedddbbb```^^^\\\[[[WWWWWWXXXXXXXXXWWWUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRPPPOOOOOOQQQSSSSSSSSSOOOPPPPPPPPPOOONNNPPPRRRUUUVVVWWWXXXZZZ\\\^^^___ccceeegggkkkooorrruuuwwwuuuwwwyyyyyyxxxwwwyyy{{{sssrrrmmmcccWWWOOOMMMNNNQQQdddyyy~~~|||yyyuuurrrnnnmmmmmmnnnppppppqqqrrruuuwwwvvvvvvxxxyyyzzzzzzyyyxxxsssuuuxxxyyy{{{}}}|||yyyxxxvvvssstttwww{{{xxxtttssssssuuuvvvvvvzzzyyyxxxzzz|||}}}||||||wwwwwwxxxxxxyyyzzz{{{{{{vvvxxxyyy{{{{{{zzzyyyxxxuuuvvvxxxzzz}}}|||yyyyyy}}}}}}{{{}}}zzzyyyyyyvvvtttuuuwwwwwwrrrmmmkkkgggbbb^^^\\\ZZZXXXWWWTTTSSSRRRRRRRRRQQQOOOLLLOOOMMMKKKHHHFFFFFFFFFGGGKKKJJJIIIIIIKKKMMMPPPRRRUUUVVVWWWXXXYYY[[[___bbbkkkuuu}}}```HHH<<<444555444222888DDDDDDNNNbbbzzzyyysssssszzzqqqkkkiiigggeeeaaa```___```bbbbbbaaa___]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWXXXYYYYYYWWWXXXXXXWWWUUUVVVYYY]]]\\\^^^``````___]]][[[[[[[[[\\\\\\\\\\\\^^^bbbeeebbbbbbdddeeeeeedddcccbbb___]]]YYYVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSWWW\\\^^^^^^\\\[[[[[[\\\[[[\\\]]]______^^^]]]ZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTSSSQQQQQQRRRRRRQQQOOOOOOPPPQQQOOOMMMMMMPPPTTTNNNQQQUUUYYYZZZZZZXXXWWWQQQQQQPPPOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTSSSRRRRRRQQQOOOLLLJJJJJJLLLNNNPPPJJJLLLOOOPPPPPPQQQTTTVVVSSSQQQNNNLLLKKKKKKKKKLLLKKKKKKJJJHHHGGGHHHKKKNNNPPPOOOOOONNNMMMLLLKKKKKKKKKMMMOOORRRSSSRRRQQQPPPPPPOOOMMMKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMJJJHHHGGGHHHIIIHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOFFFGGGGGGFFFEEEFFFHHHKKKHHHJJJKKKKKKJJJJJJKKKMMMGGGGGGHHHHHHGGGEEEDDDBBBDDDFFFIIIKKKJJJHHHEEECCCBBBFFFIIIGGGFFFKKKSSSXXXYYYZZZbbbsssnnnaaa[[[ZZZXXX]]]dddiiiiiikkkooommmgggfffeeebbb```___aaaeeeiiiqqqzzznnnmmmppppppnnnnnneeeccc```]]][[[[[[]]]^^^bbbbbbbbbbbbdddfffiiijjjjjjkkklllmmmmmmkkkiiihhhdddcccbbb___\\\ZZZXXXWWWQQQRRRSSSTTTSSSSSSQQQPPPQQQPPPPPPOOONNNNNNMMMMMMPPPNNNMMMMMMNNNOOOOOONNNKKKLLLLLLLLLJJJJJJLLLNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[^^^aaafffjjjnnnpppooorrrttttttssssssuuuxxxvvvsssrrrooodddUUUNNNOOORRR]]]ooozzzvvvqqqkkkhhhaaaffflllppppppqqqsssuuuvvvwwwxxx{{{}}}|||yyyvvvqqqsssuuuwwwxxxyyy|||~~~|||{{{yyyvvvttttttwwwyyyyyyyyyyyyxxxwwwuuusssrrrvvvvvvwwwwwwwwwxxxxxxyyyuuutttssstttvvvyyyyyyyyywwwyyy{{{||||||zzzxxxvvvvvvwwwxxxzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwxxxyyywwwsssooolllkkkeeeccc___\\\YYYXXXWWWWWWPPPPPPPPPPPPPPPOOOOOOOOOPPPMMMJJJHHHFFFGGGHHHIIILLLLLLMMMNNNOOOQQQRRRSSSWWWSSSTTTZZZ]]]]]]bbbjjjuuudddJJJ???888444777999888;;;AAAQQQqqq{{{yyyuuuqqqyyypppiiihhheeeaaa^^^^^^]]]\\\]]]```bbbcccdddaaa___]]]]]]]]]^^^]]]\\\YYYXXXXXXYYYZZZ[[[[[[YYYXXXVVVTTTSSSTTTVVVXXXZZZ]]]^^^^^^]]][[[[[[]]]______]]][[[[[[\\\___ccceeeddddddddddddbbb```___^^^```]]]XXXTTTRRRTTTVVVXXXUUUUUUVVVVVVVVVVVVVVVVVVUUUXXX[[[\\\]]]]]]^^^___^^^]]][[[\\\^^^_________\\\[[[ZZZXXXXXXXXXYYYZZZXXXWWWTTTRRRQQQQQQRRRSSSVVVUUUSSSRRRSSSRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQRRRRRRTTTWWWZZZZZZUUUQQQNNNMMMLLLLLLLLLMMMNNNOOORRRSSSSSSTTTTTTRRRQQQPPPSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMOOORRRTTTTTTTTTSSSRRROOOLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNRRRPPPMMMLLLLLLMMMLLLKKKNNNOOOQQQRRRRRRQQQOOONNNOOOQQQQQQPPPNNNLLLKKKKKKPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGEEEFFFGGGJJJMMMNNNLLLJJJKKKHHHEEEDDDFFFIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGGGGIIIJJJJJJGGGEEEEEEGGGKKKLLLLLLLLLMMMNNNPPPPPPTTT___ppp}}}ooobbbXXXTTT[[[dddiiieeebbbdddfffeeeggghhhiiihhhfffeeeeeefffppp{{{~~~}}}wwwllleee[[[TTTRRRSSSUUUVVVWWWYYY\\\___aaaeeeiiilllkkkkkklllmmmkkkiiigggeeefffbbb\\\VVVQQQOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFLLLLLLMMMMMMNNNMMMMMMMMMRRRSSSUUUYYY\\\___aaacccffffffgggiiikkknnnpppqqqvvvtttsssqqqgggYYYQQQQQQLLLVVVggg|||~~~}}}zzzuuuoooiiidddaaacccgggiiikkknnnppprrrtttuuuvvvyyy{{{{{{xxxvvvsssuuuwwwxxxxxxxxxzzz|||}}}|||zzzwwwuuutttvvvyyyyyyxxxwwwvvvuuutttsssssstttuuuuuuvvvvvvvvvvvvwwwuuutttuuuvvvxxxzzzzzzzzzzzz{{{}}}~~~~~~|||zzzxxxxxxxxxyyyzzz}}}~~~~~~~~~~~~}}}|||{{{yyywwwuuutttvvvvvvsssooojjjhhhggg```^^^[[[XXXVVVTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOONNNMMMJJJHHHGGGHHHIIIKKKNNNNNNNNNOOOPPPQQQSSSTTTTTTRRRTTTZZZ^^^```hhhqqq}}}~~~jjjRRR???:::888777888777999EEESSSttt~~~vvvrrrmmmooowwwhhhccccccaaa^^^]]]]]]\\\ZZZ[[[^^^```aaaaaabbb```^^^]]]^^^^^^]]][[[[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYWWWVVVTTTTTTUUUWWWYYY___``````^^^\\\[[[\\\]]]\\\[[[ZZZZZZ[[[^^^bbbdddgggfffeeedddccccccbbbbbb]]]\\\YYYVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUXXX[[[\\\\\\\\\]]]^^^```^^^]]]]]]___``````______^^^\\\ZZZYYYYYYYYYYYYWWWVVVTTTRRRQQQQQQRRRSSSVVVTTTSSSSSSTTTTTTRRRQQQLLLLLLMMMNNNNNNOOOPPPPPPTTTTTTUUUXXXZZZYYYTTTPPPOOONNNNNNOOOOOOPPPPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOSSSQQQOOOMMMLLLLLLMMMMMMKKKLLLMMMOOORRRTTTUUUUUUUUUTTTQQQOOONNNMMMNNNNNNOOONNNNNNNNNNNNOOOOOOPPPSSSPPPMMMLLLLLLLLLKKKJJJMMMNNNOOOPPPQQQQQQPPPOOOPPPQQQQQQPPPMMMLLLLLLMMMRRRRRRQQQPPPOOOMMMLLLKKKLLLLLLKKKIIIHHHGGGFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGHHHKKKNNNOOOMMMKKKLLLIIIFFFEEEFFFGGGHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEHHHGGGFFFGGGHHHIIIGGGEEEHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJMMMVVVdddrrr~~~tttiii___YYYXXX```eeecccbbbgggkkklllnnnooonnnmmmjjjhhhggghhhnnnxxx~~~kkkbbbWWWNNNKKKLLLMMMNNNQQQSSSVVVXXX[[[^^^bbbdddggggggiiiiiiiiigggfffdddbbb___YYYTTTPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMPPPRRRUUUWWWXXX]]]]]]^^^```ccceeegggiiiwwwvvvvvvtttkkk]]]UUURRROOOWWWeeexxx}}}xxxwwwzzz{{{vvvooogggbbbbbbaaaaaacccgggjjjlllmmmooooooqqqtttwwwyyywwwvvvuuuwwwxxxyyyxxxwwwxxxyyy~~~|||yyyvvvuuuwwwyyyyyywwwuuusssssssssttttttttttttuuuuuuvvvvvvuuuuuuvvvwwwxxxzzz{{{{{{{{{zzz{{{}}}~~~}}}|||{{{{{{zzz{{{|||~~~~~~}}}{{{yyyvvvtttrrrqqqrrrqqqnnniiidddaaa```ZZZYYYVVVTTTRRRRRRRRRRRRUUUTTTTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTVVV[[[___eeeppp{{{gggPPP???777555777999888888CCC]]]ttt{{{tttmmmhhhgggsssxxxnnneeebbbbbb``````bbb^^^]]][[[\\\^^^```aaaaaacccaaa_________^^^]]][[[]]]\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXbbbbbbbbb```^^^\\\\\\]]]ZZZZZZZZZZZZ\\\^^^```aaafffeeeeeeddddddcccdddddd[[[ZZZYYYXXXVVVUUUUUUTTTWWWXXXZZZ[[[[[[ZZZXXXWWWUUUXXX[[[\\\\\\\\\]]]^^^aaa```^^^^^^___```___^^^aaa___^^^\\\ZZZYYYXXXXXXVVVUUUSSSRRRQQQRRRSSSSSSUUUSSSRRRSSSTTTUUUTTTRRRLLLLLLLLLLLLMMMOOOQQQRRRWWWWWWXXXYYYYYYWWWRRROOONNNOOOQQQRRRSSSSSSSSSSSSOOOPPPQQQQQQQQQPPPOOONNNRRRQQQOOOMMMLLLLLLMMMMMMJJJKKKMMMOOOQQQSSSUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSPPPMMMLLLKKKKKKJJJIIILLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRPPPMMMLLLMMMOOOSSSSSSSSSRRRQQQOOONNNMMMMMMMMMKKKJJJHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIILLLNNNOOONNNMMMLLLJJJGGGFFFGGGFFFEEEDDDGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJHHHFFFEEEEEEEEEFFFHHHGGGEEEEEEGGGHHHGGGFFFJJJKKKLLLJJJGGGEEEDDDDDDEEEEEEFFFLLLVVVaaaiiinnnsssqqqssszzzqqqggg___XXX^^^aaa```aaaffflllnnnpppqqqsssrrroookkkiiiiiijjjrrrpppfffXXXNNNJJJIIIIIIIIIKKKLLLNNNPPPSSSVVVYYYZZZ___```aaabbbcccbbbbbbaaa\\\YYYUUUQQQNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWYYY\\\^^^___yyyyyyxxxuuulllaaaWWWRRRSSSYYYdddrrr}}}yyytttssswww{{{~~~~~~~~~}}}yyyssskkkfffeeecccbbbeeehhhjjjiiifffhhhiiikkkpppuuuwwwwwwvvvuuuwwwyyyyyyyyyxxxxxxyyy~~~{{{xxxwwwxxxzzzzzzxxxuuusssrrrtttvvvwwwvvvvvvwwwxxxxxxxxxwwwvvvxxx{{{}}}}}}|||{{{yyyyyy{{{|||~~~~~~}}}|||~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{wwwsssqqqpppnnnooommmiiiddd___\\\[[[VVVVVVTTTSSSRRRRRRRRRRRRWWWVVVVVVTTTRRRPPPNNNLLLJJJJJJIIIIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPRRRSSSSSSWWWWWWXXX\\\cccooo~~~pppSSS???777666444666999;;;DDD\\\|||rrrkkkeeedddmmmmmmgggcccbbbaaa___```dddaaa___]]]^^^```bbbcccbbbcccaaa```_________\\\ZZZ]]][[[ZZZZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXYYYYYYZZZaaabbbcccbbb```^^^^^^___^^^]]]]]]]]]]]]^^^^^^___```aaabbbddddddcccaaa```[[[ZZZXXXVVVUUUUUUUUUVVVYYYZZZ\\\]]]]]][[[YYYWWWUUUXXX[[[\\\\\\[[[\\\]]]aaa___]]]]]]]]]^^^]]]\\\\\\\\\[[[YYYXXXWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSNNNNNNMMMMMMOOORRRTTTVVVYYYYYYZZZZZZXXXUUUQQQNNNMMMOOORRRUUUVVVUUUTTTSSSQQQRRRRRRSSSSSSQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMLLLNNNPPPQQQRRRSSSTTTVVVYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKLLLLLLNNNPPPRRRSSSRRRSSSRRRPPPNNNMMMOOOPPPSSSSSSSSSRRRQQQPPPOOONNNLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHKKKNNNOOONNNMMMJJJHHHGGGGGGGGGGGGEEEDDDFFFFFFGGGHHHJJJLLLMMMNNNLLLJJJHHHFFFEEEEEEGGGHHHIIIGGGEEEEEEFFFHHHHHHGGGIIIJJJJJJHHHEEEBBBBBBBBBEEEDDDEEEHHHMMMSSSYYY\\\``````eeesss~~~}}}{{{uuujjjbbb]]]___aaa``````dddiiilllooosssxxxyyyvvvpppkkkhhhhhhmmmwwwzzzooo```TTTNNNKKKHHHFFFFFFFFFFFFIIILLLOOOQQQRRRUUUUUUWWWYYYZZZZZZZZZZZZTTTRRROOOLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOQQQSSSUUUWWWYYY{{{{{{yyytttmmmcccYYYRRRPPPTTT[[[hhhzzz~~~yyyuuutttwww{{{||||||||||||}}}~~~}}}yyysssnnnkkkjjjkkkmmmpppnnniiiddddddfffkkkpppvvvxxxwwwvvvsssvvvyyyzzzzzzyyyyyyzzz}}}zzzyyyyyy{{{{{{yyyvvvssssssuuuxxxzzzzzzzzz|||||||||{{{zzzyyy{{{}}}|||yyywwwwwwyyyzzz}}}|||zzzzzz{{{}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~zzzuuupppoooooolllllljjjeee```[[[XXXXXXUUUUUUTTTTTTTTTUUUUUUUUUWWWWWWWWWVVVSSSPPPMMMKKKHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTWWWXXXZZZ```mmmxxx]]]FFF999555777666777:::EEE]]]tttqqqhhhcccjjjssseeeaaa^^^^^^]]]ZZZ\\\```___^^^\\\]]]___aaabbbbbbbbb```______```___\\\ZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXUUUVVVWWWYYYZZZ[[[\\\\\\]]]___aaabbbbbbaaabbbcccdddcccbbb```___^^^^^^]]][[[^^^bbbffffffccc___]]]]]]ZZZVVVSSSRRRTTTVVVXXXZZZ[[[\\\]]]\\\[[[YYYXXXUUUXXX[[[\\\[[[[[[[[[\\\^^^\\\ZZZZZZ[[[[[[ZZZYYYUUUUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQRRRRRRSSSTTTTTTQQQPPPPPPQQQSSSTTTTTTSSSOOOOOONNNNNNPPPSSSVVVWWWYYYZZZZZZZZZWWWSSSPPPNNNLLLOOORRRUUUVVVVVVTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOONNNMMMMMMMMMMMMOOOQQQSSSSSSRRRRRRTTTVVVYYYYYYYYYYYYWWWUUUSSSRRROOOOOOPPPQQQRRRSSSUUUUUURRRPPPMMMKKKKKKKKKJJJIIIKKKKKKKKKLLLNNNPPPRRRSSSRRRSSSSSSRRRPPPOOOPPPQQQRRRRRRRRRRRRQQQOOONNNMMMIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIILLLMMMMMMLLLHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGGGGHHHJJJLLLNNNOOOLLLKKKIIIGGGFFFGGGHHHIIIJJJHHHFFFEEEGGGHHHHHHHHHFFFGGGGGGEEECCCBBBBBBCCCFFFFFFFFFFFFGGGJJJMMMOOOUUUWWW[[[ggg}}}}}}yyyxxxxxxssskkkcccddddddfffgggiiijjjmmmqqqyyyxxxnnnhhhhhhjjjooowww|||||||||mmmccc]]]XXXRRRMMMHHHEEEBBBBBBEEEIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQMMMKKKJJJHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNPPPRRRSSS{{{|||yyysssmmmggg^^^VVVOOORRRVVVbbbuuu}}}xxxwwwyyy||||||{{{xxxyyy|||~~~~~~yyyvvvqqqrrruuuxxxxxxuuupppkkkkkknnnsssyyy}}}}}}zzzwwwsssvvvyyy{{{zzzzzzyyyzzz}}}}}}}}}{{{yyyxxxyyyzzz{{{yyyvvvtttuuuwwwzzz||||||}}}~~~~~~|||zzzzzz}}}~~~zzzwwwwwwxxxxxxyyy{{{}}}~~~~~~}}}yyywwwvvvwwwzzz{{{{{{zzzxxxwwwwwwwwwxxxxxx{{{||||||xxxrrrmmmlllmmmhhhhhhfffaaa\\\WWWUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVSSSPPPLLLJJJFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVYYY___jjj}}}dddLLL>>>777666777:::<<>>>>>AAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNOOOOOOPPPOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLL{{{zzzyyyvvvrrrnnnkkkiii^^^ZZZYYY___gggqqq}}}zzzwwwwwwyyyuuuuuuuuuvvvwwwxxxyyyyyy{{{|||~~~|||xxxzzz{{{{{{yyywwwuuuuuuvvvxxxwwwwwwvvvuuutttttttttqqquuuyyyzzzyyywwwxxxyyy{{{||||||{{{wwwuuuttttttrrrrrrsssuuuwww{{{~~~{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{}}}}}}~~~}}}}}}yyyxxxwwwvvvuuuuuuuuuuuuyyyxxxwwwvvvuuuuuuuuuuuupppnnnkkkjjjhhhfffbbb```aaa___\\\YYYVVVTTTTTTSSSOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSRRROOOLLLIIIGGGDDDEEEFFFGGGHHHJJJNNNQQQRRRPPPSSSYYY[[[XXX[[[aaadddrrruuuXXXHHH;;;999<<<<<<;;;<<>>>>>>>>===???BBBEEEGGGHHHHHHGGGDDDFFFGGGGGGFFFCCC???===CCCDDDGGGKKKRRR\\\gggooonnnqqqtttuuusssqqqsssuuurrrvvv|||}}}tttrrrrrrnnngggbbbdddfffeeeeeefffhhhhhhiiimmmvvvyyylllbbb]]]ZZZUUUQQQLLLIIIFFFCCCBBBAAA???===???===<<<===>>>???===<<>>BBBBBBAAA@@@???>>>>>>>>><<<<<<===???AAACCCEEEFFFGGGGGGHHHIIIHHHHHHFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGwwwwwwwwwvvvuuusssqqqpppnnnfff^^^\\\___gggvvv~~~|||zzzuuutttrrrqqqqqqrrrtttuuuyyyzzzzzzyyyxxxwwwxxxyyyyyyxxxvvvttttttvvvyyyzzzvvvwwwwwwvvvsssrrrrrrsssvvvuuusssqqqpppppprrrrrrtttuuuvvvuuuttttttuuuwwwuuuvvvvvvtttqqqooooooooommmnnnpppssswwwzzz~~~}}}}}}|||{{{yyywwwuuutttvvvvvvxxxyyyyyyxxxwwwvvvtttttttttuuuvvvwwwwwwxxxvvvuuurrrpppooooooppppppmmmkkkgggdddbbb___[[[YYYWWWWWWUUUSSSRRRQQQQQQQQQMMMNNNNNNOOOPPPQQQQQQRRRSSSRRRPPPMMMKKKJJJJJJJJJIIIJJJKKKKKKKKKMMMPPPSSSSSSTTTWWWYYYZZZ\\\eeeooouuuVVVAAA999:::<<<:::888BBBZZZqqqnnnhhhmmmyyyooojjjfffbbbaaa]]][[[YYY[[[^^^___]]]ZZZVVVXXX[[[^^^`````````___\\\]]]```dddfffddd```\\\aaa```___```aaa```^^^\\\^^^___```___^^^[[[XXXVVV[[[XXXWWWXXX\\\]]][[[YYYYYYWWWVVVXXX\\\___^^^]]]ZZZ[[[]]]^^^______^^^]]]\\\[[[ZZZXXXXXXXXXYYYZZZXXXWWWVVVUUUTTTTTTSSSSSSWWWWWWWWWVVVTTTRRRQQQPPPSSSRRRQQQRRRTTTVVVUUUTTTWWWUUUSSSRRRRRRSSSUUUVVVSSSRRRPPPPPPQQQTTTWWWYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPQQQSSSVVVXXXXXXWWWTTTUUUUUUTTTQQQPPPPPPQQQQQQRRRSSSQQQMMMJJJHHHHHHMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPOOONNNMMMNNNOOOLLLLLLLLLMMMOOOQQQSSSUUUSSSPPPMMMJJJIIIGGGEEECCCBBBCCCDDDEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJNNNMMMMMMKKKJJJIIIHHHGGGKKKKKKJJJIIIHHHHHHIIIIIILLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGBBBAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@???============>>>@@@EEENNNYYY```lllttt|||{{{tttppprrrvvvvvvwwwxxxyyyyyywwwrrrnnnmmmnnnppprrrrrrqqqpppoookkkddd```bbbfffggghhhjjjiiigggddddddgggnnnuuuzzz}}}{{{}}}vvvgggaaaXXXOOOJJJGGGEEECCCBBBDDDEEECCC???<<<<<<>>>:::::::::;;;===???AAACCCEEEFFFGGGGGGHHHGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHFFFGGGGGGHHHIIIIIIJJJJJJGGGIIIKKKLLLNNNNNNNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJIIIGGGFFFwwwwwwxxxwwwvvvuuusssrrrtttjjj```YYYXXX^^^mmm{{{}}}}}}yyywwwvvvsssqqqqqqqqqssstttvvvwwwxxxwwwvvvuuuuuuvvvvvvuuusssqqqrrruuuxxxzzzwwwxxxxxxwwwuuuttttttuuu{{{yyyuuurrrppppppqqqrrrwwwvvvuuusssssssssuuuwwwvvvwwwvvvtttqqqppppppqqqpppqqqrrrsssuuuwwwyyyzzz||||||{{{{{{zzzyyywwwwwwtttuuuvvvwwwxxxwwwwwwvvvrrrssstttuuuwwwxxxyyyyyyvvvtttqqqnnnmmmmmmnnnoooiiigggccc___]]]ZZZWWWTTTSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPRRRPPPMMMJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOORRRUUUWWWYYY[[[]]]___ggguuuwwwYYYDDD;;;999;;;===???GGGZZZwww}}}mmmnnn{{{}}}}}}oooiiifffaaa]]]\\\[[[ZZZYYYZZZ\\\]]][[[YYYWWWXXXZZZ\\\^^^_________aaabbbbbbcccbbb___\\\YYYaaa```___^^^^^^]]]\\\\\\```aaa``````^^^[[[XXXWWWXXXVVVUUUXXX\\\]]]\\\YYYXXXUUURRRUUU[[[___]]][[[YYY[[[\\\^^^______^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRTTTTTTTTTTTTSSSUUUTTTTTTSSSSSSTTTUUUVVVSSSQQQPPPPPPQQQTTTWWWYYYYYYWWWUUUSSSRRRQQQPPPOOOQQQPPPQQQSSSVVVWWWVVVUUURRRSSSRRRQQQOOONNNOOOPPPRRRSSSSSSQQQNNNKKKIIIIIILLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMNNNOOONNNNNNMMMMMMNNNOOOQQQRRRQQQNNNIIIFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMLLLLLLKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNNNNOOONNNNNNOOOPPPQQQQQQPPPPPPNNNOOOOOOOOOOOOMMMLLLKKKOOONNNLLLKKKIIIHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB???>>>===<<<<<<======>>>???EEEMMMXXX___iiisss|||{{{rrrlllnnnsssttttttuuuwwwxxxwwwtttrrrkkkiiiiiikkknnnooommmkkkjjjccc___bbbfffhhhjjjmmmiiihhhfffeeefffhhhjjjlll||||||}}}yyyoooeee]]]WWWRRRNNNHHHMMMRRRPPPIIIBBB@@@@@@???>>>===<<<<<<===???@@@CCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGHHHHHHIIIGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFxxxyyyyyyyyyxxxvvvtttsssvvvmmmaaaXXXSSSVVVbbbpppyyyzzz{{{yyywwwtttssssssssstttrrrtttvvvwwwwwwvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyzzz{{{zzzxxxwwwwwwxxxxxxwwwtttrrrqqqrrrssssssxxxvvvsssrrrrrrtttuuuvvvvvvvvvuuussspppooopppqqqpppqqqrrrtttuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxyyyxxxwwwuuusssrrrqqqrrrtttvvvwwwxxxxxxxxxvvvtttqqqnnnlllllllllllldddaaa]]]ZZZXXXVVVSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKHHHGGGHHHJJJLLLMMMNNNOOOPPPPPPRRRUUUWWWXXX\\\aaaeeemmm{{{yyyZZZDDD===???;;;;;;>>>III```|||yyyvvv~~~uuuvvvtttyyyzzzpppgggeeeccc___[[[ZZZ[[[ZZZZZZZZZ[[[[[[YYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]cccbbb```^^^\\\[[[[[[[[[___^^^]]][[[ZZZZZZZZZ[[[aaaaaa```___]]][[[YYYWWWVVVTTTTTTWWW\\\______^^^[[[WWWTTTWWW\\\___]]]ZZZXXXYYY[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVTTTUUUUUUUUUUUUTTTTTTSSSQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWUUUTTTSSSRRRQQQOOOOOOPPPSSSVVVXXXYYYXXXWWWTTTQQQPPPOOOOOOQQQQQQQQQSSSTTTTTTRRRPPPOOOOOOOOONNNLLLKKKLLLNNNOOOPPPQQQPPPMMMKKKKKKLLLJJJKKKLLLMMMNNNMMMMMMMMMLLLMMMMMMMMMKKKLLLMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOOKKKGGGDDDCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKJJJKKKLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMJJJKKKLLLNNNNNNNNNNNNMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJJJJJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDHHHHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@>>><<<<<<<<<===<<<===>>>AAAEEENNNWWW^^^cccmmmvvvuuummmhhhjjjoooqqqqqqqqqtttvvvvvvtttrrrqqqnnnlllmmmpppppplllhhhddd^^^ZZZ___eeeiiimmmqqqjjjjjjkkkkkkjjjiiigggeeerrr{{{xxxuuuxxx}}}uuulllddd___^^^eeekkkiii^^^QQQHHHDDDBBBAAA???>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGyyyyyyzzzzzzyyyxxxvvvuuuuuunnnfff]]]TTTRRR[[[gggyyy~~~}}}{{{yyywwwuuutttsssooorrruuuxxxyyyyyy{{{|||{{{{{{{{{zzzyyyxxxxxxwwwzzz{{{|||{{{yyyxxxyyyzzzqqqqqqqqqqqqrrrssstttuuuvvvtttqqqppprrrtttuuuuuussssssrrrooommmlllnnnooommmoooqqqtttwwwyyyzzzzzztttuuuwwwyyy{{{}}}}}}~~~~~~}}}|||zzzvvvrrrnnnlllpppqqqsssuuuuuuuuuuuutttrrrqqqooollljjjhhhgggfff]]]ZZZVVVTTTSSSSSSRRRQQQOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMKKKIIIGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQTTTWWWZZZXXX```jjjsss{{{___FFF888999@@@;;;@@@KKKbbbvvvmmmiiinnnyyymmmfffaaaaaaaaa]]]ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]___^^^\\\ZZZXXXZZZ]]]```]]]]]]\\\YYYWWWXXXZZZ\\\``````___^^^\\\ZZZYYYXXXVVVTTTSSSVVV[[[```bbbaaa___\\\ZZZ[[[]]]^^^]]][[[WWWXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPQQQQQQPPPPPPQQQRRRQQQSSSVVVXXXXXXVVVRRRPPPQQQPPPNNNMMMNNNPPPSSSTTTXXXXXXWWWTTTQQQNNNNNNOOOOOOOOOOOOQQQRRRQQQNNNKKKLLLMMMMMMLLLKKKJJJJJJKKKJJJLLLLLLLLLJJJIIIJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJLLLNNNPPPOOOMMMKKKJJJJJJKKKKKKLLLIIIFFFDDDDDDEEEEEEDDDEEEEEEEEEFFFHHHJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCFFFEEEEEEDDDCCCCCCCCCDDDIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???============>>>:::;;;>>>AAAEEEKKKRRRXXXYYYbbbkkkmmmiiigggkkkpppqqqqqqrrrtttuuuuuussspppxxxvvvuuuuuuvvvuuuppplll```ZZZWWW]]]dddjjjoootttmmmnnnpppqqqpppmmmjjjhhhlllttt~~~wwwssswww{{{vvvyyy~~~rrraaaSSSKKKBBBBBBAAA@@@???>>>======??????>>>>>>>>>???@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHwwwxxxyyyzzz{{{zzzzzzyyyuuuqqqllldddZZZTTTYYYbbbyyy~~~|||yyyvvvsssrrrnnnqqquuuyyyzzz{{{|||~~~|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwxxxyyyrrrrrrssstttttttttsssrrrrrrpppmmmnnnqqqssssssrrrqqqqqqooommmkkkjjjlllnnnnnnppprrruuuwwwyyyzzzzzzqqqrrrtttwwwyyy{{{|||}}}}}}}}}{{{yyyuuuqqqnnnlllooopppqqqrrrrrrqqqooonnnkkkkkkjjjhhhfffccc```^^^WWWTTTQQQPPPPPPQQQQQQQQQNNNNNNOOOPPPQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\___jjjxxxyyy]]]III>>>888:::???CCCUUUoooyyyoooiiidddpppoooddd^^^[[[]]]^^^[[[ZZZZZZWWWYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXYYYZZZ\\\]]]\\\]]]]]][[[YYYYYY]]]```\\\\\\[[[YYYWWWWWW[[[___^^^^^^]]]\\\[[[ZZZYYYYYYXXXUUURRRTTTYYY^^^aaaaaa```___]]][[[ZZZZZZYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRRRRRRRRRRQQQPPPPPPOOOKKKMMMNNNNNNNNNOOOSSSVVVSSSUUUVVVWWWVVVTTTRRRQQQPPPOOOMMMKKKKKKMMMOOOQQQUUUVVVVVVSSSOOOLLLMMMOOOJJJKKKLLLNNNOOOOOOLLLIIIJJJKKKMMMMMMLLLJJJJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIKKKNNNOOOOOONNNMMMNNNNNNMMMKKKIIIIIIKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJHHHEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCC??????>>>>>>>>>>>>??????:::===???BBBDDDHHHLLLOOOMMMUUU^^^dddfffjjjpppuuuwwwwwwyyy|||~~~}}}{{{xxx{{{{{{}}}~~~~~~|||xxxtttjjjbbb^^^aaafffjjjnnnrrrrrrrrrsssttttttsssqqqpppmmmuuu~~~~~~wwwuuuyyyjjjaaaUUUTTTSSSPPPLLLGGGCCC@@@@@@???>>>=========>>>??????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIuuuvvvxxxzzz|||}}}}}}|||vvvtttqqqjjj```WWWZZZaaawww~~~{{{wwwssspppnnnqqqvvvyyyzzz{{{|||~~~|||zzzxxxvvvuuuvvvwwwyyyvvvwwwxxxwwwvvvuuuvvvwwwyyyyyyzzzyyywwwtttqqqnnnooolllkkklllppprrrqqqoooqqqqqqooommmkkkjjjlllooorrrsssuuuwwwwwwwwwwwwvvvoooqqqsssuuuwwwyyyzzzzzzxxxxxxxxxwwwuuusssqqqooommmnnnooopppooommmkkkjjjfffffffffeeebbb^^^[[[XXXSSSPPPNNNMMMOOOQQQQQQQQQLLLMMMOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQSSSVVVZZZ]]]hhhuuuuuu]]]EEE<<<======>>>@@@OOOlllxxxrrrlllhhhgggvvv~~~llliii___ZZZXXX[[[\\\ZZZYYY[[[UUUWWWYYY[[[[[[\\\]]]___\\\[[[ZZZYYYYYY[[[]]]^^^]]]___```^^^ZZZXXXZZZ\\\\\\]]]\\\YYYWWWXXX]]]aaa]]]]]]\\\\\\[[[ZZZYYYYYYZZZVVVRRRRRRWWW\\\___```^^^^^^]]]ZZZVVVTTTTTTUUUYYYZZZ[[[\\\\\\[[[YYYYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRSSSTTTUUURRRRRRQQQPPPOOOMMMLLLKKKGGGIIIKKKLLLLLLOOOUUUYYYVVVVVVVVVUUUTTTSSSRRRRRRPPPNNNLLLJJJIIIKKKMMMNNNSSSTTTTTTQQQMMMKKKLLLNNNGGGGGGIIILLLNNNNNNKKKIIIIIIKKKNNNOOOMMMKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIGGGIIIKKKNNNOOOOOONNNNNNOOONNNMMMKKKHHHHHHJJJLLLIIIHHHHHHHHHIIIJJJLLLMMMHHHGGGFFFFFFHHHIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDAAAAAABBBBBBCCCEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCC======>>>>>>?????????@@@===???BBBDDDEEEFFFIIIJJJFFFMMMVVV___fffmmmuuuzzz~~~zzz}}}~~~|||yyypppiiihhhjjjjjjlllooovvvuuutttttttttuuuwwwxxxvvv~~~{{{tttvvvzzz~~~~~~sssrrrnnniiiaaaXXXPPPLLLAAA@@@???=========>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEE@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMMMMMMMLLLKKKJJJJJJrrrsssuuuwwwzzz|||~~~~~~yyywwwssslllaaaZZZ]]]eeesss{{{zzz}}}~~~}}}zzzwwwuuusssuuuwwwyyyzzzzzzzzzzzz|||zzzwwwtttrrrrrrrrrsssqqqssstttsssrrrrrrvvvyyyzzzzzzyyyxxxvvvuuuttttttmmmmmmmmmmmmmmmmmmmmmmmmsssttttttsssqqqooopppqqqtttuuuvvvwwwwwwwwwwwwwwwuuusssqqqppppppqqqrrrsssrrruuuxxxwwwtttrrrqqqrrrpppnnnllliiihhhhhhhhhiiifffdddaaa^^^ZZZWWWUUUTTTNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFEEEEEEEEEFFFHHHHHHSSSMMMLLLSSSYYY[[[___ffftttXXXJJJ>>>;;;999999FFFVVVqqqzzz{{{wwwooojjjfff}}}vvvggg\\\YYYYYYZZZ[[[\\\[[[XXXVVVWWWVVVUUUXXX\\\______^^^\\\\\\\\\\\\\\\[[[[[[[[[___^^^\\\ZZZYYYYYYYYYYYY\\\]]]^^^^^^]]]]]]___aaaeeeaaa]]]\\\]]]\\\ZZZWWWWWWWWWVVVUUUVVVXXX[[[\\\[[[]]]^^^]]]ZZZVVVTTTTTTSSSVVV[[[___```___\\\ZZZ]]][[[XXXVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVUUURRRPPPPPPNNNLLLJJJIIIIIIJJJKKKIIIKKKMMMPPPRRRSSSTTTTTTWWWWWWVVVTTTRRRPPPNNNMMMNNNMMMLLLKKKJJJJJJKKKLLLPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMLLLKKKJJJGGGDDDCCCEEEGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFFFFFFFEEECCCBBBAAAEEEEEECCCBBBAAA@@@@@@???CCCDDDEEEGGGGGGGGGFFFEEEFFFCCCAAAAAACCCDDDCCCAAACCCDDDDDDCCCAAA???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@BBB@@@??????@@@AAAAAA@@@????????????>>>>>>>>>>>><<<===>>>@@@@@@AAAAAA@@@IIIMMMRRRXXX^^^fffnnntttzzz|||uuunnnqqqkkkkkkrrrvvvuuuyyy{{{sssqqquuuyyywwweeeXXXNNNDDD<<<>>>@@@===<<<>>>>>>???@@@???<<<<<<>>>AAA>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGttttttuuuwwwxxxyyyzzz{{{tttrrrqqqnnneee]]]]]]aaaqqq|||{{{{{{|||}}}~~~}}}{{{yyywwwuuuvvvwwwyyyzzzzzzyyyyyy{{{zzzxxxvvvuuutttttttttqqqsssttttttssstttwwwzzz||||||{{{yyyxxxvvvuuuuuunnnnnnnnnmmmmmmlllkkkkkksssuuuvvvuuusssrrrrrrssstttuuuuuuvvvwwwwwwvvvvvvsssrrrqqqpppqqqrrrtttuuuvvvyyy{{{zzzvvvrrrppppppooommmkkkhhhfffffffffgggcccaaa^^^ZZZVVVTTTSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGIIIKKKMMMNNNSSSPPPQQQVVVZZZ```lllxxxnnnXXXHHH@@@;;;<<<>>>DDDVVVjjjyyyxxxtttpppnnnuuu~~~oooddd\\\XXXYYYZZZ[[[\\\[[[YYYXXXYYYXXXXXX[[[___aaa```^^^]]]]]]\\\[[[[[[[[[[[[\\\___^^^\\\ZZZZZZZZZ[[[[[[^^^_________]]]]]]___```ccc```]]][[[\\\[[[YYYWWWXXXXXXWWWWWWYYY[[[]]]___\\\^^^___^^^[[[XXXVVVUUUUUUXXX\\\___```^^^[[[YYY\\\ZZZXXXVVVVVVUUUTTTRRRSSSRRRRRRRRRSSSRRRPPPNNNOOONNNLLLJJJIIIJJJKKKKKKMMMNNNQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMNNNOOOMMMKKKIIIHHHHHHHHHFFFDDDBBBDDDGGGHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJNNNMMMLLLKKKJJJHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFCCCAAAAAACCCDDDCCCAAAAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCC@@@===<<<>>>???@@@@@@?????????>>>>>>>>>============>>>>>>???@@@@@@AAADDDFFFIIILLLPPPWWW^^^cccrrr|||yyyqqqkkkjjjppprrrsss{{{~~~uuuqqqsssvvv{{{|||}}}|||zzzmmmXXXMMMEEEEEEEEECCCBBBCCC>>>>>>>>>===:::999999:::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGuuuuuuvvvvvvwwwwwwwwwwwwvvvttttttuuuqqqjjjeeeeeeppp~~~|||{{{wwwyyy{{{}}}}}}}}}{{{zzzxxxyyyyyyzzzzzzyyyxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwrrrsssttttttuuuvvvzzz|||~~~~~~|||{{{yyywwwvvvuuusssrrrqqqpppooommmllllllsssuuuxxxxxxwwwuuutttttttttttttttuuuuuuuuuuuuuuurrrqqqqqqqqqrrrtttvvvwww{{{}}}~~~}}}xxxsssooommmmmmkkkiiifffddddddcccddd___\\\XXXTTTQQQPPPPPPPPPKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFFFFHHHJJJMMMPPPQQQTTTTTTWWWZZZ___hhhzzz~~~hhhRRRAAA???:::;;;BBBJJJYYYsssyyyuuussssssvvvpppggg```[[[WWWXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\^^^aaabbb```___^^^]]][[[ZZZYYYZZZ[[[\\\^^^]]][[[ZZZZZZ[[[]]]^^^_________^^^\\\[[[\\\]]]```^^^[[[ZZZZZZYYYXXXVVVWWWWWWWWWXXXYYY[[[^^^___^^^```aaa```]]]ZZZXXXXXXXXXZZZ^^^``````]]]ZZZWWWZZZYYYWWWVVVWWWVVVUUUSSSSSSRRRPPPOOOPPPOOONNNLLLOOONNNLLLKKKJJJKKKKKKLLLQQQRRRTTTUUUVVVUUUUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOOOONNNMMMLLLJJJJJJLLLMMMNNNMMMMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKIIIIIIIIIKKKMMMNNNJJJGGGEEEDDDEEEEEEEEEDDDCCCEEEGGGGGGGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHFFFFFFFFFIIILLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHEEEEEECCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDEEECCCAAAAAABBBCCCBBBAAA@@@AAABBBBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAA???<<<<<<===>>>????????????>>>>>>>>>>>>======>>>============>>>@@@AAADDDEEEEEEEEEGGGKKKQQQUUUdddqqq}}}}}}xxxqqqmmmooonnnppp~~~~~~yyyyyy{{{~~~~~~|||vvvrrruuu~~~fff^^^VVVTTTSSSPPPMMMMMM@@@???>>>===;;;:::999999<<<<<<<<<<<<===============>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFuuuuuuvvvvvvvvvvvvvvvvvvyyyvvvuuuyyyzzztttooommmqqq{{{xxxuuuvvvyyy{{{}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||}}}}}}|||zzzyyysssttttttuuuvvvyyy|||~~~~~~}}}|||zzzxxxvvvuuutttwwwvvvuuusssqqqpppnnnnnnrrruuuxxxyyyxxxvvvuuuuuuttttttssssssssstttttttttppppppqqqqqqsssuuuwwwxxx{{{|||~~~|||yyysssnnnkkkjjjiiigggdddbbb``````___YYYVVVRRRNNNKKKLLLMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIKKKNNNQQQTTTUUUXXXZZZ^^^cccjjjuuuooo^^^OOODDD>>>???>>>DDDRRRcccwww}}}~~~wwwuuuyyyxxxiiibbb]]]YYYVVVXXXZZZ[[[[[[[[[\\\\\\\\\]]]___```aaaaaa```^^^___]]]ZZZXXXWWWXXXZZZ\\\]]]\\\ZZZZZZZZZ\\\___```______^^^\\\ZZZXXXYYYZZZ]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUVVVWWWXXX[[[]]]^^^___aaacccbbb___\\\ZZZZZZ[[[\\\^^^```___\\\XXXVVVXXXVVVUUUVVVWWWWWWUUUTTTQQQOOOMMMMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKLLLLLLMMMRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKMMMNNNOOONNNMMMMMMJJJLLLNNNPPPPPPPPPNNNMMMNNNMMMLLLKKKIIIHHHGGGGGGIIIHHHFFFEEEFFFGGGIIIJJJLLLJJJHHHGGGGGGIIIKKKLLLHHHEEECCCBBBCCCEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGEEEDDDFFFIIIMMMOOOMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCBBB@@@@@@AAABBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@=========???AAABBB@@@??????>>>>>>>>>============>>>===<<<;;;;;;===???@@@FFFEEEDDDBBBBBBDDDIIIMMMTTTaaattt~~~vvvvvv{{{|||vvvrrrnnnooo}}}pppkkkpppxxxtttpppmmmllliiiddd___[[[IIIEEEAAA>>>?????????>>>??????===<<<;;;:::999999999:::;;;<<<>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEuuuuuuvvvvvvwwwwwwxxxxxxyyytttrrrvvvyyyvvvsssqqqtttyyyssstttvvvxxxzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{yyy{{{}}}~~~|||{{{uuuttttttuuuxxxzzz|||}}}|||{{{zzzxxxvvvuuussssssvvvvvvuuusssqqqpppooonnnqqqtttwwwyyywwwuuuttttttssssssrrrqqqqqqrrrrrrsssppppppqqqrrrsssuuuvvvwwwwwwxxxxxxxxxvvvqqqmmmiiifffeeeccc```^^^\\\ZZZYYYSSSPPPLLLIIIHHHHHHJJJLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIOOOPPPPPPQQQTTTWWWYYY[[[^^^bbbhhhpppzzzvvvbbbQQQFFF@@@>>>===<<>>>>>???@@@@@@@@@@@@AAAAAAAAABBB??????@@@@@@@@@@@@@@@???:::<<<@@@DDDGGGFFFBBB???>>>>>>>>>============<<<>>><<<;;;::::::<<<>>>???@@@@@@>>><<<<<<===AAAEEEIIIPPP^^^qqqyyyqqqqqquuuyyy}}}zzzrrrqqq~~~}}}|||{{{{{{|||}}}zzz~~~vvviiifffhhhrrr~~~|||ssslllYYYQQQHHHCCCCCCCCCBBB@@@???>>><<<;;;999999999999777888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCxxxxxxxxxxxxxxxyyyyyyyyy{{{vvvtttxxx{{{zzzxxxyyyvvvxxxqqqwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}{{{|||~~~~~~}}}vvvuuutttuuuxxx{{{||||||yyyxxxxxxvvvuuutttsssrrrrrrrrrqqqqqqpppooonnnnnnrrrtttwwwwwwvvvtttsssssssssrrrqqqpppooopppqqqrrrpppqqqqqqrrrrrrsssssssssrrrqqqppppppooolllhhheee```___]]][[[XXXUUUSSSRRRMMMLLLIIIGGGFFFGGGIIIJJJHHHHHHFFFFFFFFFFFFHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKPPPPPPQQQRRRUUUXXXZZZ\\\fffmmmuuu}}}}}}fffXXXJJJAAA>>>;;;:::;;;===QQQppp~~~wwwtttvvv}}}zzzqqqggg^^^YYYXXXWWWZZZ\\\\\\ZZZYYY\\\^^^\\\]]]___^^^^^^^^^___aaa```^^^\\\ZZZYYYYYYZZZ[[[\\\ZZZXXXWWWXXX[[[___aaaccccccbbb```\\\[[[[[[\\\XXXYYYYYYXXXVVVUUUWWWXXX[[[\\\\\\]]]^^^___``````___aaabbbbbb```]]][[[[[[\\\\\\]]]]]][[[XXXUUUSSSPPPPPPQQQSSSUUUVVVUUUSSSMMMLLLLLLMMMPPPQQQQQQPPPKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRQQQSSSTTTTTTTTTSSSRRRQQQQQQKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEGGGHHHIIIHHHKKKKKKJJJGGGDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDFFFJJJNNNPPPMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDFFFGGGHHHIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEBBBCCCCCCBBB@@@???AAABBBDDDDDDDDDBBB???=========??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@??????<<<>>>CCCHHHJJJHHHCCC???>>>>>>============<<<<<<<<<<<<;;;::::::;;;<<<===<<<======<<<;;;<<>><<<;;;:::;;;<<<<<<999999999999:::::::::;;;======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@||||||{{{{{{zzzyyyyyyyyyzzzxxxxxx}}}~~~||||||~~~vvv}}}~~~{{{wwwrrrzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvxxxzzz|||}}}|||}}}~~~~~~}}}wwwuuusssuuuxxxzzz{{{zzzwwwwwwvvvvvvuuuttttttsssppppppqqqqqqqqqqqqqqqqqqtttvvvwwwvvvtttsssssstttsssrrrpppnnnnnnooopppqqqrrrrrrrrrrrrqqqppppppooonnnllliiiggggggeeebbb___ZZZYYYWWWTTTQQQNNNKKKIIIIIIIIIGGGGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTWWW[[[___aaaqqq{{{zzznnnbbbLLLDDD>>>===<<<;;;@@@GGGRRRkkkyyyuuuxxxzzztttoookkkcccZZZXXX[[[YYY\\\^^^\\\YYYXXX[[[^^^]]]^^^___^^^\\\]]]aaadddbbbaaa___^^^]]]\\\\\\\\\\\\ZZZWWWVVVWWWZZZ^^^```aaaaaaaaa^^^[[[ZZZZZZ[[[WWWYYYZZZXXXVVVUUUWWWYYY^^^______```````````````]]]___aaaaaa^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZWWWTTTRRRLLLLLLNNNQQQTTTUUUTTTRRRNNNNNNNNNPPPRRRRRRQQQOOOKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKJJJJJJJJJKKKLLLMMMRRRPPPOOONNNMMMNNNPPPPPPRRRQQQQQQPPPPPPOOOOOONNNJJJJJJJJJJJJIIIGGGEEEDDDAAACCCFFFHHHIIIHHHFFFEEECCCDDDEEEGGGHHHHHHGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGIIIIIIIIIFFFDDDCCCDDDFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFBBBCCCDDDFFFIIILLLOOOQQQMMMLLLJJJHHHFFFDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>>>>???????????????@@@AAACCCEEEFFFAAACCCCCCBBB??????@@@BBBBBBCCCCCCBBB???======>>>????????????@@@@@@@@@@@@===>>>>>>???@@@@@@??????CCCDDDEEEGGGHHHEEEAAA>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::<<<===>>>>>>======???@@@>>>@@@FFFQQQ```mmmuuuyyy~~~wwwpppkkkgggfffmmmuuu~~~~~~zzz}}}~~~|||{{{yyyvvvpppkkkeeebbbccchhhqqq}}}zzzqqqmmmiiipppvvvyyy}}}vvvnnnjjjjjjeeeZZZQQQJJJHHHEEEBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>~~~}}}{{{yyyxxxwwwttttttwww|||}}}yyyxxxzzzuuuyyyzzzxxxwwwxxxwwwttt||||||zzzyyywwwvvvuuutttrrrrrrrrrtttvvvyyy|||}}}}}}~~~~~~~~~~~~~~~xxxuuussstttwwwzzzzzzyyyvvvvvvvvvvvvuuuuuuuuuuuurrrrrrsssssstttuuuvvvvvvwwwxxxxxxvvvtttsssssstttsssqqqooonnnmmmnnnooopppsssrrrrrrqqqpppooommmlllmmmiiidddbbbbbb```]]]ZZZUUUTTTRRROOOLLLIIIFFFDDDGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOUUUVVVXXX\\\```eeeiiilllzzzxxxhhhWWWJJJAAA===;;;<<<;;;>>>KKKYYYooowwwxxxkkkgggfffeee___WWWWWW^^^ZZZ]]]___]]]YYYWWWZZZ^^^^^^______]]]\\\^^^cccgggccccccbbbbbb```___^^^^^^[[[YYYWWWUUUVVVYYY]]]___^^^^^^]]][[[XXXWWWWWWXXXWWWYYYZZZYYYVVVUUUXXXZZZ^^^^^^____________^^^^^^\\\^^^``````^^^[[[ZZZZZZZZZZZZ[[[ZZZYYYVVVTTTRRRJJJKKKMMMPPPSSSUUUSSSRRRPPPPPPQQQSSSTTTSSSPPPMMMJJJKKKLLLNNNNNNOOOOOOOOOOOOPPPSSSUUUXXXYYYYYYYYYUUUUUUTTTTTTSSSQQQPPPOOOLLLKKKJJJJJJKKKLLLMMMNNNTTTRRRPPPMMMMMMNNNPPPQQQRRRQQQPPPOOONNNMMMMMMMMMIIIJJJJJJJJJIIIGGGEEEDDD???BBBFFFIIIJJJHHHEEECCC@@@BBBEEEGGGHHHHHHGGGFFFGGGGGGFFFGGGIIIIIIGGGFFFGGGGGGGGGFFFDDDDDDFFFHHHCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEHHHKKKNNNQQQRRRMMMLLLJJJHHHFFFDDDBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDEEEFFFEEEEEEDDD??????>>>>>>>>>>>>>>>>>>@@@??????@@@AAADDDFFFGGGAAABBBCCCBBB???>>>@@@CCC@@@BBBBBBAAA???>>>???@@@>>>????????????@@@@@@@@@======>>>???????????????JJJHHHFFFEEEDDDBBB???===>>>=========<<<<<<<<<<<<::::::;;;;;;;;;:::999999999;;;======<<<;;;;;;<<<<<>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===~~~}}}zzzyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{zzzwwwuuutttuuuwwwxxxzzz{{{zzzvvvssstttuuusssrrrqqqrrrtttyyy}}}}}}}}}}}}|||{{{{{{zzzzzzvvvvvvvvvvvvvvvwwwwwwwwwuuuuuutttssssssrrrqqqqqqpppsssxxx{{{}}}|||yyyxxxuuurrrnnnlllmmmppprrrrrrwwwvvvtttqqqnnnmmmnnnppptttrrrooonnnnnnmmmlllkkkiiigggeeeccc```\\\WWWSSSIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEIIIGGGEEEEEEHHHJJJIIIGGGHHHHHHHHHGGGFFFIIIMMMPPPPPPOOOQQQUUUTTTPPPTTT\\\[[[[[[\\\^^^cccmmmyyy|||cccLLL@@@<<<777>>>AAA???>>>JJJbbbwww}}}zzz~~~qqqaaa]]]XXXWWWYYY[[[\\\[[[]]]]]]]]]]]]]]]^^^___```\\\^^^``````^^^___cccgggfffccc```____________^^^\\\ZZZXXXUUUUUUVVVWWWYYY]]]]]]]]]\\\[[[YYYWWWVVVYYYYYYYYYZZZYYYYYYXXXWWW````````````___^^^]]]\\\^^^^^^]]]]]]]]]\\\\\\\\\ZZZXXXXXXZZZ\\\[[[WWWTTTRRRPPPOOOQQQTTTVVVTTTQQQQQQQQQRRRRRRRRRPPPOOONNNKKKLLLMMMOOOPPPQQQRRRRRRTTTXXX\\\]]][[[YYYYYYZZZSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNPPPSSSNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOPPPPPPOOOLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGEEEGGGJJJLLLMMMKKKHHHFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHMMMKKKHHHHHHHHHIIIHHHGGGGGGFFFEEECCCBBBBBBBBBCCCAAAAAAEEEKKKQQQSSSQQQNNNNNNMMMLLLIIIGGGEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGEEEDDDCCC@@@???>>><<<<<<>>>???@@@???@@@AAABBBCCCEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???=========>>>???==================<<<<<<<<<======>>>@@@AAACCCDDDHHHGGGFFFEEECCCAAA???>>>AAA???===<<<<<<<<<;;;999888888888888888888888888:::;;;;;;<<<===>>>>>>???666;;;@@@@@@???GGGUUUaaannntttuuulll^^^XXX]]]fffvvvyyy}}}}}}|||{{{~~~~~~|||{{{|||||||||{{{zzzyyyxxxwwwtttlllaaaYYYUUUWWW\\\dddqqq~~~~~~xxxmmmcccgggaaadddsss~~~uuuooojjjddd^^^XXXSSSNNNKKKJJJJJJIIIHHHFFFDDDBBBAAABBB@@@===<<<<<<=========BBB???<<<<<<>>>>>>;;;888|||}}}}}}{{{xxxvvvvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzyyyvvvsssssstttuuuuuuxxxzzzyyywwwvvvwwwyyyvvvuuuttttttvvvyyy}}}~~~}}}}}}||||||{{{zzzzzzvvvvvvvvvwwwvvvvvvuuuuuuuuuuuutttttttttttttttttttttwwwzzz}}}~~~}}}zzzxxxsssqqqnnnmmmnnnpppqqqqqqxxxwwwvvvsssqqqppprrrttttttrrrpppoooooonnnlllkkkhhheeeaaa^^^ZZZVVVQQQMMMFFFEEEDDDBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGEEEFFFIIIJJJIIIHHHJJJKKKKKKJJJIIIKKKNNNQQQMMMMMMRRRXXXZZZZZZ^^^eeefffeeeeeekkksss{{{tttaaaOOOCCC>>>===;;;<<<<<<@@@KKKbbb~~~xxxxxxzzznnnggg^^^[[[XXXXXXZZZ]]]]]]\\\^^^^^^^^^^^^^^^___``````______```______aaadddgggeeeccc```___`````````___]]][[[YYYWWWVVVWWWYYYZZZ[[[[[[\\\\\\[[[YYYWWWVVVUUUVVVWWWWWWXXXYYYZZZZZZaaaaaa___^^^\\\[[[ZZZYYY]]]^^^^^^]]]]]]\\\[[[[[[XXXWWWWWWYYY[[[[[[WWWTTTUUUSSSSSSTTTWWWXXXVVVTTTOOOPPPRRRRRRRRRQQQOOONNNNNNNNNPPPQQQSSSSSSTTTTTTUUUYYY]]]^^^\\\YYYXXXXXXRRRPPPNNNLLLKKKJJJJJJJJJMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRRRROOOMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLMMMKKKJJJHHHMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIGGGEEEDDDFFFHHHIIIIIIGGGEEECCCBBBBBBBBBDDDEEEFFFFFFIIIOOOUUUWWWUUURRRNNNLLLJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@AAA???>>>======>>>???AAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>============>>><<<<<<<<<<<<<<<======>>><<<<<<======>>>@@@AAABBBFFFFFFEEEDDDCCCAAA@@@???AAA???===<<<<<<<<<;;;999::::::::::::::::::::::::;;;;;;;;;<<<=========>>>;;;>>>???>>><<>>===AAA@@@>>>======>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<======;;;;;;;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<@@@DDDRRR^^^lllssspppiiiccc```kkkooovvv|||~~~~~~{{{zzzwwwwwwxxx{{{~~~{{{yyyzzzzzzwwwtttqqqppppppnnniiidddaaabbbeeehhhkkknnnoooppp|||tttbbbXXXQQQTTTWWWXXX___hhhttt~~~zzzxxxuuupppiiiccc^^^[[[ZZZPPPOOOLLLJJJIIIIIIJJJJJJMMMMMMLLLJJJFFFCCCBBBBBBxxxyyyyyywwwtttsssssssssxxxwwwvvvuuuuuuwwwxxxyyyzzzzzzyyyvvvsssrrrsssuuuuuuvvvwwwxxxyyy{{{}}}~~~|||zzzxxxwwwwwwxxxyyy{{{|||{{{{{{zzzyyyyyyxxxxxxtttuuuvvvwwwvvvtttrrrqqqrrrrrrtttuuuwwwxxxzzzzzzxxxyyyzzzzzzyyyvvvtttrrrnnnmmmlllmmmoooooonnnmmmpppqqqqqqqqqpppppprrrtttooonnnnnnnnnnnnlllhhheee]]]YYYTTTOOOLLLHHHEEECCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMMMMLLLMMMNNNOOORRRSSSWWW]]]eeemmmuuu{{{|||}}}zzzrrr^^^TTTFFF===;;;<<<<<<;;;===CCCRRRjjjtttttttttwww{{{xxxuuuddd]]]]]]___\\\]]]]]]^^^______]]]\\\\\\]]]___aaabbbdddeeeffffffbbb______bbbddddddcccbbbaaa``````aaabbbaaa```]]]\\\ZZZYYYXXXXXXYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ]]]___aaaaaa___\\\YYYXXXWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXVVVTTTUUUWWWXXXYYYXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSMMMNNNPPPRRRRRRRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRUUUXXX[[[\\\[[[WWWSSSPPPMMMKKKIIIGGGFFFFFFHHHIIIHHHJJJLLLMMMMMMNNNOOOQQQPPPQQQSSSTTTTTTRRRQQQOOONNNNNNOOOQQQSSSTTTRRRPPPLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOOOOOOOMMMLLLJJJKKKKKKLLLMMMNNNNNNNNNMMMPPPOOOMMMKKKJJJJJJKKKLLLJJJIIIGGGGGGIIIMMMQQQTTTPPPMMMJJJJJJLLLPPPRRRSSSJJJGGGDDDAAA@@@BBBEEEGGGGGGGGGIIINNNSSSUUUSSSPPPMMMKKKGGGDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFDDDCCCAAA???===BBBAAA???>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBB============<<<===============<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;@@@AAAAAAAAAAAAAAAAAA@@@???>>>============;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666777:::<<<======HHHSSScccooouuutttpppnnnjjjnnntttzzz~~~|||zzzxxxyyyzzz~~~~~~|||zzzoookkkggggggjjjmmmmmmllljjjlllnnnoooooonnnkkkjjjppprrrvvv|||uuuhhh[[[TTTOOOKKKNNNSSS___kkk~~~yyytttqqqooogggddd^^^XXXUUUUUUYYY\\\ccccccaaaZZZRRRLLLJJJKKKyyyzzzzzzxxxuuusssssstttvvvuuuuuutttuuuvvvwwwxxx{{{{{{zzzxxxvvvuuuvvvxxxyyyxxxxxxxxxyyyzzz{{{{{{{{{yyyxxxvvvuuuvvvwwwxxxzzzyyyyyyxxxxxxwwwvvvvvvtttuuuvvvvvvvvvtttsssrrrrrrssstttvvvwwwyyy{{{{{{{{{{{{zzzyyywwwtttrrrqqqlllllllllnnnooopppnnnllllllnnnooonnnmmmmmmooopppjjjiiiiiihhhhhheeeaaa]]]UUURRRMMMJJJIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVXXX[[[\\\___dddnnn{{{}}}pppccc[[[EEEBBB>>>:::888888;;;===IIITTTjjjxxxuuuuuuvvvxxx|||xxx{{{tttfff```______```___```aaaaaa```^^^\\\[[[YYY[[[^^^aaadddfffhhhhhhfffccc``````cccdddccc```______^^^```bbbbbbbbbaaa\\\[[[ZZZXXXXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYYYYXXXVVVVVVWWWXXXYYY[[[]]]^^^^^^\\\ZZZXXXXXXYYYZZZ[[[YYYZZZZZZZZZYYYXXXVVVUUUTTTVVVXXXYYYYYYWWWVVVUUUUUUUUUVVVUUUTTTSSSSSSSSSMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYXXXUUUPPPMMMLLLJJJHHHGGGFFFGGGHHHIIIHHHJJJMMMNNNNNNOOOPPPQQQPPPQQQSSSTTTSSSRRRPPPOOOQQQPPPQQQSSSUUUUUUTTTRRRNNNMMMJJJGGGFFFFFFGGGHHHKKKJJJIIIIIIIIIJJJLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKJJJHHHFFFEEEGGGKKKPPPSSSPPPMMMJJJIIIKKKMMMNNNNNNMMMJJJFFFBBBAAACCCEEEGGGGGGFFFGGGKKKPPPRRRQQQNNNLLLJJJGGGDDDCCCCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@BBBAAA@@@>>>>>>@@@AAABBBCCCDDDDDDEEEDDDBBBAAA??????@@@@@@AAAAAABBBBBBBBB======>>>>>>>>>>>>>>>>>>AAA@@@>>><<<;;;;;;;;;<<<>>>===<<<;;;;;;:::::::::>>>>>>???@@@@@@@@@@@@@@@>>>=========>>>===;;;999999999999999999999999999::::::::::::999999999999666555555777:::<<<;;;:::AAAHHHTTTaaakkksssxxxzzzsssuuuyyy{{{|||{{{zzzyyyzzz{{{~~~wwwqqqfffbbb^^^___eeelllpppqqqooopppssstttsssqqqnnnlllkkkkkkjjjlllsss~~~oooaaaVVVNNNKKKLLLRRR[[[llluuujjjeeegggnnnttt~~~yyyoooccc\\\YYYZZZzzz{{{{{{yyyvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwww{{{|||{{{zzzxxxxxxzzz||||||zzzxxxwwwxxxxxxxxxwwwxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{|||~~~|||zzzwwwuuutttssslllllllllmmmooopppooommmkkklllmmmlllkkkjjjkkkllldddcccaaa___^^^[[[WWWSSSMMMKKKIIIHHHHHHIIIHHHFFFAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJKKKKKKJJJKKKMMMOOOMMMOOORRRTTTVVVYYY]]]```gggjjjmmmrrr}}}zzziiiXXXLLLFFF======;;;777444888AAAIII\\\gggzzz||||||zzzvvvxxxxxxyyy|||yyygggaaabbbbbb```^^^___aaabbbaaa^^^[[[ZZZZZZYYY[[[^^^bbbeeegggggghhhdddcccbbbccccccbbb```^^^\\\\\\]]]___aaabbbaaa```[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXSSSTTTUUUWWWXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWVVVVVVVVVVVVVVVVVVUUUXXXZZZZZZXXXVVVUUUUUUVVVXXXXXXWWWUUUSSSSSSTTTPPPOOOOOONNNOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUUUUVVVWWWUUUQQQMMMKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNQQQQQQOOONNNNNNNNNPPPQQQRRRSSSSSSRRRQQQQQQUUUUUUUUUVVVWWWWWWTTTRRRNNNLLLIIIFFFEEEEEEFFFGGGKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGEEEDDDEEEIIINNNQQQSSSPPPNNNMMMNNNNNNMMMLLLNNNKKKHHHEEEDDDEEEGGGHHHJJJIIIIIILLLQQQSSSRRROOOKKKIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCCCCCDDDEEEEEEDDDCCC@@@???>>>??????@@@AAABBBBBBCCC>>>???@@@AAAAAAAAA@@@@@@CCCAAA???<<<<<<<<<===>>>??????>>><<<<<<;;;;;;;;;<<<===>>>???????????????=========>>>???>>>;;;999888888888888888888888888888888888888999999999999999888777888999999888777:::>>>EEENNNXXXdddpppwwwzzz~~~{{{vvvuuuvvvzzz~~~uuummmddd___[[[\\\ccckkkrrrtttpppqqqsssssssssqqqooonnnllljjjgggeeehhhqqq}}}sssggg^^^WWWTTTMMMOOOZZZjjjyyyyyy{{{wwwqqqoooppp{{{||||||zzzwwwuuuuuuvvvvvvwwwyyyzzz{{{zzzyyyxxxzzz{{{{{{zzzyyyzzz|||~~~~~~zzzwwwuuuvvvwwwwwwuuuvvvvvvuuuuuuuuuvvvwwwxxxzzzzzzzzzyyyxxxxxxwwwwwwvvvuuutttttttttvvvxxxyyyyyyzzzzzz{{{{{{|||}}}}}}~~~{{{yyyvvvuuutttsssmmmllllllmmmoooppppppooohhhiiijjjiiifffddddddddd___]]]YYYVVVTTTPPPMMMJJJGGGFFFFFFGGGHHHIIIHHHFFFAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOOOONNNNNNQQQTTTRRRTTTWWWYYY]]]bbbhhhllltttyyy}}}|||pppaaaSSSGGG???:::;;;;;;:::999<<>>???@@@AAABBBCCCCCC@@@AAABBBCCCDDDCCCCCCBBBBBB@@@>>>======>>>AAABBB@@@@@@???>>>============<<<<<<===>>>>>>>>>=========<<<===>>>???>>><<<999888888888888888888888888666777777777888999999999999999999888777777777888777999===@@@EEEPPP]]]gggvvv~~~}}}vvvvvvxxx~~~xxxrrrhhhccc]]]]]]dddlllsssvvvtttssssssrrrqqqpppooooooooonnnkkkiiiiiinnnuuu{{{xxx|||uuunnniii[[[VVVTTTZZZaaafffmmmtttvvvvvvuuussssssyyy{{{||||||zzzwwwuuuuuuvvvwwwyyy|||~~~~~~}}}{{{yyyyyyzzzzzzzzzyyyzzz}}}}}}zzzuuutttvvvwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyy||||||{{{zzzzzzyyyyyyxxxwwwvvvtttssstttwwwzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyvvvtttrrrrrrrrrnnnmmmlllmmmoooqqqqqqpppeeeffffffdddaaa^^^^^^^^^\\\YYYTTTPPPMMMJJJGGGDDDDDDDDDDDDFFFHHHHHHGGGEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRRRRQQQQQQTTTWWW\\\^^^aaadddiiiooowww|||}}}ttthhhXXXKKKEEEAAA<<<888999:::<<<@@@IIIVVVccclllpppuuussskkkjjjmmmssswww}}}||||||}}}zzz|||~~~}}}pppkkkbbb^^^bbbeeebbb______XXXZZZ\\\[[[XXXWWWYYY[[[___```bbbccccccbbbaaa```^^^bbbggggggccc^^^[[[[[[XXXXXXZZZ]]]```aaa```___]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXXRRRUUUYYY]]]______]]]\\\XXXXXXXXXXXXVVVUUUSSSRRRTTTRRRPPPOOOPPPRRRUUUWWWXXX[[[^^^]]]YYYUUUUUUUUUSSSUUUWWWUUUQQQOOOOOOPPPUUURRRNNNKKKKKKMMMPPPRRRMMMOOOQQQTTTVVVXXXYYYZZZZZZWWWUUUUUUWWWWWWUUUSSSLLLMMMOOOQQQQQQPPPNNNMMMJJJMMMQQQSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWUUUTTTSSSRRRRRRPPPLLLIIIGGGFFFDDDBBBCCCFFFIIILLLNNNOOOPPPQQQQQQQQQPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGIIIKKKMMMLLLJJJHHHFFFHHHGGGFFFEEEFFFHHHKKKLLLNNNNNNNNNOOOPPPOOOMMMJJJIIIHHHHHHIIIJJJLLLNNNOOONNNLLLLLLNNNRRRUUUSSSQQQIIIIIIIIIIIIHHHHHHGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDAAACCCDDDFFFEEECCCAAA???======>>>@@@AAABBBCCCCCCAAABBBDDDEEEEEEEEEDDDDDD@@@???======>>>AAADDDFFFAAAAAA@@@???????????????<<<<<<===============<<<<<<<<<===>>>???>>><<<999888888888888888888888888555666666777888999999:::666777888888666777999;;;666999;;;;;;<<>>??????>>>===<<<;;;::::::;;;;;;;;;::::::999999999666777888999999888666666666666555555555777999:::999888777666666888:::;;;:::999999:::===@@@CCCEEEXXXeeettt{{{zzzxxxzzz~~~~~~|||zzz{{{wwwppphhheeejjjttt}}}~~~|||wwwpppooosssuuutttvvvtttssswww|||xxxuuuxxxzzz{{{|||rrrggg___[[[YYYYYYWWWQQQOOORRRTTTVVV^^^gggnnnnnnoooppprrrwww}}}xxxxxxxxxwwwwwwvvvvvvvvvyyy{{{}}}|||yyyvvvssssssrrrtttwwwxxxxxxyyyzzz|||yyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||||||||||||||{{{zzzxxxxxxuuuuuuvvvvvvwwwyyyzzz{{{zzzyyyxxxyyy{{{|||{{{zzzwwwvvvtttrrrqqqqqqqqqqqqllliiifffeeefffffffffeeeeeebbb]]]ZZZXXXVVVTTTRRROOOKKKGGGDDDEEEFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVZZZ___bbbpppuuu}}}}}}uuufffXXXKKK@@@:::===<<<777999@@@CCCJJJUUUbbbkkkqqqtttttttttxxxyyyoooeee^^^___ddd{{{pppddd___\\\]]]]]]^^^]]]\\\[[[ZZZ\\\[[[YYYWWWXXX[[[^^^`````````aaabbbbbbbbbbbbaaadddddddddcccaaa___\\\ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZWWWWWWWWWYYYZZZZZZZZZZZZYYYWWWTTTQQQOOOTTTUUUXXX[[[\\\[[[ZZZYYYUUUUUUUUUTTTSSSSSSSSSRRRTTTSSSQQQPPPPPPQQQRRRSSSWWWXXXYYYYYYXXXVVVTTTRRRSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQOOOOOOQQQRRRTTTVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTSSSQQQQQQQQQOOOLLLIIIHHHHHHIIILLLNNNOOOOOONNNOOOPPPTTTTTTTTTTTTUUUSSSPPPMMMNNNMMMMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBDDDHHHMMMPPPRRRRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKNNNOOOOOOOOOPPPQQQTTTSSSQQQOOONNNMMMLLLLLLLLLLLLLLLNNNQQQTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQNNNMMMJJJGGGFFFFFFHHHIIIKKKJJJJJJIIIIIIJJJKKKLLLGGGGGGHHHIIIHHHGGGEEEEEECCCCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDD@@@===<<<>>>AAABBBBBBAAA@@@@@@??????>>>======>>>>>>===<<<;;;:::999999:::::::::999999888888888777888888999888777666555555555555555666777888999888777666666666888:::;;;::::::::::::<<>>@@@@@@@@@@@@??????>>>======<<<<<<>>>======<<<;;;:::999999999999888888888888888777999999999888777666555444444444555666777777777777777666666666777888:::;;;;;;:::::::::;;;<<<>>>???BBBIIIQQQUUUXXX___jjjssswwwrrrqqqtttwww||||||~~~}}}xxxsssooooootttzzz~~~~~~vvvlllfffffflllnnnttt{{{}}}rrrdddYYYPPPJJJKKKOOOHHHFFFEEEDDDEEEHHHLLLNNNVVV\\\eeelllrrrzzzuuuvvvvvvwwwwwwvvvuuuuuuxxxxxxxxxvvvtttssssssuuutttvvvxxxyyyyyyzzz{{{|||zzzzzzzzz{{{zzzzzzzzzyyyxxxxxxzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxvvvvvvxxxxxxyyyxxxxxxwwwwwwvvvvvvtttssssssssssssqqqpppqqqqqqpppoooooonnnnnnnnnnnnkkkgggdddcccbbb```___WWWTTTOOOKKKHHHFFFCCCAAADDDCCCBBBBBBDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIJJJLLLOOOQQQXXX\\\```aaabbbjjjxxxxxxiiiZZZNNNFFF???::::::999;;;===???HHH^^^rrr~~~{{{|||~~~tttnnnppp|||xxxmmmfffcccaaaaaa```^^^\\\[[[[[[\\\]]]^^^[[[ZZZXXXXXXXXXZZZ]]]^^^```bbbdddffffffeeecccbbbbbbbbbbbbbbbaaa___^^^]]][[[[[[\\\]]]^^^^^^^^^^^^aaa^^^ZZZWWWUUUVVVXXXYYY]]][[[XXXUUUSSSQQQPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRQQQPPPPPPRRRTTTVVVUUUTTTSSSRRRQQQQQQQQQRRRXXXXXXYYYYYYXXXVVVTTTRRROOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMNNNOOOQQQRRRTTTTTTWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQMMMIIIGGGGGGHHHJJJLLLOOOQQQQQQQQQRRRTTTVVVTTTRRRPPPPPPNNNLLLJJJFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGFFFFFFHHHKKKNNNQQQRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLMMMJJJIIIHHHGGGFFFGGGGGGHHHEEEDDDCCCBBBCCCDDDGGGHHHFFFIIIMMMNNNMMMKKKJJJJJJJJJLLLNNNQQQSSSSSSTTTSSSOOOOOOPPPSSSVVVWWWUUUTTTVVVTTTQQQNNNMMMMMMMMMNNNLLLKKKIIIHHHGGGHHHIIIJJJIIIJJJKKKKKKKKKIIIGGGFFFHHHHHHIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEAAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCAAA@@@?????????CCCAAA@@@??????@@@@@@@@@@@@??????>>>>>>===<<<<<<>>>======<<<;;;:::::::::999999999999888888888888999999999888666555444333333444555777888777777666777777777777888:::;;;<<<;;;:::999999999:::;;;;;;>>>BBBFFFFFFFFFKKKUUU]]]nnnxxx|||vvvqqqqqqvvv{{{zzztttnnnlllooosssuuuvvvzzz~~~wwwkkkccc______aaaffflllvvvrrreee[[[UUUSSSHHHEEEAAA>>>===>>>???@@@FFFJJJOOOTTTZZZ```hhhmmmvvvyyyssstttvvvwwwwwwvvvuuuttttttuuuuuutttssstttvvvxxxxxxzzz{{{{{{yyyxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyvvvwwwyyy{{{|||}}}}}}}}}~~~}}}}}}{{{yyywwwuuutttyyyyyyzzzzzzyyyxxxwwwwwwtttrrrqqqrrrssssssrrrqqqqqqppppppooommmlllkkkjjjfffdddcccaaa___\\\WWWTTTNNNKKKHHHEEEDDDCCCBBB@@@DDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKOOONNNMMMLLLOOORRRWWWZZZ[[[bbbjjjooottt~~~yyybbbZZZOOOFFF???;;;:::;;;;;;;;;<<<@@@III^^^~~~~~~zzzzzzzzziii```bbbeeedddaaa___]]][[[YYYYYYZZZ\\\]]]ZZZZZZYYYXXXYYY[[[]]]^^^```bbbdddffffffdddbbb```^^^^^^^^^^^^^^^]]]]]]\\\ZZZ[[[]]]___```aaabbbbbbaaa^^^ZZZWWWVVVVVVWWWYYYZZZYYYVVVTTTSSSSSSSSSTTTSSSRRRRRRRRRRRRSSSUUUVVVQQQPPPOOONNNOOOQQQSSSTTTVVVUUUUUUTTTTTTTTTTTTTTTYYYZZZ[[[[[[ZZZXXXUUUTTTNNNMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLNNNQQQTTTVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQNNNKKKJJJKKKLLLKKKNNNQQQSSSSSSSSSTTTUUUSSSRRRPPPOOOOOOOOOMMMLLLFFFGGGHHHJJJKKKMMMNNNOOOMMMLLLJJJIIIJJJKKKNNNOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGEEEEEEFFFFFFGGGEEEDDDBBBBBBCCCEEEGGGHHHGGGJJJMMMNNNLLLJJJHHHHHHHHHJJJMMMPPPSSSTTTUUUUUURRRRRRRRRTTTUUUTTTRRRPPPSSSQQQNNNKKKJJJIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIGGGIIIJJJKKKKKKIIIFFFEEEHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@AAABBBCCCDDDFFFFFFDDDDDDBBBAAA??????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>======<<<<<<;;;;;;;;;999::::::::::::::::::::::::999888777555444444333222333555777777777666666888888999999:::;;;<<<<<<:::999999888888777777777;;;>>>???>>><<<===CCCHHHYYYcccnnnwww~~~zzz{{{yyyvvvtttvvv|||zzztttmmmjjjkkkmmmnnnnnnrrryyywwwmmmddd^^^ZZZ[[[]]]```eeennnyyyzzzmmm```WWWQQQKKKDDD???===<<<:::999===>>>@@@CCCFFFKKKPPPSSS\\\___dddjjjnnnqqqrrrrrrwww|||rrrsssuuuvvvwwwvvvtttsssrrrssstttttttttuuuxxxzzz|||}}}~~~|||yyywwwvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxtttvvvxxxzzz|||}}}}}}|||~~~~~~}}}{{{yyyvvvtttsssvvvwwwxxxzzzzzzyyyxxxwwwsssrrrqqqrrrtttttttttsssppppppooommmkkkhhhfffddd``````___^^^\\\WWWQQQMMMGGGEEECCCBBBCCCCCCCCCBBBEEEFFFGGGFFFEEEFFFGGGIIIGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLJJJIIIJJJLLLQQQYYY```dddfffnnnyyy}}}lll```LLLEEE@@@<<<:::888:::>>>999;;;@@@JJJ]]]zzz~~~yyy{{{sssccc]]]aaaeeebbb]]]\\\ZZZXXXWWWWWWWWWYYYZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^aaabbbcccdddcccbbb___^^^[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\^^^```aaaccccccddd^^^]]][[[XXXWWWWWWXXXXXXUUUUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSRRRSSSTTTUUUUUUQQQPPPOOOOOOPPPQQQRRRSSSUUUUUUUUUVVVVVVVVVUUUUUUZZZ[[[\\\\\\[[[YYYVVVUUUMMMMMMLLLKKKJJJJJJKKKKKKGGGHHHJJJKKKMMMMMMNNNNNNLLLKKKKKKLLLNNNQQQTTTVVVSSSTTTVVVWWWWWWUUUSSSRRRPPPQQQQQQOOOMMMLLLLLLNNNMMMOOORRRTTTTTTSSSTTTUUUQQQPPPOOOPPPPPPPPPNNNLLLIIIIIIJJJLLLNNNOOOPPPQQQOOONNNLLLKKKKKKLLLMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNNNNLLLJJJHHHHHHJJJKKKMMMOOOPPPRRRRRRRRRTTTSSSRRRRRRRRRRRRPPPNNNPPPOOOMMMKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIJJJJJJHHHGGGEEEGGGGGGHHHHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>===???AAAAAAAAA@@@AAABBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;999888777666555444444444333333444555666666666666999999999:::::::::::::::888888888777666666555555666888;;;:::888888;;;>>>IIIQQQ\\\gggooouuuxxxzzztttvvvwwwyyy{{{~~~wwwmmmggggggiiijjjjjjnnnxxx|||tttlllddd___ZZZ[[[[[[ZZZZZZ___gggnnnzzz{{{~~~|||lll___XXXQQQIIIBBB@@@===:::777888999999:::===@@@BBBDDDIIIKKKNNNRRRUUUXXXYYYZZZ___dddlllsss{{{qqqrrrtttvvvwwwvvvtttsssrrrsssuuuvvvuuuvvvwwwyyy~~~}}}yyywwwvvvvvvtttvvvwwwyyyyyyyyywwwwwwtttuuuxxx{{{}}}}}}}}}}}}~~~}}}{{{yyyvvvsssrrrrrrsssuuuxxxyyyyyyxxxwwwtttsssrrrsssttttttsssrrrpppooommmkkkgggccc___]]]\\\ZZZXXXWWWUUUQQQLLLIIIDDDBBB@@@@@@AAACCCCCCBBBCCCEEEGGGGGGEEEEEEGGGIIIHHHHHHHHHHHHJJJLLLNNNOOONNNNNNOOOOOOOOONNNLLLLLLDDDEEEIIIOOOXXXdddnnnttt{{{}}}pppaaaRRRHHH???;;;:::<<<;;;999;;;AAA@@@EEEOOOaaa{{{yyyuuuvvvzzzuuummmccc___aaabbb```]]]ZZZYYYXXXWWWWWWWWWXXXXXX[[[[[[[[[[[[\\\]]]^^^___cccbbbbbbaaa```^^^]]]\\\YYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbbbb\\\[[[[[[ZZZYYYXXXXXXXXXTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVYYYZZZ[[[[[[ZZZXXXVVVTTTMMMMMMKKKJJJIIIIIIIIIIIIEEEFFFHHHJJJLLLLLLLLLLLLGGGIIILLLOOORRRSSSTTTTTTPPPRRRTTTVVVUUUSSSOOOMMMNNNOOOPPPOOOMMMKKKKKKKKKMMMOOORRRSSSRRRRRRRRRSSSPPPPPPPPPQQQRRRQQQNNNKKKKKKLLLLLLMMMOOOPPPPPPQQQMMMLLLKKKJJJJJJKKKMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEFFFJJJJJJKKKLLLNNNPPPRRRSSSSSSQQQOOOOOOPPPPPPOOONNNLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIHHHGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???????????????>>>@@@CCCCCCAAA?????????@@@??????>>>======<<<<<<:::::::::999999999999888888888999999::::::::::::888777666555444555555666444444444444555666777777888888999999888888777777777777777666666555444333444555777777666666999;;;>>>CCCLLLUUU\\\ccckkkrrrsssuuuxxx~~~qqqeeeaaabbbeeefffkkkvvv|||xxxooojjjeeeaaa]]]___```]]][[[\\\bbbggghhhiiimmmtttxxxkkkaaaZZZQQQKKKIIIGGGDDD@@@===<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFFFFJJJOOOUUUZZZ```jjjvvv}}}zzz{{{ppprrrtttvvvwwwvvvtttrrrsssuuuwwwwwwvvvuuuvvvwww~~~}}}zzzwwwvvvwwwssstttvvvxxxxxxxxxvvvuuutttvvvyyy|||~~~~~~~~~}}}~~~}}}{{{xxxuuusssrrrnnnpppsssvvvwwwxxxwwwwwwvvvtttssssssttttttrrrqqqooonnnllliiiddd___[[[XXXUUURRRNNNLLLJJJGGGEEEBBBBBB@@@??????@@@BBBBBBBBBAAADDDFFFFFFEEEEEEGGGJJJHHHHHHHHHIIIJJJLLLNNNPPPNNNOOOOOOPPPOOONNNMMMLLLHHHJJJOOOXXXeeesssuuudddWWWKKK???888999777999>>>>>><<<>>>DDDLLLRRR```www}}}}}}~~~zzzwwwuuuwww||||||hhhgggdddbbbaaa`````````[[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\\\\\\\]]]^^^______ccccccaaa___]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^___``````______ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTSSSRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZZZZYYYWWWUUUSSSNNNMMMKKKJJJIIIHHHGGGGGGDDDEEEGGGIIIKKKLLLKKKKKKCCCGGGMMMRRRUUUVVVTTTRRRMMMOOOSSSUUUTTTQQQLLLIIIMMMOOOPPPOOOMMMJJJIIIIIILLLNNNQQQRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSQQQMMMIIIMMMMMMMMMNNNOOOOOOPPPPPPJJJIIIIIIIIIJJJKKKMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCCCCDDDDDDEEECCCDDDEEEGGGHHHHHHIIIHHHGGGHHHHHHFFFCCCAAAAAABBBGGGGGGHHHJJJMMMQQQTTTVVVRRROOOMMMMMMNNNOOOOOOOOOHHHIIIIIIIIIHHHHHHFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBDDDEEEEEEEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@???????????????@@@???BBBEEEDDD@@@===<<<===>>>>>>>>>===<<<<<<;;;;;;888888888777777777777777777777888888999999999999777777555444444555666777555444333333444555777888777888888777777666555444555666666666555444333333555666666555444555888:::999;;;@@@GGGMMMUUU```iiiuuuwww{{{vvvddd\\\\\\___bbbhhhsssyyysssllliiigggdddaaadddfffdddaaaaaafffjjjhhhhhhhhhjjjpppwww~~~~~~rrrkkkccc[[[VVVUUUTTTPPPMMMFFFEEECCCCCCCCCCCCBBB@@@AAA@@@>>><<<;;;;;;<<<<<<:::===AAACCCFFFNNNZZZcccbbb___]]]```gggrrr{{{tttuuuvvvwwwxxxwwwwwwvvvtttuuuuuuuuutttuuuwwwyyyzzz|||}}}|||zzzxxxwwwwwwxxxxxxxxxvvvtttssstttuuurrrvvvzzz}}}~~~}}}}}}~~~{{{{{{|||{{{uuupppppppppqqquuuyyyyyyvvvrrrrrrrrrrrrqqqooollljjjhhhiiigggddd___[[[XXXVVVUUUOOONNNKKKGGGDDDAAA@@@???BBBAAA@@@???@@@AAABBBCCCFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOPPPRRRTTTVVVUUURRROOONNNRRRZZZiiizzzwwwgggUUUIIIBBB<<<999:::333999>>>===<<>>>>>?????????>>>===<<<;;;:::999999666666666666777777777777999888888777777777777777555666666666666444222111---...000222444555666666:::999888777555333222222666666555555555444444444111222222333333444444555666999;;;<<>>===<<<>>>HHH\\\sssssseeecccfffjjjwwwzzztttqqqqqqqqqsss}}}yyylllcccbbbbbb```^^^]]][[[ZZZYYY\\\^^^____________```aaa```___^^^```bbbcccbbbaaa```___^^^______]]]YYYUUUVVVVVVVVVWWWYYY\\\^^^``````___]]]^^^``````^^^[[[\\\]]]^^^^^^]]]ZZZXXXWWWTTTQQQOOOOOOQQQRRRRRRQQQPPPQQQSSSTTTTTTTTTSSSRRRSSSRRRPPPOOOOOOQQQSSSUUUWWWUUUSSSSSSUUUWWWXXXXXXZZZYYYWWWVVVWWWVVVTTTSSSPPPNNNLLLJJJHHHFFFEEEDDDFFFHHHJJJKKKKKKKKKLLLMMMLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHFFFIIILLLNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJHHHFFFDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDHHHHHHHHHJJJMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGFFFFFFGGGCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAAAAAAAABBBDDDDDDEEEDDDBBB@@@>>>===<<<<<<@@@@@@???>>>>>>>>>>>>???@@@@@@>>><<<;;;999777777666666666666777777777777999888777777666666777777666666777777666444333222///000222333555666666666444444444333333222222222444444444444444444444444111111222333333444444555777999:::999999>>>GGGOOOcccfffmmmwww{{{zzzsssiiieeedddiiijjjkkkkkkjjjiiiiiiiiiiiikkkooorrrsssuuuwwwyyyvvvxxxwwwqqqnnnnnnmmmiiidddaaa```cccjjjooorrrrrrvvvppplllooorrrpppnnnnnnnnnllllllnnnqqqpppkkkfff\\\WWWPPPIIIEEEAAA>>><<<;;;:::999888777888:::<<<===<<<;;;>>>CCCIIIOOORRR[[[bbbllluuu~~~wwwxxxyyyzzz{{{{{{{{{{{{|||{{{xxxuuurrrqqqsssuuuvvvyyy||||||zzzwwwtttsssvvvwwwwwwvvvsssrrrrrrssstttwww{{{||||||{{{{{{|||}}}zzzxxxxxxyyyyyyuuurrrppppppqqqsssuuuvvvtttrrrrrrpppmmmiiiddd___[[[XXXVVVVVVUUUSSSQQQMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFHHHHHHIIIHHHHHHLLLMMMNNNNNNNNNOOORRRTTTUUUWWW[[[```eeejjjnnnoooyyy{{{nnnaaaTTTKKKAAA999444555666555333555???;;;<<>>>>>???@@@@@@???@@@@@@@@@@@@????????????BBBBBBAAAAAABBBBBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;@@@???>>>>>>======>>>>>>AAA@@@>>><<<:::888666555666666666666777777777777999888777777666666777777666777777777666555444333333333444555666666666666000000111111222333333444222222222222222333333333111111222222333444444444666777888666555777<<>>;;;888666555666777777666555555777;;;???AAAEEEJJJRRR\\\eeeoooyyy{{{{{{{{{{{{zzzzzzyyyyyy}}}zzzuuuqqqppprrrtttvvvyyy}}}~~~{{{wwwtttsssssstttvvvvvvttttttuuuvvvxxxzzz|||}}}|||{{{{{{|||zzzxxxwwwvvvwwwwwwtttrrrpppooooooooooooooonnnmmmjjjhhheee```[[[VVVSSSPPPNNNOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIILLLMMMNNNNNNLLLNNNRRRUUUXXX]]]fffooowww~~~}}}nnn___SSSIIIAAA===???888444555555333222444===@@@LLLaaa{{{~~~oooiiigggnnnzzz{{{xxxwwwvvvvvv}}}{{{tttqqqzzzqqqfffaaa___]]]YYYYYYXXXWWWWWWWWWXXXYYY[[[^^^aaaccccccdddeeefffeeedddccccccddddddbbbaaa]]]^^^___```___[[[VVVSSSRRRSSSUUUWWWYYYZZZZZZZZZ]]]\\\ZZZYYYYYYZZZZZZ[[[ZZZ[[[\\\\\\ZZZVVVRRROOOOOOOOOOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMMMMMMMOOOPPPRRRVVVUUUSSSTTTVVVXXXXXXXXXUUURRROOOMMMNNNPPPPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKIIIKKKMMMLLLKKKJJJJJJKKKNNNOOOOOOOOOMMMMMMNNNPPPSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEGGGIIIJJJKKKIIIFFFDDDCCCDDDFFFGGGIIIHHHGGGEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGJJJKKKJJJGGGDDDGGGGGGFFFFFFGGGHHHJJJKKKEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHHHHGGGJJJJJJJJJHHHEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA>>>;;;;;;<<<>>>???????????????>>>>>>>>>======@@@@@@@@@@@@@@@AAAAAABBBEEEDDDBBBAAA???>>>>>>>>>???>>>======<<<<<<======???>>>===;;;999888666666666666666666777777777777888888777666666666666666777777777666666555555555444444555555555555444444000111111222333444444555222222111111111000000000111111111222333333444444222333555555555777:::===@@@FFFMMMTTT]]]mmmtttqqqmmmkkkjjjkkkmmmmmmppprrrtttvvvyyy~~~wwwhhhaaaYYYUUUVVVZZZ]]]^^^fffiiirrr|||zzzpppeee[[[UUUJJJFFFAAA===;;;:::::::::999888777666555666888:::<<>>DDDKKKUUUggg||||||uuutttvvv~~~}}}|||zzzzzz}}}xxxrrrqqq~~~rrrfffaaa`````````YYYXXXWWWWWWWWWYYYZZZ[[[ZZZ]]]aaacccccccccdddeeeeeecccbbbbbbbbbbbbaaa___[[[]]]______]]]ZZZWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWZZZZZZXXXWWWVVVWWWXXXYYY[[[[[[\\\[[[YYYUUUQQQOOOMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNPPPPPPTTTSSSRRRSSSUUUWWWVVVVVVSSSPPPMMMLLLMMMOOOPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJNNNNNNOOOMMMLLLLLLNNNPPPQQQSSSUUUVVVVVVUUUTTTSSSOOONNNLLLJJJIIIHHHHHHHHHJJJKKKKKKIIIFFFDDDCCCDDDHHHHHHJJJJJJKKKJJJIIIHHHHHHGGGFFFDDDEEEFFFHHHIIIGGGFFFCCCBBBBBBDDDFFFHHHGGGFFFEEECCCCCCCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEHHHJJJJJJHHHEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHEEEEEEFFFGGGFFFDDDFFFGGGGGGFFFDDDCCCDDDEEEFFFEEECCCAAA???===<<<<<<===;;;999888;;;===>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????AAA@@@@@@??????@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888888888666666666666777777777777888777777666555666666666666666666555555555555555444444444444444333222222111111222222222222222222333333222000///...---,,,000000111222222333333444000111333444555666888999:::>>>BBBEEEJJJYYYooo|||yyyvvvtttttttttrrrpppqqqrrrrrrtttxxxrrrkkkaaaZZZWWWWWWUUUTTTWWW[[[eeepppwww|||}}}sssiiicccYYYSSSLLLFFFDDDBBBAAA???=========:::777555666888999999:::>>>CCCHHHLLLNNNOOOSSSXXX[[[\\\]]]]]]]]]|||zzzxxxvvvtttsssrrrrrr{{{{{{zzzwwwtttssssssuuuxxx{{{~~~~~~|||yyyvvvuuuqqqssswwwyyyzzz{{{|||}}}}}}~~~|||zzzyyyzzzuuutttrrrooollljjjiiiiiiggggggddd```\\\ZZZZZZ[[[UUUSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFCCCCCCBBBAAAAAAAAAAAAAAAFFFGGGGGGHHHIIIHHHHHHHHHFFFEEEDDDDDDFFFHHHKKKMMMMMMQQQUUUVVVVVV[[[cccjjjxxx|||mmmdddNNNIIIBBB:::555444444555333000000666===DDDMMMVVVdddmmm{{{~~~yyyuuuxxxuuuiiiccc```]]]^^^```ZZZYYYXXXXXXXXXZZZ\\\^^^\\\^^^bbbccccccbbbbbbbbbbbb```______``````___]]]YYY[[[]]]]]][[[XXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXYYYYYYXXXVVVVVVWWWYYY[[[[[[ZZZYYYVVVTTTQQQPPPNNNOOOPPPPPPNNNNNNOOOPPPOOOPPPQQQQQQQQQPPPOOONNNKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTTTTSSSSSSQQQOOOOOOQQQRRRRRRRRROOONNNMMMJJJIIIGGGGGGFFFHHHJJJKKKKKKJJJIIIIIIJJJMMMMMMMMMMMMLLLMMMOOORRRRRRSSSVVVXXXXXXVVVTTTRRRPPPNNNLLLJJJHHHGGGGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCBBBAAABBBCCCEEEFFFEEEDDDBBBAAAAAACCCDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEAAABBBCCCGGGJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJFFFCCCCCCFFFHHHGGGEEEEEEFFFGGGFFFDDDDDDDDDFFFFFFEEEBBB@@@>>><<<;;;:::;;;999888888:::=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<===>>>??????===<<<;;;;;;::::::;;;;;;:::::::::999999999888888666666666666777777777777888777666666555555666666666555444444444444555555222222333333222222111000000000000000000/////////333222111000///------,,,000000111111222333333333111111111222222222222222888:::<<<;;;>>>HHHYYYgggxxx}}}zzzvvvtttssssssyyyxxxpppfff___[[[YYYVVVTTTSSSUUUZZZbbbhhhnnnwwwyyyttthhhaaaXXXRRROOONNNLLLJJJFFFGGGGGGCCC===888888999777666666888;;;>>>???>>>>>>AAAEEEGGGGGGGGGHHHHHHyyyxxxvvvtttsssssssssssswwwxxxyyyxxxwwwvvvvvvwwwyyy{{{}}}|||zzzwwwvvvvvvtttwww{{{}}}}}}}}}}}}~~~}}}~~~~~~|||yyywwwwwwwwwrrrqqqnnniiieeebbbaaaaaa^^^^^^\\\XXXSSSRRRTTTVVVOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJHHHGGGGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCHHHHHHJJJKKKKKKKKKJJJIIIHHHFFFCCCBBBDDDGGGLLLOOORRRXXX^^^bbbfffmmmyyyzzzmmm___RRRJJJ>>>===;;;888666555777888777777;;;EEEPPPYYYeeeooo|||}}}uuullldddaaa^^^ZZZZZZ^^^\\\[[[YYYXXXYYY[[[^^^___^^^aaadddeeecccaaa``````^^^\\\[[[\\\]]]]]]\\\[[[UUUXXXYYYXXXVVVUUUWWWYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXZZZ\\\[[[YYYXXXXXXZZZZZZYYYWWWUUUSSSQQQPPPPPPOOOPPPQQQOOOMMMMMMPPPRRRRRRSSSSSSTTTSSSRRRQQQPPPKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNOOOQQQRRRQQQPPPRRRQQQPPPQQQSSSTTTSSSRRRPPPNNNLLLJJJHHHFFFEEEDDDGGGHHHJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLNNNRRRUUUTTTTTTUUUUUUUUUUUUSSSSSSPPPNNNLLLIIIGGGGGGGGGGGGDDDEEEEEEEEECCCCCCDDDFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJIIIHHHGGGHHHKKKMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGCCCAAABBBHHHLLLLLLKKKHHHIIIIIIHHHEEEDDDDDDEEEDDDCCCBBB@@@???>>>======;;;:::999999;;;<<<;;;999;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;;;;:::::::::::::::;;;::::::999888777777666666666666666777777777777777777666555555555555666555444333222222333444555222222222222222222111000000000000000000000000000000000000000////////////000000000111222222333333222111111111111222111111444777888888888===FFFMMM]]]hhhvvvzzzxxx|||xxxqqqgggaaa```aaaaaaaaa]]]YYYXXXZZZ\\\___fffnnnuuu{{{}}}pppjjjbbb^^^___```___^^^\\\]]]\\\VVVMMMFFFCCCDDD>>>===;;;<<<======;;;888999;;;======<<<<<<<<<>>>vvvuuutttsssssstttuuuvvvsssvvvxxxyyyxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvuuuuuuxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{wwwuuuuuuuuupppnnnkkkeee```\\\[[[[[[XXXXXXVVVRRRNNNNNNQQQTTTNNNMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIFFFCCCAAABBBGGGMMMPPP]]]dddmmmsssyyytttdddUUUHHH>>>777000111333333333444666888999<<>>>>>>>>===<<<@@@@@@???>>>>>>>>>>>>>>><<<;;;::::::999999::::::<<<<<<:::999888666555444666666666666777777777777777777666555555555555555444333222222222333444555222222222333333222222111111111222222333333444444.........///000111111222000000000111222222333333222111000111333444555555000333777888777888;;;===EEEQQQaaaqqq}}}~~~wwwpppgggbbbeeeiiimmmooojjjaaaZZZWWWVVVWWW\\\bbbdddkkkvvv~~~}}}{{{zzzsssmmmggggggkkkppprrrrrrqqqsssqqqjjj^^^UUUQQQQQQKKKHHHEEEDDDDDDAAA;;;777999:::;;;:::999888999:::tttrrrqqqrrruuuvvvuuussstttwww{{{}}}}}}yyytttqqqoootttyyy{{{yyywwwvvvvvv{{{|||~~~}}}{{{zzzzzz{{{vvvtttsssrrrrrrooollliiieeedddaaa^^^[[[XXXUUUTTTPPPOOOOOOOOOPPPQQQPPPOOONNNNNNMMMLLLKKKKKKLLLLLLLLLJJJHHHEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFJJJNNNNNNLLLKKKLLLNNNPPPNNNIIIDDDDDDJJJVVV^^^jjjvvvpppcccRRRFFFAAA>>>:::666222444555444333555;;;@@@@@@PPPeeewwwyyy{{{zzz|||uuutttiiieee___ZZZWWWWWWYYY[[[[[[[[[ZZZZZZ[[[]]]___aaabbbccccccbbb```\\\YYYVVVTTTUUUUUUVVVVVVVVVVVVVVVXXXVVVTTTSSSSSSTTTVVVWWWVVVUUUSSSTTTWWWYYYZZZZZZWWWZZZ^^^___]]]ZZZXXXWWWUUUVVVWWWWWWVVVTTTQQQPPPRRRQQQOOONNNOOOQQQSSSUUUVVVUUUTTTTTTSSSSSSTTTTTTPPPNNNLLLOOOSSSTTTQQQLLLPPPOOONNNMMMLLLMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEGGGHHHIIIJJJKKKJJJIIIHHHDDDFFFIIIMMMPPPTTTVVVWWWTTTTTTTTTTTTUUUSSSPPPMMMJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHJJJJJJHHHGGGIIILLLOOOOOONNNMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>AAABBBBBB@@@AAADDDFFFIIIIIIIIIIIIGGGDDDBBBAAAEEEDDDCCCBBBBBBCCCEEEFFFBBBAAAAAA@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAAAAABBBDDDEEEGGGHHHIIIHHHHHHDDDCCCBBBEEEIIILLLLLLJJJHHHGGGEEEDDDEEEGGGJJJLLL@@@???AAAGGGNNNQQQOOOKKKIIIKKKMMMJJJDDDAAABBBEEEDDDEEEEEEDDDDDDCCCBBBAAA<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>????????????>>>>>>>>>===???>>>===<<<;;;;;;;;;;;;999999888888777666666666000222555777777666333222555444444333333444444555777666666555444444333333444333111000000111333444222222222111111111000000222222111000//////000000000000000000111222333444444444444444444444444444555444444444444555666666===AAAIIITTTbbbssszzzxxxppphhhiiipppsssooopppjjjeeedddbbb^^^]]]___]]]fffqqqyyy{{{ssswwwwwwwwwwwwwwwwwwwwwvvvrrrqqqrrrwww|||uuummmeeeaaa```^^^[[[WWWRRRLLLEEE@@@>>>>>>;;;888555555888:::qqqooonnnpppssstttsssqqqqqqtttxxxzzzyyyvvvqqqnnnpppssswwwyyyxxxvvvwwwxxxxxxyyyyyyxxxuuusssrrrsssqqqooommmlllkkkhhhdddaaa[[[ZZZYYYWWWUUUSSSQQQQQQOOOOOONNNNNNOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIGGGEEEDDDDDDDDDEEEBBBBBBDDDEEEGGGHHHIIIJJJIIIKKKLLLMMMMMMMMMOOOPPPPPPOOOMMMJJJKKKTTTcccnnn{{{mmmdddSSSKKK@@@:::999999666333444555555555777???KKKSSSaaannn~~~yyysssvvvtttyyytttjjjhhhdddaaa]]]XXXVVVVVVXXXYYY[[[ZZZZZZZZZ[[[^^^```aaabbbcccdddcccaaa]]]ZZZWWWVVVWWWXXXZZZZZZYYYYYYXXXUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTUUUWWWYYYYYYYYYXXX[[[^^^^^^\\\YYYWWWVVVTTTTTTUUUUUUUUUSSSQQQOOOLLLLLLKKKKKKMMMQQQTTTVVVYYYYYYXXXWWWVVVVVVVVVVVVNNNLLLLLLPPPUUUWWWUUURRRNNNNNNMMMMMMLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHEEEGGGJJJMMMPPPSSSTTTUUUSSSRRRRRRRRRSSSQQQNNNKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHJJJJJJIIIIIIKKKOOOQQQQQQOOOLLLJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA??????AAABBBDDDCCCAAABBBDDDGGGHHHHHHHHHGGGEEECCCAAA???BBBBBBBBBBBBCCCDDDFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEFFFDDDCCCDDDGGGIIIHHHFFFGGGFFFDDDDDDDDDFFFHHHJJJDDDBBBCCCGGGLLLOOOMMMJJJIIILLLMMMJJJDDDAAABBBEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>??????>>>>>>>>>=========;;;;;;999888888777777777888888888777666666555555111222444555666555444333444444333333333333444444666666666555444333333333444333111000000111333444222222222111111111000000222111111000//////000000222222111000000000111111222222222222222222222222444333333333333444555555777:::>>>DDDMMMXXXccckkkwww|||zzzrrrllloooxxx}}}|||vvvppplllkkkjjjfffdddeeeiiitttzzzqqqlllkkkhhhggggggiiikkkmmmsssuuu{{{{{{xxxpppooolllhhhaaaYYYQQQLLLEEEDDDAAA===888666666777ssssssssstttvvvwwwvvvuuurrrtttwwwyyyxxxuuuqqqnnnnnnqqqtttvvvuuuuuuuuuvvvuuuuuuuuurrrnnnkkkiiiiiihhhfffdddcccaaa^^^ZZZWWWQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBDDDFFFHHHJJJLLLLLLMMMLLLKKKLLLPPPTTTVVVWWWXXXYYYYYYWWWYYYdddvvvvvviii[[[NNNFFF===999555444666666444222444555888===EEETTTfffrrrwwwrrrrrrvvv{{{zzzooolllqqqqqq{{{xxxiii```^^^^^^\\\ZZZWWWVVVVVVWWWXXXZZZZZZZZZ[[[]]]___```aaa``````aaaaaa___\\\XXXVVVVVVWWWZZZ\\\\\\[[[YYYWWWSSSTTTUUUVVVWWWXXXXXXYYYWWWVVVUUUUUUWWWXXXXXXXXXYYY[[[^^^^^^[[[XXXVVVUUUQQQRRRSSSSSSRRRQQQPPPOOOLLLKKKJJJKKKMMMPPPTTTVVV[[[[[[ZZZXXXWWWVVVUUUTTTOOONNNNNNQQQUUUXXXVVVTTTNNNOOOOOOPPPOOONNNMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQSSSSSSTTTPPPOOOOOOOOOPPPNNNKKKIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKOOORRRSSSRRRPPPJJJIIIGGGEEEDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBAAAEEEEEEEEEDDDCCCCCCEEEGGGGGGFFFFFFEEECCCAAA???>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCFFFDDDCCCCCCDDDEEECCCBBBFFFEEEDDDCCCCCCDDDFFFGGGHHHEEEDDDEEEIIIKKKJJJIIIJJJLLLLLLIIIDDDAAABBBDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<999888777666666555666666777777666666555444444444222333333333444444444444444444333333333333444444666555555444444333333222333222111000000111222333222111111111111000000000111111000/////////000000333222111000////////////000000000000000000000000222222222111222333333444666777888:::===CCCJJJOOO___iiivvv~~~yyywww|||~~~zzzuuuqqqrrrqqqmmmjjjkkkuuuvvvllliiiddd```^^^```ccceeelllsss}}}yyyqqqiiiaaa]]]YYYXXXTTTOOOGGGBBB???>>>uuuuuuvvvwwwxxxxxxxxxwwwppprrrtttuuutttrrrooommmjjjmmmqqqttttttsssqqqppppppqqqppplllgggccc``````]]]\\\ZZZZZZYYYWWWSSSQQQNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPOOONNNMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPMMMLLLOOOVVV^^^aaabbbbbbeeefffeeefffqqq}}}tttgggYYYNNNEEE>>>999;;;999777666777777666666444:::DDDOOO]]]nnnvvviiihhhpppzzz|||~~~sssmmmggggggmmmtttwwwnnnddd^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZ\\\]]]^^^```aaaaaa[[[\\\]]]]]][[[XXXUUUSSSSSSVVVYYY[[[[[[ZZZWWWUUUTTTUUUWWWYYYYYYYYYWWWVVVUUUTTTTTTUUUXXXZZZZZZYYYZZZ\\\]]]]]]ZZZVVVTTTTTTPPPPPPQQQQQQQQQPPPOOONNNPPPOOONNNMMMNNNPPPSSSUUUYYYYYYXXXVVVTTTRRRQQQPPPRRRQQQPPPQQQSSSTTTSSSQQQPPPRRRSSSTTTTTTRRROOOMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTTTTTTTSSSNNNMMMLLLLLLLLLKKKIIIGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIGGGIIILLLPPPRRRRRRQQQOOOIIIHHHFFFDDDDDDCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEEEEEEEGGGHHHGGGFFFEEEDDDBBBAAA???>>>???@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBAAAAAAFFFEEECCCBBBAAABBBCCCDDDFFFDDDBBBBBBEEEGGGHHHHHHJJJKKKKKKHHHDDDBBBAAABBBDDDCCCBBB@@@???>>>======;;;<<<===>>>===<<<:::999:::::::::::::::;;;;;;;;;===>>>>>>>>>=========<<<=========<<<<<<<<<<<<;;;999888777666666666666666666666555444444333333222444333222222222333444555444333333333333333333444444444444444333333222222222222111000000111222222111111111111000000000000111000000/////////000000222111000///////////////////////////////////////111000000000000111222222444555666777888<<>>;;;:::999:::999888666555777:::===AAAKKK[[[jjjxxxuuulllnnnvvvpppiiifffccceeekkktttrrrllliiiddd___^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[]]]___````````````XXXYYYZZZ[[[ZZZWWWTTTRRRSSSVVVYYY[[[[[[ZZZWWWUUUVVVWWWYYYZZZYYYWWWUUUSSSSSSRRRSSSUUUYYY[[[[[[[[[ZZZ[[[\\\[[[XXXUUUTTTTTTQQQQQQPPPPPPPPPOOONNNNNNPPPNNNMMMMMMNNNPPPSSSUUUWWWWWWWWWUUUSSSQQQOOOMMMPPPOOOOOOOOOPPPQQQQQQPPPQQQSSSUUUVVVUUURRROOOMMMIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIKKKNNNOOOOOOQQQTTTVVVWWWVVVUUUTTTMMMKKKJJJJJJJJJIIIGGGFFFGGGGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIEEEHHHMMMPPPQQQPPPNNNMMMHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCCCCBBBBBBBBB???@@@AAAAAAAAABBBBBBCCCFFFEEECCCBBBAAA@@@@@@AAAAAA@@@>>>>>>AAADDDFFFHHHHHHIIIHHHFFFCCCBBBAAAAAACCCBBB@@@???============;;;<<<===>>>===<<<:::999999999999:::::::::;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777777666666555555666666555555444444333222222222444333222111111333444555333333333222222333333333333333333333333222222222111111111111111111111111000000000000000000000000000///////////////000000///.........//////000111000000000000000000000000000////////////000111111///000111222333555888;;;;;;AAAKKKYYYlll}}}~~~{{{yyyxxxvvvwwwzzz~~~yyyvvvxxxxxxuuusssuuuzzzyyyvvvqqqlllgggdddccccccbbbgggnnnrrrvvvzzz{{{yyy{{{~~~{{{uuunnnjjjhhhppprrrttttttrrrooonnnnnnjjjkkkkkkkkkkkkiiihhhgggbbbeeeiiimmmnnnkkkeee```ZZZ[[[ZZZXXXSSSPPPOOONNNOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRSSSRRRNNNMMMNNNQQQNNNOOOOOONNNMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRTTTVVVVVVWWWXXX\\\dddllltttyyy{{{}}}tttdddXXXRRRFFFCCC>>>999777888:::;;;444666777888:::???GGGNNN]]]gggvvvuuuzzzxxxllliiihhhfffiiiqqqyyyyyyooogggeeeeeebbb^^^^^^cccbbb```___^^^]]]\\\\\\\\\]]]___aaaaaa```___^^^XXXYYY[[[\\\[[[XXXVVVTTTVVVWWWZZZ\\\\\\[[[YYYWWWWWWXXXYYYYYYXXXVVVSSSRRRRRRRRRSSSVVVYYY[[[[[[ZZZYYYZZZ[[[ZZZXXXUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNIIIIIIIIIJJJLLLPPPTTTWWWXXXXXXXXXWWWUUUSSSPPPNNNKKKKKKKKKMMMNNNPPPRRRSSSPPPQQQSSSSSSRRRPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRUUUWWWXXXWWWUUUTTTMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFFFFEEEFFFGGGHHHIIIEEEIIIMMMOOONNNLLLKKKKKKHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHKKKMMMNNNLLLIIIFFFEEEGGGIIIJJJKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@BBBDDDFFFIIIHHHGGGEEEDDDCCCCCCCCC>>>???AAABBBBBBBBBDDDFFFFFFEEEDDDBBB@@@?????????===<<<<<<===???BBBEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::::::::999555555444444444444555555555555444444333222222222333222111111111222444555333333222222222222333333222222222222222222222222111111111111111111111111//////000000000000000111//////......//////000000------------...///000111000000000000000000000000///////////////000000111///000111111000000222444555888===FFFYYYnnn{{{}}}zzzyyyuuutttuuuqqqpppqqquuuyyy~~~|||}}}~~~||||||~~~}}}}}}{{{xxxuuurrrqqqpppppprrrrrrsssrrrrrrrrrtttvvvqqqqqqqqqssswww~~~yyyyyy~~~nnnqqqsssrrrnnnkkkiiiiiifffffffffeeeeeedddcccccc\\\[[[\\\^^^___]]]YYYUUUPPPQQQRRRPPPNNNKKKKKKKKKNNNNNNNNNOOOQQQPPPNNNLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSQQQMMMKKKMMMPPPMMMNNNOOOOOONNNLLLJJJIIIEEEFFFGGGIIIJJJKKKKKKLLLNNNOOORRRUUUYYY\\\___```dddiiiqqqxxx~~~|||rrrggg```XXXLLLDDDBBB;;;:::999888777888;;;===999???FFFKKKPPPXXXeeennnxxxvvvqqqssssssqqquuu~~~uuullleee```aaaaaa___]]]^^^hhhgggdddaaa___^^^]]]]]]]]]___aaabbbbbb```]]]\\\WWWXXXZZZ[[[ZZZXXXVVVTTTVVVWWWXXXZZZZZZYYYYYYXXXVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUWWWYYYZZZYYYWWWWWWYYYZZZYYYWWWUUUUUUUUUVVVUUUTTTRRRPPPOOONNNNNNIIIHHHHHHIIILLLPPPTTTWWWWWWXXXXXXXXXVVVTTTQQQOOOJJJKKKKKKLLLMMMOOORRRTTTQQQRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQOOORRRUUUWWWXXXWWWUUUSSSNNNLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEGGGIIIKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIGGGJJJNNNOOOLLLJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMLLLHHHEEEDDDGGGJJJLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>???AAADDDFFFHHHKKKJJJHHHFFFDDDDDDCCCCCC???AAACCCCCCBBBCCCEEEGGGGGGFFFDDDCCCAAA???>>>===;;;<<<======>>>@@@CCCEEECCCBBBAAAAAAAAAAAAAAA@@@<<<;;;999888888999:::;;;<<<;;;;;;:::::::::::::::777888888999::::::;;;;;;999888888888888999;;;<<<::::::::::::999999999999666666555555555666666777555555555444333333222222222222222222222333333444333333222222222222333333111111111222222222222222000000111111111111000000////////////000000111111...............///000000.........------...//////000000000000000000000000///////////////000000111000222333333111111111222333444555:::III\\\iiilllqqqxxxzzztttqqqpppqqqtttqqqnnnooorrruuuwww~~~{{{yyyzzz|||~~~~~~|||{{{yyyvvvtttkkkiiiggggggjjjooouuuyyy}}}}}}zzztttooooootttyyy}}}hhhkkknnnlllgggccc``````\\\[[[[[[ZZZYYYYYYXXXXXXUUURRRPPPOOOQQQQQQNNNLLLLLLNNNOOONNNLLLKKKKKKLLLOOONNNNNNOOOPPPOOOLLLJJJIIIIIIJJJLLLNNNOOOPPPQQQMMMQQQSSSPPPLLLJJJLLLOOOMMMNNNOOOPPPPPPOOOMMMLLLFFFGGGHHHJJJKKKLLLMMMMMMQQQSSSVVV[[[```eeehhhjjjqqqyyy{{{qqqjjjcccWWWLLLHHHDDD===:::<<<666777888888888:::<<<>>>GGGOOOZZZbbbiiisss}}}xxxyyy~~~|||qqqeeeeee```]]]^^^___]]]^^^aaallliiifffbbb___^^^]]]^^^^^^```bbbcccccc```]]]ZZZTTTVVVXXXYYYXXXWWWTTTRRRTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVUUUUUUUUUWWWVVVVVVXXXYYYXXXVVVTTTWWWXXXYYYXXXWWWUUUUUUVVVYYYWWWUUUSSSQQQPPPOOONNNNNNMMMLLLLLLMMMPPPSSSVVVUUUVVVWWWWWWVVVSSSQQQOOONNNNNNNNNMMMLLLMMMOOOQQQSSSTTTTTTSSSRRRPPPOOONNNJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPOOONNNPPPSSSVVVWWWVVVTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDEEEFFFHHHJJJMMMNNNHHHGGGFFFFFFFFFGGGHHHIIIIIILLLOOOOOOLLLIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHIIILLLKKKIIIHHHHHHHHHJJJKKKLLLHHHDDDDDDGGGKKKLLLLLLJJJIIIGGGDDDBBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCC???@@@BBBCCCDDDCCCCCCBBB>>>>>>>>>@@@BBBDDDGGGIIILLLKKKHHHFFFDDDCCCCCCCCCAAACCCEEEEEECCCCCCEEEGGGGGGGGGEEECCCAAA???======<<<===>>>??????@@@BBBDDDAAA@@@??????AAAAAAAAA@@@999777666555555777999:::<<<;;;:::999888999:::;;;777777888999::::::;;;;;;777777666666777999;;;<<<:::::::::999999999888888999999888888888999999:::666555555444444333333222111111222222222333333333333222222222222222222333111111111111111111222222000000111111111111000000.../////////000000111111...............///000111000///...---------------///////////////////////////////////////000111111...000222222111000111222444444222555AAAQQQ[[[^^^YYYfffzzzwwwooollllllpppuuussspppppptttuuuuuu|||zzzwwwyyy}}}~~~yyyuuuqqqlllhhhgggjjjnnnppplllnnnnnniiidddbbbfffjjjjjjmmmsssxxx}}}dddeeeeeedddaaa\\\XXXUUUWWWSSSOOONNNOOOOOOMMMKKKLLLKKKJJJJJJIIIHHHGGGGGGEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLKKKOOOOOOOOONNNLLLKKKIIIHHHLLLMMMLLLIIIGGGGGGLLLPPPVVV[[[```eeejjjpppxxx~~~wwwnnncccYYYRRRHHHCCC<<<888666666555555888999:::;;;>>>FFFQQQYYYhhhrrr~~~~~~qqqhhhgggdddbbb___^^^___```aaa```cccbbbaaa_________```aaabbbaaa___]]][[[ZZZZZZZZZXXXXXXZZZZZZZZZYYYXXXWWWXXXWWWWWWYYY[[[ZZZVVVSSSPPPQQQSSSUUUVVVVVVVVVVVVWWWVVVVVVWWWXXXYYYXXXVVVUUUVVVXXXXXXXXXVVVTTTSSSWWWUUUQQQPPPOOOOOONNNMMMPPPOOOMMMMMMMMMOOOQQQRRRWWWWWWVVVUUUSSSQQQOOONNNLLLKKKKKKKKKMMMOOORRRTTTXXXTTTRRRUUUYYYYYYRRRKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPQQQSSSUUUXXXZZZXXXTTTQQQQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGFFFEEEGGGIIIKKKMMMHHHEEECCCCCCFFFHHHHHHGGGJJJJJJLLLMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHJJJEEEDDDCCCDDDGGGJJJLLLLLLGGGGGGFFFFFFFFFFFFFFFGGGKKKIIIFFFDDDBBBBBBCCCDDDBBBAAA@@@??????AAABBBDDDBBBAAAAAA@@@???>>>======@@@@@@??????AAACCCFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDIIIHHHFFFDDDBBBAAA@@@?????????>>>======>>>???@@@AAA@@@??????>>>===<<<<<<===<<<;;;;;;::::::::::::>>>======;;;:::999888888999888777777777888::::::888888777666666666666666444555666888999;;;<<<<<<777777666666555555444444444444444333333222222222222222222333333444444444000000000000111111111111444444333333333444555555333222111000////////////////////////............000///.........///111222//////...---------------//////000000000000//////............///000222222------......///000000000222000000666@@@HHHKKKKKKHHHOOO]]]ooossshhhgggkkkppptttrrruuuzzz}}}|||zzz{{{~~~}}}~~~|||ppphhhmmmvvvyyyxxxvvvrrrnnngggaaa^^^[[[XXXVVVYYY[[[]]]bbbkkkxxxYYYZZZZZZYYYWWWSSSOOOMMMNNNKKKHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPOOONNNLLLKKKJJJFFFHHHHHHGGGGGGJJJRRRWWWaaagggooowww}}}~~~vvvkkk___UUULLLDDD>>>===;;;777444444666999<<<777<<>>>>>>>>>>>>>>AAA@@@??????AAACCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBCCC@@@@@@???>>>>>>>>>???@@@?????????>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::======<<<;;;:::999888888888888777777777888999:::888777777666666666666666777777777888888888999999888777777666666555555444444444333333333222222222222222222222222333333333//////000000000111111111444333333333333444555555333222111000////////////////////////............000///.........///111111000//////...------......//////000000000000//////............///000111222000000000000////////////222000000555===CCCDDDCCC<<>>DDDBBBKKKXXXfffsssmmmdddbbbeeeiiipppxxxyyyjjj```^^^^^^aaaaaabbbcccdddccc```]]]\\\]]]___```aaabbbcccccc``````___^^^\\\ZZZYYYXXXZZZZZZZZZZZZZZZ[[[\\\]]]___\\\XXXUUUTTTTTTSSSRRRWWWWWWXXXXXXWWWVVVUUUUUUWWWVVVUUUVVVWWWWWWVVVTTTPPPQQQTTTVVVWWWWWWVVVVVVUUUSSSQQQPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRTTTRRRRRRRRRRRRQQQPPPOOONNNSSSSSSQQQQQQRRRTTTVVVWWWXXXWWWUUUSSSRRRPPPOOONNNQQQQQQRRRRRRRRRQQQQQQPPPNNNOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWUUURRRPPPLLLMMMNNNOOONNNMMMKKKJJJEEEEEEDDDEEEFFFGGGIIIJJJLLLJJJGGGFFFGGGHHHGGGFFFHHHIIIJJJLLLLLLMMMMMMMMMOOOMMMLLLJJJIIIIIIIIIJJJGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBB@@@@@@@@@AAAAAA@@@???===<<<<<<===???@@@BBBAAA@@@???@@@BBBEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBAAA@@@???????????????<<<===>>>??????>>>===<<<;;;::::::999999999999:::<<<<<<;;;:::999888888777888777777777777888999999777777666666555555666666999888888777777666666555777777777666555444444444333333333333222222222222222111111111111111000000//////000000000000111111333333333333444444444555333222111000////////////////////////............//////......//////000111000000//////......////////////000000000000//////............///000111111222111111000//////......111000000333888;;;:::888444666:::@@@KKKYYYgggpppyyy~~~|||{{{{{{|||{{{{{{~~~tttlllpppwww{{{}}}~~~|||zzzwwwrrrmmmeee\\\VVVLLLMMMMMMOOOTTT\\\ffflllFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLOOOOOONNNNNNNNNNNNNNNOOONNNQQQTTTWWW[[[cccnnnvvv~~~uuukkkbbbYYYSSSKKKGGGBBB===:::999999:::555888;;;<<<<<<@@@IIIQQQ^^^iiiyyyvvvgggbbb___^^^dddooouuu~~~{{{kkkbbb``````bbbbbbbbbaaabbbccccccaaa^^^[[[\\\___aaabbbbbbbbbbbb_________^^^]]][[[YYYWWWYYYXXXXXXXXXXXXZZZ\\\]]]\\\YYYVVVTTTTTTWWWYYY[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTVVVWWWXXXVVVUUUPPPQQQSSSVVVWWWVVVVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTTTTSSSQQQPPPPPPRRRSSSTTTPPPPPPQQQQQQQQQQQQPPPPPPTTTSSSRRRRRRSSSVVVXXXZZZZZZ[[[YYYUUUPPPOOOQQQTTTUUUUUUUUUUUUUUUTTTTTTSSSOOOPPPQQQRRRTTTUUUUUUUUUSSSSSSRRRQQQQQQRRRSSSSSSQQQSSSTTTTTTSSSPPPOOONNNJJJKKKNNNPPPPPPOOOLLLJJJFFFEEEEEEFFFGGGHHHJJJKKKNNNLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMOOONNNLLLJJJIIIHHHHHHHHHFFFDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDHHHIIIIIIJJJIIIIIIHHHGGGDDDCCCAAA@@@???>>>>>>>>>???>>><<<:::;;;===???AAABBBAAA@@@@@@@@@BBBDDDFFFGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@?????????<<<===???@@@@@@???>>>===:::999999888888999999999;;;::::::999888888777777777777777777777888888999777666666555555555666666888888777777666555555555666666555444333222222111333222222222222222222222111111111000/////////...////////////000000000111111222222333444444444444222222111000//////000000////////////........................//////000000000000////////////000000//////000000000000//////...............///000111000000//////............/////////222555666444222444555666777:::CCCNNNWWW```jjjvvv|||}}}}}}{{{~~~}}}}}}}}}|||}}}zzzrrrqqqttttttvvvxxxvvvvvvvvvuuurrrkkkbbb\\\RRRRRRRRRQQQRRRWWW^^^cccCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFEEECCCCCCDDDFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMPPPPPPPPPQQQRRRSSSUUUVVVTTTYYY___dddjjjsss}}}rrrkkk```UUUMMMFFFAAA>>><<<<<<:::888777777888999444;;;CCCIIINNNVVVbbbjjjrrrgggaaagggiiihhhmmmwww}}}|||{{{|||oooccc```bbbeeefffdddbbb``````aaaaaaaaaaaa\\\]]]___aaaaaaaaaaaa```^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZYYYYYYZZZ[[[]]]___ZZZYYYWWWVVVVVVYYY]]]```]]]]]][[[ZZZXXXWWWVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVQQQSSSTTTVVVVVVUUUTTTSSSQQQOOONNNOOOQQQTTTUUUTTTUUUTTTRRRQQQQQQRRRTTTUUUQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQSSSVVVYYY[[[YYYYYYXXXSSSNNNNNNRRRVVVWWWWWWWWWWWWWWWVVVUUUUUUOOOPPPRRRSSSTTTUUUUUUUUUPPPPPPOOOOOOOOOOOOPPPPPPNNNPPPQQQPPPMMMKKKLLLLLLJJJLLLOOOQQQQQQOOOLLLJJJGGGGGGGGGHHHIIIJJJKKKLLLOOONNNLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCDDDGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBGGGHHHJJJLLLMMMNNNNNNNNNEEEEEECCCBBBAAA@@@?????????===;;;:::;;;===@@@BBBAAAAAA@@@???@@@BBBEEEFFFGGGFFFEEECCCBBBBBBBBBBBBDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@??????===>>>???@@@@@@@@@???>>>999999999888888999999:::999999999888777777666666666666777777888888888888666666555555555555666666666666666666777777777777555444444333111000000///222222222222222222222222000000000//////............////////////000000000000111222333444444444444222111000000000000000000////////////............---......///////////////000000////////////000000//////000000000000//////...............//////000,,,,,,,,,---------......------///111333333222000222555777777666888===BBBFFFPPP\\\cccfffkkkuuu~~~|||zzzyyy}}}|||zzz{{{}}}}}}xxxtttpppnnnpppnnnooooooooommmggg___YYYYYYYYYXXXVVVVVVXXX]]]```BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEDDDCCCAAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDDDDFFFHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWZZZ[[[dddjjjrrryyy~~~|||sssjjjcccUUUOOOFFF???;;;:::999999777777888777555666888:::???GGGSSS___kkkwwwvvvgggcccfffqqqyyy{{{zzztttuuuwwwxxx}}}~~~|||{{{zzz{{{}}}|||sssfff``````dddeeeeeeeeebbb___^^^___```aaaaaa\\\]]]^^^___```aaaaaaaaa]]]\\\[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^^^^___```aaa\\\\\\[[[ZZZXXXXXX[[[]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVWWWXXXXXXVVVUUURRRSSSUUUWWWWWWVVVTTTSSSQQQOOONNNOOORRRUUUVVVVVVVVVTTTSSSQQQQQQRRRSSSTTTRRRRRRSSSTTTTTTUUUTTTTTTQQQPPPPPPPPPRRRUUUXXXZZZSSSTTTRRROOOLLLMMMQQQVVVWWWWWWWWWWWWWWWVVVUUUTTTOOOPPPRRRSSSTTTTTTSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOMMMIIIHHHJJJLLLMMMNNNPPPRRRQQQNNNKKKHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNLLLIIIFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCEEEHHHIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBFFFGGGHHHJJJLLLMMMOOOOOOGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<<<<>>>@@@AAA@@@@@@??????AAACCCFFFGGGGGGFFFEEECCCBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>:::999999999999::::::;;;888888777777777666666666555666777777888888777777555555444444555555666666555555666777777888999999555444333222111000///...111111111222222222222222000//////////////////.........////////////000000///000222333444444444444111111000000000000000111////////////............------...////////////...//////......//////000000//////000000000000/////////......---......//////******++++++,,,------...,,,---...///000111111111...000333555555555666777666<<>>AAAGGGOOOUUUaaahhhrrryyylllmmmqqq{{{{{{qqqkkkmmmooottt~~~}}}zzzxxxwwwuuussswwwyyynnniiicccbbbccceeedddbbbbbb```^^^^^^___```___^^^[[[\\\\\\]]]___aaacccddd\\\[[[YYYYYYYYY[[[^^^`````````aaaaaaaaaaaa``````[[[]]]^^^\\\YYYWWWWWWYYY[[[[[[YYYYYYXXXYYYYYYZZZ^^^\\\ZZZYYYXXXVVVSSSQQQQQQSSSUUUWWWXXXXXXWWWVVVSSSRRRQQQRRRTTTWWWXXXXXXVVVTTTRRRQQQQQQQQQSSSTTTSSSSSSTTTTTTUUUTTTTTTTTTSSSSSSQQQQQQQQQSSSUUUVVVOOOOOONNNMMMMMMOOOSSSVVVVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQRRRSSSRRRPPPOOOJJJKKKLLLMMMMMMLLLKKKJJJIIILLLMMMKKKHHHGGGJJJNNNPPPQQQRRRQQQPPPLLLIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLIIIEEEDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>??????@@@???>>>>>>???AAADDDGGGIIIGGGFFFEEECCCBBBBBBBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCBBBAAA@@@?????????<<<===>>>@@@@@@@@@@@@???@@@???===;;;:::;;;<<<===:::::::::::::::;;;<<<<<<777777666666666666555555555555777888888888777666555444444444444555666777666666777777888999999:::666666555333222111000///000111111111222222222222///////////////000000000........./////////000000...///111444555555444333111111000000000000111111////////////............,,,---.../////////............------...//////000//////000000000000/////////......------.........,,,,,,,,,,,,,,,,,,,,,,,,------......---...000111//////...000222444444444///333666888888;;;BBBHHHVVV^^^jjjxxx}}}ttttttxxxxxxyyyyyyyyyzzz{{{|||}}}{{{xxxsssttttttooohhhbbb]]]ZZZVVVTTT[[[\\\___bbbeeeiiiooorrrFFFFFFFFFEEEEEEEEEEEEEEEBBBEEEIIIIIIGGGFFFGGGIIIEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJHHHGGGGGGIIIKKKJJJKKKKKKKKKKKKKKKKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQTTTUUUVVVYYY]]]aaadddgggfffggghhhkkkpppuuuzzz}}}|||uuurrrfff___TTTLLLFFFCCC???<<<888666555666777888888888;;;>>>CCCJJJSSSaaapppzzz~~~|||vvvkkkeeeggghhhqqq{{{vvvpppkkkrrrsssjjjgggeeeeeefffgggfffccc```___^^^___```aaa```]]][[[ZZZZZZZZZ\\\___bbbeeeggg\\\ZZZXXXWWWXXX\\\___bbb______```aaaaaa```___^^^WWWZZZ^^^]]]ZZZWWWWWWWWWZZZYYYXXXXXXXXXYYYZZZ[[[ccc```]]][[[XXXUUUQQQMMMPPPQQQTTTWWWYYYZZZYYYYYYUUUTTTSSSTTTVVVYYYZZZZZZVVVTTTRRRQQQPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSWWWUUUSSSRRRQQQQQQSSSTTTOOONNNMMMMMMOOOSSSVVVXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNPPPQQQRRRRRRPPPNNNMMMIIIKKKLLLNNNNNNLLLKKKIIIIIILLLMMMKKKGGGGGGKKKOOOSSSSSSSSSQQQOOOKKKHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLIIIEEECCCEEEGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIHHHGGGGGGHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBCCCCCCEEEFFFGGGHHHEEEDDDBBBAAAAAACCCEEEFFFBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>???AAAEEEHHHJJJGGGFFFEEEDDDBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGBBBBBBAAA@@@????????????:::<<<===???@@@@@@@@@@@@@@@>>>;;;888777888:::;;;::::::::::::;;;;;;<<<===666666666666666555555555444555777888888888777666444444444444444555666777888888888888999999999999888777666555333222111000000000111111222222222222.../////////000000111111............/////////000---///111444555555444333111000000000000000111111000/////////............,,,,,,.../////////...------------------...///000//////000000000000/////////......---------......///......------,,,,,,+++......---,,,+++,,,...000555111,,,,,,///333444444---000444555444555777999:::AAAMMM[[[jjjyyyuuutttyyy|||}}}~~~~~~~~~{{{~~~zzzsssjjjbbb^^^]]]\\\\\\]]]```dddiiiooouuu|||DDDDDDEEEEEEEEEDDDCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIFFFGGGJJJLLLJJJLLLJJJHHHHHHJJJMMMOOOOOOMMMKKKJJJLLLPPPQQQPPPNNNNNNOOOQQQTTTWWWYYY[[[\\\^^^ccchhhkkkkkknnnuuu{{{yyyyyyyyy|||~~~zzzuuukkk^^^UUUMMMGGGAAA===<<<;;;888666888888888999;;;@@@FFFKKKPPP[[[iiittt|||tttqqqgggmmmvvv~~~wwwooofffcccgggeeeuuu}}}vvvpppnnnvvvvvvllliiihhhgggeeecccbbbbbbbbbbbb___```aaabbbbbbaaa___^^^^^^YYYVVVYYYaaagggfffddd^^^\\\ZZZYYY[[[\\\\\\[[[YYYZZZ[[[]]]___]]][[[XXXXXX[[[\\\[[[XXXVVVVVVXXXYYYYYYXXXXXXWWWWWWWWWVVV___[[[WWWUUUUUUTTTQQQOOOMMMPPPTTTWWWXXXWWWUUUSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSRRRTTTWWWYYYWWWUUUVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKLLLMMMOOOPPPNNNLLLJJJLLLNNNPPPPPPOOOLLLKKKKKKJJJJJJLLLOOOPPPPPPPPPTTTSSSRRRPPPNNNKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIINNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCHHHGGGGGGIIILLLMMMLLLIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGFFFGGGHHHHHHEEEAAAAAA???======???@@@AAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFFFFDDDBBB@@@BBBBBBCCCCCCDDDFFFGGGHHHBBBCCCCCCCCCCCCCCCBBBAAADDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<===>>>???@@@AAABBBCCCCCC:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===;;;:::666666555555555555666666777777777777777666555555444555666555333222555777666666666666777999:::;;;888888666555333111000//////000111222222222222222111000///......///000111000000////////////000000111111222222222222111111000000000000////////////000000//////.........---000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------...000222444333222111000///......///000111333777===BBBKKKZZZlllxxxrrrmmmhhhaaa^^^^^^aaabbbfffooozzzEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJJJJGGGHHHMMMOOOMMMNNNMMMMMMOOORRRTTTVVVWWWUUUSSSRRRSSSVVVYYYXXXWWWYYY[[[^^^bbbgggkkknnnooouuuwwwzzz||||||~~~~~~}}}zzzrrrggg]]]UUUNNNGGGAAA===;;;777666888:::<<<===>>>AAAFFFLLLSSS[[[ccciiivvvyyysssnnnhhhaaa^^^dddmmmzzz{{{tttiiieeeiiisss~~~{{{{{{|||~~~tttjjjeeedddfffeeeddddddddddddeeefffffffffffffffdddbbb```___\\\YYYZZZbbblllpppllleee```^^^[[[ZZZ[[[\\\[[[[[[YYYZZZ[[[]]]^^^]]]ZZZXXXXXXZZZ[[[ZZZWWWVVVVVVXXX[[[ZZZYYYXXXWWWVVVUUUTTTZZZWWWTTTRRRRRRRRROOOMMMNNNQQQUUUXXXYYYWWWTTTRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQSSSVVVWWWVVVTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWUUUSSSQQQOOONNNNNNLLLKKKJJJJJJMMMNNNOOONNNKKKLLLNNNNNNNNNMMMKKKJJJKKKJJJJJJLLLOOOQQQQQQPPPSSSSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMKKKIIIIIIIIIHHHFFFEEECCCDDDDDDEEEFFFFFFEEEEEEKKKJJJIIIJJJLLLNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGHHHIIIHHHEEEBBB@@@???>>>>>>@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEGGGIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@??????>>>>>>======@@@??????>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999:::<<<<<<:::999666666555555555555666666666777777777777666555555333555777666444333555666555555555555666888999:::999888777555333222111000000000111222222222222111111000///......///000000111111000000000000111111000111111222222111111000000000000000/////////...000/////////.........---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------......................................................---...///222333333111//////...------...//////...111333555999BBBOOOXXXcccnnn{{{|||tttjjjeeeeeejjjnnnsssyyy~~~DDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLNNNMMMOOOTTTVVVTTTQQQTTTYYY___bbbdddeeeeeebbb```^^^___bbbeeeggggggnnnpppssswww{{{zzzuuuqqqllliii^^^WWWMMMDDD???===;;;;;;::::::::::::;;;???DDDHHHSSSYYYccclllvvv~~~ooo^^^ZZZ^^^___^^^]]]kkkvvv{{{ppplllpppvvvpppjjjeeeeeegggdddddddddeeefffggghhhiiikkkjjjiiifffdddbbb```___ZZZZZZ___kkkxxxzzzqqqfffbbb___\\\[[[[[[[[[ZZZYYYYYYZZZ[[[]]]]]][[[YYYXXXXXXYYYZZZYYYWWWVVVVVVWWW[[[[[[YYYXXXVVVUUUSSSSSSUUUSSSPPPOOOOOOOOOMMMLLLOOORRRWWWZZZZZZWWWRRROOOLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQSSSUUUVVVUUUSSSTTTTTTRRRQQQPPPOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJHHHHHHKKKNNNPPPPPPLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLOOOQQQQQQPPPRRRRRRQQQPPPNNNLLLJJJIIIDDDEEEEEEFFFHHHIIIKKKLLLLLLJJJHHHHHHIIIIIIGGGEEECCCDDDEEEGGGHHHHHHHHHHHHOOOMMMKKKKKKLLLMMMNNNMMMLLLMMMLLLLLLKKKJJJIIIHHHIIIHHHHHHHHHIIIHHHFFFCCC??????>>>@@@BBBBBBAAA???BBBBBBBBBBBBAAA@@@???>>>BBBCCCFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????CCCAAA???===<<<<<<===>>>@@@@@@@@@@@@????????????:::999888999;;;;;;999777666666555555555555666666666666666777666666555444333555777777666555444555333333444444555777888999999999888666444333222111111222222222222111000000000000////////////000000000000////////////000000000000111111111111000000000000000/////////....../////////.............../////////......,,,++++++------------------------........................,,,,,,,,,,,,------------........................------------------------...------///111222111000......---,,,,,,---.........000000//////333999???FFFOOO]]]jjjuuuuuuoooooovvv{{{EEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLPPPSSSTTTWWW]]]^^^\\\TTT\\\iiisssxxxxxxvvvssslllkkkkkkllloootttxxxzzz{{{vvvnnnggg```[[[VVVSSSEEEDDDAAA>>><<<<<<<<<===;;;>>>CCCFFFKKKRRR\\\cccwww}}}ooobbbVVVWWW```hhhooossswwwuuu|||}}}~~~~~~uuunnnkkkiiiggghhhkkkeeeeeefffggggggiiiiiijjjjjjhhhfffcccaaa___^^^^^^[[[[[[```mmm{{{|||pppdddbbb___\\\ZZZYYYYYYWWWVVVXXXZZZ\\\\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNNNNPPPSSSWWWZZZYYYUUUPPPMMMJJJJJJLLLMMMOOOPPPQQQRRRTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQSSSTTTUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHJJJMMMOOOPPPPPPMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLOOOQQQQQQPPPQQQQQQPPPOOONNNMMMKKKJJJEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIIIIGGGFFFDDDEEEFFFHHHJJJKKKKKKKKKOOONNNKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFDDDCCC?????????AAACCCCCCBBB@@@BBBBBBBBBAAA@@@>>>===<<<>>>???BBBDDDFFFGGGGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@EEECCC@@@===<<<===>>>@@@??????>>>>>>=========<<<999888888888:::999888666666666555555555555666666555666666666666555444444333444777888777666444333222222222333444555777777999999888666555444333222333333333222111000/////////////////////000000000---------,,,,,,---------///000000000000000000///000000/////////..................................../////////...,,,***)))........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------...------///111111000///...------------------......000111111000111444777999<<>>>>><<<:::;;;???BBBBBBHHHRRR\\\gggttt~~~hhhaaa]]]bbblllvvvyyy{{{}}}|||pppkkkhhhiiiiiiffffffhhhggghhhhhhhhhhhhhhhhhhhhhfffeeecccaaa```_________^^^\\\___iiissstttjjj______\\\YYYWWWWWWWWWVVVTTTXXXZZZ\\\[[[YYYWWWWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUQQQQQQQQQPPPOOOOOOPPPQQQQQQSSSWWWYYYXXXTTTOOOKKKJJJKKKLLLMMMOOOPPPQQQRRRVVVUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLMMMNNNPPPRRRRRRUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHJJJMMMPPPQQQOOOMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKJJJJJJLLLNNNPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIGGGGGGHHHHHHGGGFFFEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIKKKMMMOOOOOONNNMMMKKKJJJHHHGGGDDDEEEFFFFFFEEEDDDBBBBBB??????@@@BBBDDDDDDCCCAAACCCCCCBBBAAA@@@>>>===<<<<<<===@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDBBB@@@>>>>>>@@@BBBCCC??????>>>>>>===<<<;;;;;;999888888888999999777555666666555555555555666666555555555555555444333333333444555666777666444222111111222222333555666777999888888666555444333222333333333222111000///.........///000000000000000------,,,,,,,,,,,,------...//////000000//////...////////////............---------...............---......///...,,,***)))........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------...------...000000///---........................+++,,,......//////000111444333222444;;;FFFRRRZZZfffqqqIIIIIIIIIIIIJJJLLLNNNPPPLLLLLLNNNOOOQQQRRRSSSTTTTTTZZZ^^^```dddhhhhhheeebbbpppyyy{{{}}}{{{wwwqqqhhh```RRRNNNGGGCCC@@@>>><<<;;;===???@@@???@@@GGGTTT]]]iiinnnwwwsssooonnnuuuzzz|||www{{{uuujjjffffffjjjkkkhhhffffffiiiiiiiiiiiiiiihhhgggfffddddddccccccbbbaaa``````___]]]]]]ccciiiiiiccc\\\\\\YYYVVVUUUVVVVVVVVVUUUWWWZZZ\\\[[[WWWUUUVVVXXXYYYVVVTTTTTTUUUVVVWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVQQQRRRRRRQQQOOOOOOPPPRRRPPPRRRUUUVVVUUUQQQNNNKKKKKKLLLMMMNNNOOOPPPQQQRRRUUUTTTRRRQQQOOONNNNNNNNNQQQRRRTTTTTTRRRRRRRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPNNNLLLJJJIIIIIIFFFHHHJJJNNNQQQPPPMMMJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJMMMOOOOOONNNNNNNNNOOOOOOOOONNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGGGGHHHHHHFFFDDDFFFGGGHHHJJJLLLMMMMMMNNNIIIJJJJJJIIIHHHHHHJJJLLLOOOOOONNNMMMKKKIIIGGGFFFCCCEEEFFFFFFDDDBBBAAAAAA@@@???@@@AAADDDEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@BBBDDDEEEBBBBBBAAA@@@???>>>===<<<:::999888999999999777555666666555555555555666666444444555555444444333222333333333444555555333111111111222222333555666777888888777666555444333222333333333222111000///...---...///000111111111000//////............//////......////////////....../////////.........---------------------.........---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---+++......////////////......,,,,,,---......------,,,---...000222666999<<<>>>IIITTTeeesss}}}LLLLLLLLLNNNPPPTTTWWWYYYVVVWWWYYY[[[^^^```bbbccceeekkkppprrruuuxxxwwwsssuuu~~~vvvqqqjjjddd___YYYQQQLLLDDDAAA??????AAAEEEGGGHHHOOOUUU\\\___ccclllzzzwww~~~uuusssmmmttt{{{}}}zzzyyyvvv{{{yyynnngggddddddiiikkkhhhggghhhggghhhiiiiiiiiihhhffffffccccccddddddcccaaa___^^^]]]]]]]]]```bbbbbb^^^[[[YYYWWWUUUUUUWWWXXXXXXXXXWWWZZZ\\\ZZZVVVTTTVVVYYYYYYVVVSSSSSSUUUWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQRRRPPPMMMMMMNNNPPPPPPQQQRRRRRRRRROOOMMMKKKMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQPPPOOONNNNNNMMMNNNNNNPPPRRRRRRPPPNNNOOOQQQRRRRRRPPPOOONNNMMMMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHKKKMMMMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKLLLHHHGGGGGGIIILLLNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJHHHGGGGGGGGGEEECCCGGGHHHIIIKKKLLLMMMMMMMMMFFFHHHJJJJJJHHHHHHJJJLLLOOOOOONNNLLLJJJGGGEEEDDDCCCEEEGGGFFFDDDAAAAAABBBAAA@@@???AAACCCEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCC????????????@@@BBBCCCEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@???======;;;:::999999:::999777555666666555555555555666666333444444444444333222222444222000111333444222000222222222333444555666777777666666555444333222222222222222222222111000///,,,---///000111111111000000000////////////000000---......//////......---//////.........---------,,,,,,,,,------.........,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***,,,---............---,,,........./////////---,,,***,,,///222444555444222666???IIIQQQXXXaaannnwwwUUUUUUVVVYYY]]]bbbfffiiihhhiiikkknnnqqqtttvvvwwwwww}}}}}}vvvpppkkkhhh\\\YYYSSSNNNIIIEEEAAA>>>AAA@@@AAAEEEMMMVVV\\\___nnnxxxtttrrrttttttssstttyyy}}}mmmcccaaaccciiiqqq|||yyyxxxyyyxxx|||pppfffbbb______cccfffeeedddffffffggghhhiiiiiihhhgggfffbbbcccccccccbbb___\\\ZZZ[[[\\\^^^___```___]]][[[XXXVVVUUUUUUXXXZZZZZZZZZWWWZZZ\\\ZZZUUUSSSUUUYYYYYYUUURRRRRRTTTWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRNNNOOOPPPNNNKKKJJJLLLNNNPPPPPPPPPPPPPPPNNNMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOLLLOOOQQQPPPMMMLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRPPPOOOMMMJJJHHHGGGFFFEEEHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLGGGGGGGGGHHHKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOIIIIIIIIIJJJLLLMMMOOOPPPLLLJJJHHHGGGGGGFFFDDDBBBGGGHHHIIIKKKLLLLLLLLLLLLEEEHHHKKKKKKJJJIIIKKKMMMOOONNNMMMKKKIIIGGGDDDCCCCCCFFFHHHGGGDDDBBBBBBCCCBBBAAA???@@@CCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBB??????>>>???AAACCCEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDBBBAAA???>>>===<<<<<<;;;999:::::::::777555666666555555555555666666333444444444444333222222444111//////222333222000222222222333444555666777666666555444333333222222111222222222222111000000,,,---///000111111111000......------------......---..................---//////.........---------,,,,,,,,,------.........,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***++++++------------++++++,,,,,,,,,---...///...,,,...---,,,---///111222222000444777888999AAANNNYYYiiiuuucccdddhhhlllqqquuuxxxzzztttyyy|||wwwrrrnnnjjjddd]]]WWWTTTSSSSSSJJJFFFAAA@@@CCCFFFFFFEEEHHHKKKSSS```ooooooeee]]]]]]```ccciiinnn}}}jjj]]]ZZZ]]]cccgggppp~~~~~~pppeeeccccccddddddddddddddddddbbbdddggghhhgggfffeeefff``````aaaaaa```______^^^[[[[[[\\\___bbbaaa]]]XXXUUUTTTTTTUUUXXX[[[\\\\\\XXXWWWUUUTTTRRRRRRRRRSSSZZZXXXVVVVVVVVVUUUTTTRRRVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJNNNRRRQQQMMMLLLOOOSSSPPPPPPPPPOOONNNMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIKKKLLLNNNKKKLLLNNNOOOPPPOOOOOONNNJJJLLLMMMKKKGGGEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIIIIIIIJJJIIIHHHJJJJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQMMMLLLIIIGGGEEEDDDCCCCCCAAADDDGGGGGGEEECCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEECCCBBBBBBBBBBBBAAA???CCCAAA???@@@CCCEEEFFFFFFCCCBBBBBBAAAAAA@@@??????<<>>===???BBB>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<===>>>AAABBBAAA@@@BBB???<<<<<<>>>??????======:::777777999:::999777666666777777777777666666555444444333333222222111222222222333333444444444222333333444444333333222333333444444333333222111//////............//////000000000000///...---,,,...........................///000111111000///...------------------------...------,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------+++)))***,,,---,,,))),,,,,,,,,---------......///000000222333555777888MMMQQQXXXbbbnnn|||tttvvvzzz~~~}}}xxxsssnnnjjjfffaaa^^^WWWTTTNNNHHHDDDCCCCCCDDDBBBBBBDDDHHHNNNUUUYYY[[[eeejjjsss|||mmm[[[TTTQQQUUU]]]ccckkkrrr|||nnncccZZZXXX[[[dddlllyyy|||zzzuuullleeeddddddddddddeeeeeeeeeeeeccceeehhhhhhfffdddcccbbb`````````aaa``````______\\\\\\]]]___aaaaaa]]]ZZZVVVUUUUUUWWWZZZ[[[[[[ZZZXXXWWWUUUSSSSSSSSSUUUVVVYYYWWWVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSRRRPPPOOOMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLJJJNNNQQQRRRQQQPPPQQQSSSRRRQQQOOONNNLLLKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNMMMNNNNNNOOOOOONNNMMMLLLIIIKKKKKKIIIFFFDDDDDDFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHJJJKKKKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOKKKJJJHHHEEECCCBBBBBBBBBAAACCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBBBBAAA???BBBAAA???@@@CCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???===???AAAAAA???>>>@@@BBB@@@AAACCCDDDDDDCCCBBBAAABBBBBBAAA@@@????????????>>>>>>???AAACCCCCCBBB@@@BBB???<<<<<<>>>???>>>======:::888888999999888666666777777777777777777666555555444333333222222111222222222333333444444444222333333444444333333222333333333444333222222111//////............////////////000000///...------........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------+++)))***,,,---+++))),,,,,,,,,,,,------------......///000111333444555:::<<>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===??????>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFFFFCCC@@@@@@>>>===<<<===>>>===<<<===;;;999888888888666555777777888888888888777777555555444444333222222222222222333333333333444444222222333333333333222222222333333333333222111111//////............//////...///////////////...---------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,*********+++,,,+++***++++++,,,,,,,,,------------------...//////000000000111222444666;;;AAAFFFTTT[[[gggtttxxxnnnmmmpppsssuuuxxx}}}|||}}}~~~~~~wwwoooggg___ZZZXXXOOOKKKFFFCCCCCCEEEHHHJJJMMMLLLMMMPPPUUU]]]dddhhhtttzzzvvvtttrrrrrrqqqpppllliiiiiiqqqwwwxxxvvvsssmmmgggcccccciiiuuuwwwrrrooolllnnnqqqyyyyyykkk```bbbeeeggggggffffffgggcccdddeeeggggggggggggfffdddfffhhhfffbbb^^^[[[YYY\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZZZZZZZYYYXXXTTTUUUXXX[[[]]]]]]ZZZWWWRRRPPPNNNMMMOOORRRWWWZZZ[[[YYYWWWVVVUUUTTTQQQOOOLLLMMMNNNOOOOOOPPPPPPPPPTTTRRRPPPNNNLLLJJJIIIIIILLLLLLMMMNNNOOOPPPQQQQQQOOOPPPRRRUUUWWWVVVRRROOOQQQOOOLLLJJJHHHHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKJJJGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHGGGFFFDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFIIILLLMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFDDDBBBAAAAAAAAAAAABBBAAA???@@@BBBCCCAAA@@@??????@@@AAAAAA???>>>======<<<===???BBBBBBAAA@@@@@@??????@@@BBBDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>==================>>>???@@@AAABBBDDDGGGHHHGGGCCC@@@>>>>>>============<<<<<<===;;;999888777666555444777777888888888888777777555555555444333333222222333333333333333333333333222222333333333333222222222222222222222111111000///......------......///......///////////////...------------------------,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------------111111111000000111444777===@@@EEELLLWWWdddrrr{{{zzznnnmmmqqquuuxxxzzz{{{zzzzzz{{{~~~zzzrrrjjjeee^^^VVVOOOKKKJJJIIIAAABBBCCCGGGMMMUUU]]]bbbeeefffhhhmmmsss{{{wwwnnniii______^^^___aaaaaa```______jjjvvv|||{{{vvvwww}}}{{{vvvxxx~~~sssnnnkkk```___bbbeeefffeeecccccccccbbbdddeeeggghhhhhhgggfffdddeeefffccc___[[[XXXWWWZZZZZZ[[[[[[\\\[[[[[[ZZZWWWXXXXXXXXXWWWVVVVVVVVVRRRTTTWWW[[[^^^]]]ZZZXXXQQQPPPNNNNNNPPPTTTYYY]]]^^^\\\XXXVVVTTTRRRNNNLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSTTTVVVVVVTTTOOOKKKMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKMMMLLLLLLKKKKKKJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFGGGHHHGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDFFFIIILLLNNNNNNMMMKKKKKKJJJHHHGGGFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@>>>@@@@@@@@@@@@>>><<<:::888;;;;;;<<>>>>>@@@BBBCCCCCCBBBBBBAAA???=========>>>>>>AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>???@@@AAABBBBBBDDDGGGHHHFFFBBB???<<<=========<<<;;;;;;;;;;;;;;;999777555444444444777777888888888888777777666666555444444333333222333333333333333333333333111222222333333222222111111111222222111111000///......------------......------...///000000//////------------------------------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,---......---,,,,,,---...///...------///111333444444666;;;DDDNNNUUU]]]iiizzzxxxvvvyyyzzz{{{|||zzzzzzyyyzzz~~~yyylll___WWWPPPNNNJJJGGGFFFFFFGGGHHHKKKPPPXXX```iiirrrzzzttthhh^^^VVVQQQMMMNNNQQQTTTXXX[[[^^^___aaaooo}}}|||{{{}}}wwwnnncccccceee^^^___bbbeeeeeecccaaa___^^^aaabbbeeeggghhhhhhffffffddddddccc___[[[XXXXXXXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXZZZZZZXXXVVVUUUVVVRRRTTTVVVZZZ\\\\\\YYYVVVQQQQQQPPPPPPSSSWWW\\\______\\\YYYVVVTTTQQQMMMKKKLLLMMMOOOQQQQQQQQQQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSUUUTTTUUUVVVUUUSSSPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNKKKIIIGGGFFFFFFFFFDDDBBBHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFGGGHHHJJJFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDEEEFFFHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFIIIMMMOOOOOOMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@AAAAAABBB@@@CCCEEEDDDBBB???>>>>>>??????>>>===<<<:::888777;;;;;;===@@@CCCCCCBBB@@@>>>===>>>@@@BBBCCCBBBAAABBBAAA???>>>>>>???AAABBBAAA@@@???@@@AAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@AAAAAABBBBBBBBBDDDEEECCC@@@===;;;<<<>>>===<<<::::::;;;999:::999777444333444555666666777777777777666666666666555555444333333333444444333333333333222222111111222222222222111111000111111111111000//////......------------......,,,,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,............,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))***+++))))))*********+++++++++++++++---......---,,,+++)))***,,,---,,,---...000...000333444555777999;;;CCCJJJUUUaaannn~~~}}}yyytttnnniiibbbccccccbbb]]]VVVOOOKKKHHHJJJNNNSSSWWWZZZ\\\]]]gggooozzzzzzuuukkk^^^TTTLLLIIIHHHFFFIIIOOOUUU[[[bbbhhhkkkuuu~~~xxxwwwxxx{{{~~~wwwiiidddaaa\\\^^^bbb\\\\\\^^^```cccdddbbb```^^^___aaadddfffggggggfffeeecccbbb___\\\XXXWWWXXXZZZ]]]]]]]]]\\\[[[ZZZYYYXXXYYY\\\______\\\YYYXXXXXXVVVVVVWWWYYYZZZYYYUUUSSSOOOOOOOOOPPPSSSWWW[[[]]]\\\ZZZWWWUUUTTTRRROOOLLLLLLMMMOOOQQQQQQQQQOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKMMMOOOQQQSSSQQQSSSUUUSSSOOOLLLKKKLLLJJJKKKLLLLLLLLLJJJIIIGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJLLLMMMJJJHHHEEEEEEEEEEEEBBB@@@EEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEEEEGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBAAABBBDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFJJJMMMOOONNNMMMIIIHHHFFFDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHGGGEEECCCBBBAAA@@@?????????@@@AAA???DDDJJJHHHBBB===<<<======<<<;;;::::::999999:::;;;<<<>>>AAADDDDDDBBB@@@=========???BBBCCCAAA@@@@@@???===<<<===???AAACCC@@@???===>>>AAABBBAAA???AAAAAA@@@????????????????????????>>>??????@@@@@@AAA@@@@@@@@@AAA@@@===;;;999<<<>>>>>>;;;999:::;;;777888999777444333444666555555666666666666555555666666666555444444333333444444444333333222222222111111222222222222111111000000111111000000///......------,,,,,,------...+++,,,---///000111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))************))))))(((***++++++(((((()))+++))))))))))))*********+++(((***+++---------,,,+++(((***---...------...///---///111222111111222333999:::>>>CCCLLLWWWcccjjjttt~~~{{{uuummmfffaaa\\\WWWSSSPPPQQQQQQQQQQQQPPPPPPPPPQQQWWWbbbllltttyyyzzzzzz~~~vvvpppnnnfffaaaXXXNNNHHHEEEGGGJJJLLLPPPWWW^^^fffooowww||||||yyyyyyxxxyyy}}}}}}~~~~~~rrrmmmiii\\\ZZZ\\\YYY[[[___YYYYYYZZZ]]]aaaeeefffccc```^^^```cccfffggggggeeedddbbb```]]]YYYVVVVVVYYY\\\_________^^^\\\[[[YYYXXX\\\```ddddddaaa]]]\\\[[[YYYXXXXXXXXXXXXVVVRRROOOKKKKKKLLLNNNQQQTTTWWWYYYZZZXXXVVVUUUTTTSSSQQQOOOLLLMMMOOOPPPPPPPPPNNNMMMNNNMMMLLLKKKKKKJJJJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQNNNRRRTTTRRRMMMJJJKKKOOOKKKLLLNNNNNNMMMJJJGGGEEEHHHHHHGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEJJJIIIHHHGGGHHHIIIJJJKKKIIIFFFCCCCCCDDDDDDAAA>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEAAA@@@???@@@CCCFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDFFFJJJNNNOOONNNLLLHHHFFFDDDBBBAAA@@@@@@@@@AAABBBEEEFFFFFFEEECCCAAA@@@???>>>======>>>???@@@>>>FFFMMMKKKBBB;;;:::===;;;:::999888999:::;;;<<<<<<===???BBBDDDDDDBBB???<<<<<<===???BBBCCCAAA@@@;;;:::999888:::<<>>===>>>AAABBB@@@>>>AAAAAA???>>>============??????>>>>>>>>>>>>??????@@@???>>>===>>>===;;;999999<<<>>>>>>;;;999999;;;666777888666444333444777444444555555555555444444666666666555444444333333444444444333333222222222111111222222222222111111000000000000000//////......------,,,,,,------...+++,,,---///000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))************))))))(((***,,,+++(((''')))+++))))))))))))************'''(((***,,,---,,,+++***(((***,,,---,,,++++++,,,///...,,,)))(((+++///333---///222777===BBBGGGIIIIIIUUUeeerrrzzzwwwnnngggeeeeeeccc___YYYVVVUUUVVVVVVUUUSSSWWW\\\aaadddgggiiijjjsss{{{|||rrrllljjjkkkllllllooopppkkkbbbZZZVVVUUUQQQPPPMMMKKKIIIKKKNNNQQQXXX```kkkuuu{{{~~~xxxuuuvvvwwwqqqxxx|||||||||{{{|||~~~{{{}}}zzzllleeebbb^^^]]][[[YYYYYYZZZ\\\]]]XXXZZZ^^^bbbeeeeeedddddddddfffiiikkkkkkiiifffdddbbb^^^YYYWWWYYY[[[\\\[[[^^^______\\\YYYXXXZZZ]]]^^^^^^^^^______^^^[[[YYYWWWWWWXXXWWWVVVTTTRRRQQQMMMNNNQQQSSSUUUVVVVVVVVVWWWUUUSSSRRRRRRRRRPPPOOOOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFHHHJJJMMMOOOQQQRRRPPPOOOMMMLLLKKKJJJKKKKKKGGGJJJLLLJJJGGGEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFEEEFFFGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHIIIMMMKKKJJJGGGFFFDDDDDDCCCFFFGGGIIIJJJIIIGGGEEECCCAAAAAAAAA@@@@@@AAABBBBBBDDDCCCAAA@@@???@@@@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMKKKIIIFFFCCCAAA@@@??????DDDDDDDDDDDDDDDEEEFFFFFFBBBAAAAAA@@@@@@@@@AAAAAAAAAEEEHHHEEE???;;;:::<<<:::;;;<<<;;;999999;;;===>>>???@@@BBBCCCBBBBBBAAA???????????????@@@@@@@@@???<<<999:::===@@@AAA@@@@@@???===<<<;;;<<<>>>???BBB@@@>>><<<;;;;;;======;;;<<<===>>>>>>===<<<;;;<<<===@@@AAAAAA>>>;;;888>>><<<:::::::::;;;:::999777555222000000111333555888:::;;;;;;888666555555666666555444444444444555444444333222111111111111222222222222111111111000222111000///...---,,,,,,......---,,,,,,,,,,,,---..................------//////...---,,,,,,++++++,,,+++***))))))***+++,,,+++,,,------......------000000///...------,,,,,,,,,++++++******++++++,,,************************(((((())))))*********+++***************)))((((((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***************************)))))))))***+++,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,......---...000444777999:::===CCCIIIPPPYYYaaagggxxxiiijjjjjjgggccc``````aaaeeeffffffeeedddfffjjjnnnsssvvv{{{}}}vvvkkk```XXXTTTSSSTTTXXX[[[\\\YYYRRRNNNMMMNNNVVVYYY\\\\\\[[[[[[]]]___jjjssstttllllllnnnppprrryyy~~~yyyrrrsssvvvxxx{{{|||kkk```\\\\\\^^^]]][[[YYYYYYYYYZZZ[[[[[[]]]___aaaccccccbbbaaafffgggjjjkkkkkkiiifffdddaaa]]]YYYXXXZZZ\\\]]]]]]```aaaaaa___[[[YYYZZZ\\\[[[YYYXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRRRROOOPPPRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPOOONNNPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMLLLJJJIIIGGGGGGEEEFFFHHHJJJLLLNNNPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKIIIKKKKKKJJJGGGEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGJJJIIIGGGFFFDDDCCCCCCCCCDDDFFFGGGIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLIIIHHHFFFDDDBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@AAA???CCCFFFDDD???;;;:::<<<;;;<<<===<<<;;;:::<<<======>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<999777999<<<@@@AAAAAA@@@???===<<<<<<<<<>>>???AAA@@@>>><<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAAAAA@@@>>><<<:::???===;;;:::::::::999777666444333111111222333444777999::::::888666666666555444444333333333333333444444333222111111111111111111111111000000000000------------..................---,,,,,,,,,,,,---.........---------------///......---,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,---............---...------,,,++++++******+++******************+++************************(((((()))))))))***************++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((''''''******************************))))))******+++,,,******++++++++++++******+++++++++*********))))))***++++++++++++++++++,,,---------...///222444555222444666888;;;???EEEIIIWWW___jjjvvvaaaeeejjjmmmoooqqqsssttt|||zzzsssmmmccc]]]UUULLLGGGEEEFFFHHHJJJLLLMMMLLLKKKLLLQQQUUUiiipppvvvxxxtttqqqqqqrrr}}}wwwkkkhhhkkknnnppprrrzzz{{{sssmmmnnnqqqsssvvvyyy{{{zzzgggZZZUUUUUUWWW\\\[[[ZZZYYYXXXYYYZZZZZZ\\\\\\^^^___aaabbbccccccggghhhjjjkkkjjjgggdddbbb___\\\YYYXXXZZZ\\\^^^^^^cccdddeeeccc___\\\[[[[[[YYYWWWTTTTTTUUUVVVWWWVVVXXXWWWVVVTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNNNNOOOOOONNNMMMQQQPPPOOONNNMMMMMMMMMMMMPPPOOOMMMLLLJJJHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLKKKHHHFFFEEEFFFHHHFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLIIIFFFEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBDDDFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBAAABBBBBBCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDFFFGGGIIIJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@>>>AAACCCBBB>>>;;;;;;======>>>???>>><<<<<<===>>>===>>>@@@AAABBBBBBAAA@@@>>>>>>======<<<<<<;;;;;;999888777888<<>>===<<<===>>>>>>@@@???===<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;?????????>>>===<<<:::999>>><<<:::999:::999888666444444333333333222222222555777999999888666666777444333222222111111222222444333222111000000000000000000000/////////......++++++,,,,,,------------......---,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++++++++************++++++,,,---......//////......------,,,,,,++++++***************))))))*********************************(((((())))))))))))******'''((()))***++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((''''''''''''******************************)))))))))***++++++))))))************))))))+++************)))))))))+++++++++++++++*********++++++,,,---...//////000...//////......///111444999>>>EEENNNYYYdddooovvvxxx|||~~~wwwqqqlllkkkjjjiiifffaaa[[[VVVRRRNNNIIIDDDCCCEEEHHHKKKKKKMMMOOOQQQUUU\\\dddjjjrrrkkkmmmrrrvvvvvvvvvvvvooooooppppppqqqtttvvv|||zzziiiZZZRRRRRRUUUXXXYYYXXXXXXXXXYYYZZZ[[[\\\YYYYYYZZZ\\\___cccfffhhhggghhhhhhhhhgggdddaaa___[[[ZZZXXXXXXYYY[[[^^^___cccdddeeeeeeccc```]]]\\\YYYXXXWWWWWWYYYZZZYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTQQQOOOMMMMMMNNNOOOOOONNNPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPNNNMMMKKKJJJJJJJJJJJJMMMLLLJJJGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGDDDCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOKKKGGGEEEDDDEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCGGGFFFDDDBBBAAAAAABBBBBBDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA@@@?????????<<<>>>@@@@@@===<<<<<<===>>>???AAA@@@>>>===>>>???>>>???@@@BBBBBBBBBBBBAAA??????>>>===<<<;;;;;;:::::::::::::::<<<>>>@@@@@@@@@???>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<======<<<;;;999888777777777:::999888999::::::888777333333444444444333222111333555777888777666666777333333222111111111111222333222111000000///000000//////.........---------.........---,,,++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////...............---------,,,,,,******++++++++++++******************************(((((())))))))))))))))))###$$$%%%'''((()))))))))+++++++++++++++***)))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((******************************))))))))))))******(((((())))))))))))((((((************)))))))))))),,,,,,++++++******)))))))))***++++++,,,,,,+++++++++,,,------,,,---///222111222555888===DDDJJJNNNTTTYYYbbblllwwwzzzooojjjfff```[[[RRRSSSUUUUUUSSSQQQQQQQQQOOOKKKGGGEEEFFFLLLSSSXXX^^^___```dddkkkttt}}}yyysssssswww|||~~~}}}zzzqqqnnnnnnllllllmmmnnnzzzxxxsssrrriii^^^VVVSSSUUUWWWXXXUUUVVVWWWXXXZZZ\\\]]]^^^YYYYYYZZZ[[[^^^bbbeeegggeeeeeefffeeecccaaa^^^]]]YYYXXXXXXXXXXXXZZZ\\\^^^```aaaccceeeeeeccc___]]]XXXXXXZZZ]]]___^^^[[[XXXXXXWWWVVVTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMOOONNNLLLKKKIIIIIIJJJJJJMMMKKKIIIGGGGGGHHHIIIIIILLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCEEEHHHJJJMMMOOOPPPPPPLLLHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEECCCDDDFFFGGGHHHIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKJJJHHHFFFDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA??????>>>>>><<<===>>>>>>=========>>>???AAABBBBBB@@@>>>>>>???>>>@@@AAABBBCCCCCCBBBBBB@@@@@@??????>>>===<<<<<<>>>??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<;;;:::888777666666777666666666888::::::999888222333444555555333222000111333666777666555666666444333333222222222222222222222111000////////////.........------------,,,//////......---,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------...............---------------,,,,,,,,,++++++,,,------,,,++++++))))))))))))))))))))))))))))))(((((((((((((((((("""###%%%&&&(((((())))))***++++++++++++***))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***((((((((())))))((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))************)))((('''(((***++++++,,,...000000///000111333555666666777;;;AAAHHHPPPYYYbbbgggxxx|||wwwxxx{{{|||}}}~~~wwwggg[[[UUUSSSPPPMMMIIIJJJKKKHHHFFFFFFKKKOOOOOOMMMKKKMMMUUUbbbnnnwww~~~~~~xxxnnnkkkkkkjjjlllooorrruuujjjffffff```YYYUUUVVVXXXXXXXXXTTTUUUWWWYYY[[[]]]______]]]\\\\\\\\\]]]___```bbbcccccccccbbbaaa___]]][[[XXXYYYYYYYYYXXXYYY\\\^^^^^^___```bbbcccbbb___\\\UUUVVVYYY]]]```^^^[[[WWWXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUSSSQQQOOOOOOPPPPPPPPPNNNLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMMMMNNNNNNOOONNNLLLJJJIIIIIIIIIJJJLLLJJJHHHGGGIIIJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFHHHKKKMMMOOOPPPOOOLLLIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDD>>>>>>>>>@@@BBBEEEHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJHHHFFFCCCAAA???@@@????????????@@@AAAAAABBBBBBAAA???>>>>>>>>>>>>===============>>>>>>>>>???AAACCCCCCAAA???>>>>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>AAABBBCCCBBB@@@>>>???@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::=========<<<<<<=========<<<<<<;;;:::999999999999444444555777999:::888777222333444555444333222111111333555666555444444555444333222222111111222222222111000///.....................---------,,,,,,++++++,,,---...//////000------,,,+++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------++++++++++++************+++,,,---......---,,,+++))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&''')))***+++++++++******++++++******)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))((()))++++++******+++---******+++...111222222000000222444666888;;;@@@CCCPPPXXXbbbmmmvvvyyyuuurrrlllhhheeehhhlllmmmllljjjhhhgggddd^^^VVVOOOLLLLLLMMMMMMMMMNNNNNNKKKJJJOOOYYYbbbgggeeeccceeeooo~~~}}}~~~~~~tttllllllooosssyyy~~~sssjjjgggddd___YYYWWWYYY[[[ZZZXXXWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^___bbbbbbbbbbbb```___]]]\\\YYY[[[\\\[[[ZZZZZZ]]]___^^^]]]]]]___```___\\\YYYUUUUUUXXX[[[]]]]]][[[XXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXTTTRRRPPPOOOOOOOOONNNMMMLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGHHHKKKLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLJJJIIIHHHHHHFFFDDDDDDEEEEEEEEEFFFGGGGGGGGGDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEE@@@@@@@@@AAACCCFFFHHHJJJEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHFFFCCCAAA@@@???????????????@@@@@@AAA@@@@@@???>>>======>>>>>>???>>>======>>>>>>>>>>>>???AAACCCCCCAAA???>>>>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDCCCAAA???@@@BBB???@@@@@@@@@??????>>>>>>:::::::::;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::555555666777999888666333333444444444333333222222111333555555444333333444222222111000000000000111111111000///........................------------******+++,,,---...//////---,,,++++++***+++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,,,,---,,,,,,,,,***************************+++---......---+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))***+++++++++***************))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((((((((())))))******))))))((((((((((((((())))))******))))))))))))************+++***))))))))))))++++++***+++------+++***+++,,,***((((((***...000000......///000000///000222444777<<>>>>>===============>>>AAA???>>>===>>>???>>>>>>???AAACCCCCCAAA>>>======:::;;;===>>>??????>>>>>>???????????????@@@@@@@@@>>>@@@CCCCCCAAA@@@AAACCC???@@@@@@@@@@@@???>>>>>>999999:::;;;;;;;;;::::::999:::<<<<<<<<<<<<:::999777777888999999999999888777777777888888666333000444444333333333222222222111333555555444222222333111111000///////////////111000///......------...//////.........---------,,,,,,++++++++++++++++++---,,,++++++******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((()))+++,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))************))))))'''((((((((())))))******(((((())))))******++++++,,,+++)))((()))***,,,---''')))++++++***))))))***///,,,)))(((+++,,,,,,+++(((***,,,---......000222---000444555555999@@@GGG}}}zzzuuueeeZZZPPPLLLJJJHHHLLLRRROOOOOOOOOOOOOOONNNNNNNNNEEEEEEGGGKKKQQQWWWZZZ\\\```fffjjjmmmuuuyyyssstttuuuuuuvvvvvvxxx}}}uuuqqqllllllvvv{{{zzzzzz~~~}}}xxxnnnggg___\\\]]]``````^^^aaa^^^\\\]]]______]]][[[XXXZZZ]]]___```aaacccdddhhhgggdddaaa^^^[[[YYYXXXZZZ\\\______^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWSSSXXX^^^]]]YYYXXX\\\aaabbb```^^^\\\\\\\\\]]]^^^ZZZYYYXXXXXXZZZZZZZZZYYYZZZVVVRRRQQQQQQPPPMMMKKKMMMOOORRRUUUVVVUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQTTTSSSRRRQQQOOOOOOOOOOOONNNMMMKKKIIIHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKMMMNNNMMMLLLLLLOOOLLLHHHGGGGGGIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJLLLNNNLLLJJJJJJJJJIIIGGGFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDHHHGGGEEEDDDDDDDDDEEEFFFEEEGGGIIIIIIHHHFFFFFFFFFIIIGGGDDDCCCCCCEEEHHHJJJCCCDDDFFFGGGHHHGGGGGGFFFIIIJJJKKKJJJGGGCCCAAA@@@@@@????????????@@@AAABBB???>>>===<<<;;;;;;<<<===BBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEECCC@@@===<<<===999:::;;;===>>>>>>>>>>>>BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;999999:::<<<>>>>>>===;;;======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;:::999888666666666666555444333222555333333444666555111---(((+++000444666666444333////////////////////////////////////////////////000000///...---,,,,,,,,,...------,,,,,,---------------,,,++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******)))(((((((((((((((++++++******)))(((((((((+++***(((''''''(((((()))************)))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***((())))))))))))*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,......---...///222555777~~~xxxvvvwwwtttoooiiiggggggfffaaa\\\OOOIIIFFFGGGFFFBBBAAADDDGGGFFFEEEGGGKKKNNNOOOOOOPPPPPPSSS\\\gggqqqwwwzzz~~~sssmmmnnnoooqqqsss{{{||||||{{{ssspppooovvv{{{rrrllllllnnntttzzz|||yyyuuukkkeee___]]]___aaa```^^^aaa``````aaabbbaaa]]]ZZZYYY[[[^^^______```aaacccfffdddaaa^^^[[[YYYXXXWWWXXX[[[]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUOOOTTTWWWWWWUUUXXX___fffkkkgggaaa^^^^^^aaacccccc]]][[[YYYXXXYYYZZZYYYYYY[[[XXXTTTRRRRRRQQQNNNLLLQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSVVVUUUSSSRRRPPPOOOOOONNNQQQPPPNNNMMMLLLKKKKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLMMMNNNMMMKKKJJJMMMJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJIIIHHHFFFDDDEEEGGGFFFEEEEEEFFFHHHGGGGGGHHHHHHHHHGGGEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFHHHJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJIIIEEEBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBB???>>>===<<<<<<<<<======AAAAAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCC@@@>>>======999:::<<<===>>>?????????CCCCCCBBBBBBAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@???>>><<<;;;;;;:::;;;===???@@@>>><<<======<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888777777777777666555444333444333333444555444111...000222444555555333111000////////////////////////........................000///...------,,,,,,,,,------,,,,,,,,,---......---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((***))))))(((((((((((((((((((((((()))******++++++((((((''''''((()))***+++)))))))))((((((((('''''')))))))))((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************((()))******++++++******(((((((((((())))))))))))++++++++++++++++++++++++)))))))))******++++++,,,+++*********+++...000222rrriiieeegggiiiiiifffdddcccbbb^^^ZZZUUURRRQQQNNNJJJFFFEEEBBBBBBDDDDDDAAAAAACCCGGGFFFIIIQQQ\\\ccceeecccbbbbbbfffqqq{{{|||}}}~~~qqqmmmnnnooorrruuu|||~~~{{{uuutttvvv|||sssrrrvvvwwwjjjaaa______ccciiiooorrrooollleeebbb______aaabbbaaa______```aaacccccc```[[[WWWZZZ\\\^^^___^^^___```aaacccaaa]]]ZZZXXXWWWXXXYYYXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWVVVTTTTTTSSSVVVYYYYYYZZZ```kkktttvvvnnneeeaaacccggghhhhhh```]]]ZZZXXXYYYYYYYYYYYY\\\ZZZWWWUUUTTTRRRPPPNNNSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSWWWVVVUUUSSSQQQPPPPPPPPPRRRQQQPPPOOONNNMMMMMMMMMGGGIIIKKKMMMMMMKKKHHHGGGKKKLLLMMMNNNMMMLLLKKKJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIJJJIIIHHHFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFLLLMMMMMMKKKIIIHHHIIIJJJIIIJJJJJJJJJIIIHHHGGGFFFLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIGGGDDDAAA?????????@@@BBBCCCCCCBBBAAAAAA???>>>======<<<=========AAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBAAA???>>>>>>???:::;;;===???@@@AAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>???????????????>>>===<<<<<<<<<===???AAAAAA???>>>======<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;:::888777888888888888777666555444444333333444444444111///333333333333222111//////////////////////////////------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------)))***+++---.........///,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++*********)))))))))))))))((((((''''''(((((('''(((((())))))******+++&&&&&&''''''(((***+++,,,((((((((('''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))***************************************************))))))((()))+++,,,---pppsssuuuuuuoooeeeZZZSSSTTTTTTTTTUUUVVVUUUTTTRRRQQQOOOLLLJJJHHHEEEBBB???EEEDDDDDDEEEFFFHHHLLLPPPQQQTTT^^^ooovvvtttwww|||qqqtttvvvyyyxxxrrrqqqrrrrrrtttwwwyyysssrrrtttwwwyyy|||yyyrrrkkkccc]]]]]]^^^```dddhhhhhheeebbb_________aaacccdddbbb___^^^_________^^^[[[XXXVVVZZZ\\\^^^^^^^^^]]]^^^___^^^\\\YYYWWWWWWYYY[[[]]]\\\\\\]]][[[YYYWWWWWWWWWYYYYYYWWWVVVUUUTTTTTTSSSWWWYYY\\\^^^aaagggqqqyyyzzzqqqgggdddhhhkkkiiifff___\\\YYYXXXXXXZZZ[[[ZZZ\\\ZZZYYYWWWVVVSSSQQQPPPTTTSSSSSSSSSTTTVVVXXXYYYWWWVVVUUUSSSRRRRRRRRRRRRVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPNNNNNNMMMMMMNNNIIIJJJJJJKKKKKKJJJHHHHHHKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKIIIHHHEEEFFFHHHIIIJJJJJJJJJJJJLLLJJJIIIIIIIIIIIIHHHFFFCCCEEEFFFFFFEEEDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKIIIHHHGGGMMMNNNMMMLLLJJJJJJLLLNNNLLLLLLKKKJJJIIIIIIHHHHHHMMMLLLJJJIIIIIIJJJKKKLLLJJJKKKJJJHHHDDD@@@>>>>>>@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDCCCAAA???>>>===???@@@@@@?????????@@@===>>>@@@AAACCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>>>>>>>=========??????????????????>>>>>>>>>>>>>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::999999:::;;;:::999888777777777777777777666555444333333333333333222111000---------......///000111////////////////////////------------------------///...------,,,,,,,,,---,,,,,,,,,,,,---......///.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......***+++,,,---............---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((*********)))(((((('''''''''''''''((())))))***+++((((((((('''''''''&&&&&&++++++***)))'''%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))(((((()))))))))*********************************************))))))))))))++++++*********+++,,,---``````^^^\\\WWWRRRMMMJJJKKKJJJJJJKKKNNNNNNLLLJJJEEEFFFFFFEEECCC@@@??????BBBGGGMMMQQQUUU[[[aaaeeegggnnn}}}zzzvvvmmmqqqtttvvv}}}{{{xxxxxx{{{{{{xxxwwwyyy~~~{{{sssvvvwwwuuuxxx}}}ppphhhfffdddaaa^^^___```ccceeefffeeebbb___[[[\\\___bbbddddddbbb``````___^^^\\\ZZZYYYYYYYYYZZZ\\\^^^^^^]]]\\\]]]^^^[[[ZZZXXXWWWYYY]]]aaaccc``````___\\\YYYVVVVVVVVVXXXWWWVVVUUUTTTTTTUUUUUUTTTWWW[[[^^^```dddjjjoootttmmmggggggjjjjjjeee___[[[XXXVVVVVVXXXZZZ[[[[[[YYYZZZZZZXXXVVVTTTRRRRRRTTTTTTSSSSSSTTTVVVXXXZZZWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVRRRRRRPPPOOONNNNNNNNNNNNLLLJJJHHHFFFFFFGGGIIIJJJHHHHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHHHHIIIIIIHHHFFFDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLJJJIIIHHHLLLLLLMMMLLLKKKLLLOOOQQQOOOMMMJJJHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMOOOMMMMMMLLLIIIDDD@@@>>>>>>@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????????????????AAABBBCCCCCCCCC@@@>>><<<;;;===???@@@@@@???@@@BBB@@@AAABBBDDDFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>=========<<<<<<@@@?????????@@@@@@@@@AAA???>>>>>>@@@BBBBBB@@@>>><<<<<<======<<<<<<;;;:::888999:::::::::999888777555555666666666555444444222222333333222111111111,,,,,,,,,,,,...000222333////////////////////////...........................------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///......------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......------,,,,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))((('''''''''((())))))))))))((((((((()))))))))(((((((((''''''))))))((((((&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))******))))))))))))))))))+++++++++++++++++++++,,,OOOMMMJJJGGGEEEDDDCCCDDDAAABBBDDDGGGJJJKKKJJJIIIBBBEEEHHHHHHFFFDDDEEEGGGJJJWWWgggrrryyy|||wwwrrrooommmrrrvvvxxx~~~yyytttxxxwwwpppqqqzzz}}}uuuooogggbbbaaa```^^^\\\^^^```ccceeefffdddbbb```XXX[[[___cccddddddbbbaaabbbaaa___\\\YYYYYY[[[]]]YYY[[[]]]]]]\\\\\\]]]^^^ZZZZZZYYYZZZ\\\___ccceeeaaaaaa```]]]YYYWWWWWWXXXWWWWWWVVVUUUUUUVVVXXXXXXUUUXXX[[[^^^___aaacccdddiiifffdddeeegggeee^^^XXXVVVTTTTTTUUUWWWYYYYYYYYYUUUWWWYYYXXXVVVTTTSSSSSSVVVUUUUUUUUUVVVXXXZZZ[[[YYYYYYXXXXXXWWWWWWXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTSSSQQQPPPOOONNNNNNMMMJJJFFFCCCBBBDDDGGGJJJFFFFFFHHHIIIKKKLLLNNNOOOMMMKKKIIIIIIIIIJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIHHHHHHIIIIIIHHHFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLLLLLLLKKKLLLNNNPPPNNNLLLHHHFFFEEEGGGIIIKKKGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLIIIDDDAAA@@@@@@AAAAAABBBCCCCCCBBB@@@???>>>>>>???@@@@@@@@@@@@???BBBCCCCCCBBBAAA???===<<<;;;===@@@AAA@@@@@@AAACCCBBBBBBDDDEEEFFFGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<>>>>>???@@@AAAAAA>>>===>>>???@@@@@@>>><<<;;;<<<=========<<<:::999888999:::::::::999777666444444555555555555444444111222333222111000111333111000000000000000111222////////////////////////////////////////////////------,,,,,,,,,,,,------...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,---------------------------,,,+++++++++++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''++++++*********)))))))))''''''&&&&&&''''''((((((&&&''''''(((((())))))***)))))))))))))))((('''''')))))))))(((((((((''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************FFFDDDBBBAAAAAAAAACCCDDDAAAEEELLLRRRWWWYYY[[[[[[WWW\\\aaaaaa^^^\\\]]]```iiiyyy}}}tttqqqqqqpppnnnqqqwww{{{vvvrrrvvvuuupppvvv}}}wwwpppkkkhhhgggeeeccc```]]]ZZZYYY[[[^^^aaacccbbb```^^^]]]WWW[[[___cccdddcccbbbaaa^^^______]]]ZZZYYY[[[]]]XXXZZZ\\\\\\\\\\\\]]]^^^\\\\\\[[[\\\]]]___bbbccc^^^^^^^^^\\\ZZZYYYZZZ\\\WWWVVVVVVUUUWWWYYY[[[\\\ZZZ\\\^^^___``````aaabbbaaa```aaaaaaaaa^^^YYYUUURRRRRRRRRTTTVVVVVVUUUSSSQQQTTTWWWWWWUUUSSSSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRPPPNNNMMMLLLKKKKKKHHHEEEBBBBBBCCCEEEGGGFFFFFFGGGHHHIIIJJJLLLLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKIIIHHHGGGEEEEEEFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIFFFDDDBBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@DDDCCCBBBAAA@@@>>>===<<<<<<>>>AAAAAAAAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>============<<<===<<<<<<<<<===>>>@@@AAA===<<<<<<===???>>><<<:::;;;<<<===>>>===<<<:::999888999999::::::888777666555555666666666666555555000222333222000///111444222222222111111000000///////////////////////////........................---,,,,,,+++,,,,,,------///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***'''((()))******)))((((((((((((((('''''''''&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))IIIIIIIIIIIIIIIJJJLLLLLLLLLSSS^^^fffmmmqqqtttvvvsssyyy~~~~~~zzzwwwzzz}}}|||qqqkkklllpppssstttvvv|||}}}~~~rrrnnntttuuussswwwqqqooolllfff``````ccceeeddd```\\\YYYWWWZZZ]]]``````^^^[[[XXXWWWWWW[[[```ccccccbbbbbbbbbXXX[[[^^^]]]ZZZXXXXXXZZZWWWYYY[[[\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^^^^______ZZZ[[[[[[ZZZZZZZZZ]]]___WWWVVVVVVVVVXXXZZZ]]]___\\\\\\]]]]]]]]]^^^___```\\\]]]^^^^^^\\\YYYVVVTTTRRRRRRRRRTTTUUUTTTQQQOOONNNQQQUUUVVVTTTSSSSSSUUUQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVWWWWWWXXXYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQTTTRRRPPPMMMKKKIIIHHHHHHHHHGGGEEECCCCCCCCCCCCDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEEEEHHHLLLOOOPPPMMMKKKIIIGGGFFFGGGHHHIIIJJJHHHGGGGGGIIIIIIHHHFFFFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIHHHIIIJJJLLLNNNOOOMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMJJJHHHFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEEEEDDDCCCCCCEEEGGGBBBAAA@@@????????????@@@>>>???@@@AAABBBAAAAAA@@@EEEDDDBBB@@@>>>============???AAABBBBBBAAACCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAA???>>>>>>>>>============;;;:::::::::;;;<<<>>>???<<<;;;;;;<<<======;;;999;;;<<<===>>>>>><<<:::999888888999:::999888777666666666777777777777777666000222333222//////111444//////000000000000///...////////////////////////------------------------,,,,,,,,,++++++,,,------000///...---,,,+++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------))))))******+++++++++,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%&&&((()))***+++******''''''&&&&&&&&&%%%%%%%%%'''(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++'''((()))***++++++++++++XXXYYYYYYXXXXXX\\\ccciiilllpppxxx~~~|||~~~|||tttmmmlllmmmmmmooorrr}}}xxxqqqttt{{{{{{sssqqqxxx|||~~~yyysssmmmhhhfffccc```]]]dddcccaaa]]]YYYVVVWWWXXX[[[___cccaaa]]]ZZZ[[[^^^[[[\\\___aaabbbbbbaaa```\\\\\\\\\ZZZWWWUUUUUUVVVXXXVVVVVVYYY]]]___^^^\\\]]]\\\\\\]]]```bbbaaaaaaaaa```___]]]\\\[[[ZZZZZZ]]]\\\[[[YYYYYYYYYZZZZZZZZZ[[[]]]^^^___^^^]]]]]]^^^]]][[[ZZZZZZWWWSSSPPPMMMOOOQQQSSSSSSRRRPPPOOORRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQSSSVVVWWWWWWVVVVVVTTTSSSTTTUUUWWWVVVVVVXXXTTTPPPMMMLLLMMMNNNOOONNNMMMLLLKKKJJJIIIHHHHHHIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFEEEEEEAAAAAABBBFFFKKKOOOQQQQQQLLLJJJHHHFFFFFFGGGJJJLLLHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGHHHHHHIIIJJJKKKOOONNNMMMLLLJJJHHHGGGFFFGGGEEEDDDDDDEEEFFFFFFEEEJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA???@@@???>>><<<<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>FFFDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBCCCEEEGGGHHHGGGEEEAAA@@@@@@AAAAAA@@@BBBBBBAAAAAA@@@???>>>>>>BBB@@@>>>=========<<<:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999============<<<;;;:::999666777888::::::999888888888777666444333333333333444444333333333222222222////////////............//////000000///...------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...//////)))((((((((()))+++---...++++++,,,,,,,,,,,,------...---+++))))))***+++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''''''''(((oooppppppqqqtttzzz||||||zzzyyy}}}yyyuuuuuutttqqqppprrr{{{~~~yyyrrrmmmkkkpppvvv{{{qqqnnnttt{{{{{{ppplllfffcccbbb```^^^\\\aaaaaa```\\\YYYVVVVVVWWW[[[___bbbbbb^^^[[[]]]___\\\^^^```aaabbbaaa``````YYYZZZZZZYYYVVVTTTTTTTTTSSSRRRSSSVVVZZZ\\\[[[YYY[[[[[[[[[\\\___aaaaaa``````___^^^\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[[[[ZZZYYYWWWTTTRRRPPPOOOPPPRRRTTTTTTRRRPPPOOORRRRRRSSSSSSTTTSSSSSSSSSPPPOOOOOOQQQTTTVVVWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTTTTRRROOOLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBDDDGGGLLLOOOPPPPPPOOOMMMIIIGGGEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLOOOOOOMMMKKKJJJIIIHHHHHHIIIGGGEEEDDDEEEEEEEEECCCGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@???@@@AAAAAA@@@>>>>>>???AAA@@@@@@AAAAAA@@@??????>>>DDDCCCAAA@@@??????@@@@@@BBBAAAAAABBBCCCEEEFFFGGGEEEBBB???>>>???@@@@@@@@@@@@@@@??????>>>======<<>>===AAABBBDDDCCCAAA@@@@@@AAA??????@@@@@@??????>>>>>>BBBAAA@@@???????????????AAAAAAAAABBBCCCDDDEEEFFFBBB@@@======>>>@@@@@@???@@@@@@??????>>>=========???===;;;:::;;;;;;:::888::::::;;;<<<<<<<<<<<<<<<:::::::::;;;:::999999888888999999888888777666555777777777777777888888999<<<;;;999777666555444444333333333222222222111111111111111000000000/////////////////////......---......---,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,+++******)))******000000000000///---,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++))))))***++++++++++++++++++++++++++++++*********)))))))))))))))++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***)))((()))***wwwrrrrrruuuxxxzzz{{{zzzzzz~~~|||}}}}}}sssiiidddaaacccjjjrrr~~~|||~~~zzzuuummmddd^^^]]]\\\ZZZYYYXXXXXXWWWWWWYYYZZZ\\\[[[XXXVVVUUUTTTXXX[[[^^^^^^]]]]]]]]]______````````````___^^^]]]WWWXXXYYYWWWSSSQQQPPPPPPUUUVVVYYY\\\___`````````[[[ZZZZZZ\\\^^^``````___\\\\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYUUUWWWYYYUUUOOOMMMOOOSSSUUUUUUTTTSSSRRRQQQPPPOOOQQQRRRRRRRRRQQQPPPOOOOOONNNLLLLLLNNNRRRWWWYYYZZZUUUSSSQQQQQQRRRSSSRRRQQQNNNNNNOOONNNMMMKKKKKKKKKLLLJJJHHHGGGFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMNNNNNNLLLIIIHHHGGGGGGHHHJJJMMMOOOMMMMMMLLLLLLKKKJJJJJJJJJLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKIIIGGGFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDAAA>>><<>>>>>?????????>>>>>>===AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDD@@@>>>======???@@@AAA@@@AAAAAAAAA@@@@@@?????????===;;;999999999999888777::::::;;;<<<<<<<<<<<<<<<999999::::::999999888777777888888777777666555444777777666555666777888999<<<:::999777555444333333222222222222111111111111000000000000////////////...///////////////.........------,,,,,,,,,------,,,,,,,,,,,,,,,---......------+++***))))))))))))------......---,,,***)))***++++++++++++,,,,,,,,,,,,,,,+++***)))*********************************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''wwwsssnnnlllnnnsssxxx|||zzzyyyzzz~~~zzzvvvqqqkkkccc```iiittt~~~}}}nnnkkkhhheeecccaaa^^^[[[ZZZZZZYYYXXXVVVUUUUUUUUUWWWYYYZZZZZZWWWUUUTTTTTTVVVWWWZZZ[[[[[[[[[[[[\\\^^^^^^^^^^^^]]]\\\\\\[[[YYYZZZYYYVVVRRROOOOOOPPPSSSUUUYYY\\\^^^^^^^^^^^^]]]\\\[[[\\\^^^______^^^ZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYWWWWWWWWWYYY[[[]]]\\\]]]]]]\\\ZZZXXXVVVUUUTTTVVVWWWSSSNNNLLLPPPTTTUUUTTTSSSQQQPPPOOOOOOOOORRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMPPPTTTWWWYYYZZZUUUSSSQQQQQQSSSTTTSSSRRRMMMOOOQQQPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNLLLJJJGGGGGGGGGGGGIIILLLNNNPPPNNNNNNMMMLLLLLLKKKJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGEEECCCBBBDDDFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDEEEEEEFFFEEEBBB@@@???@@@BBBCCCCCCAAA???>>>>>>===>>>>>>?????????>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB???>>>===>>>@@@AAAAAA@@@@@@???????????????>>>>>><<<:::888777888999888777999::::::;;;;;;;;;;;;;;;888888888999888777777666888888888777777666555444777666555444555666888999999888777555333222222222222222111111111000000000//////.........---------......///////////////...------,,,,,,,,,------...------,,,,,,------...///......---++++++*********)))***,,,---------,,,+++*********+++++++++,,,,,,++++++*********))))))***************************))))))******************+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''yyymmmkkkjjjjjjmmmrrrwww{{{{{{{{{}}}wwwwwwvvvppphhheeeooo}}}ssskkkdddaaa^^^\\\\\\\\\[[[ZZZYYYZZZZZZYYYVVVTTTTTTUUUXXXYYYZZZYYYVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXVVVSSSPPPOOOPPPRRRUUUYYY]]]```````````````^^^\\\[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYY\\\ZZZWWWUUUVVVXXX[[[]]]\\\\\\\\\[[[YYYWWWTTTSSSTTTTTTSSSOOOLLLLLLPPPSSSTTTRRRPPPNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOORRRUUUWWWWWWWWWSSSRRRQQQQQQSSSTTTTTTSSSNNNQQQRRRPPPLLLIIIIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMMMMKKKIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGHHHHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDEEEEEECCCBBBBBBCCCFFFIIIIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@BBBBBBAAA???=========>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAA@@@@@@???>>>===???@@@AAAAAA???<<<<<<<<<;;;;;;;;;;;;;;;;;;999777777888888888777888888999:::::::::::::::777777888888777777666555888888888888777666555444555555555555555666777777666666444333222111111111111111111000000000000///.........---------,,,,,,---...//////////////////------,,,,,,,,,---......---------------......//////...---,,,,,,,,,,,,,,,***+++,,,---//////000000************+++++++++++++++************)))))))))************************************++++++++++++******)))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))((('''((()))xxx}}}vvvllllllmmmnnnppptttxxx{{{~~~yyyxxxvvvuuurrruuusssggg```]]][[[YYYXXXYYYZZZZZZYYYVVVYYYZZZYYYWWWUUUVVVWWWZZZ[[[ZZZXXXUUUSSSTTTUUUVVVVVVWWWYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWUUUSSSQQQNNNMMMOOOSSSWWWXXX\\\aaacccbbbaaa```aaa]]]\\\ZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVWWWXXXXXX[[[YYYWWWVVVVVVWWWYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTSSSQQQNNNKKKJJJLLLOOOQQQQQQPPPMMMKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUUUUSSSQQQPPPOOONNNOOORRRTTTTTTSSSOOOQQQRRROOOIIIFFFGGGJJJGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHKKKMMMMMMJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFEEECCCAAA??????AAACCCEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFHHHIIIHHHDDDFFFGGGIIIHHHFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBB@@@>>><<<===>>>>>>??????@@@AAAAAA@@@@@@>>>???AAABBBCCCCCCBBBBBB@@@AAABBBBBBAAA@@@???>>>>>>======>>>???@@@>>>===::::::::::::::::::::::::;;;999777777888999888777777777888999999999999888666666777777777666555555777777777777666555444333444444555555666666666555444444333222222222222222111111000000000////////////.........------------------...///////////////,,,,,,,,,,,,,,,---...///---------------...//////...------,,,,,,,,,------,,,,,,------...000111222************++++++++++++***************))))))(((************************))))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((}}}yyywwwyyy{{{xxx~~~xxxpppqqqssstttuuuwwwzzz}}}~~~zzz~~~zzzwwwyyy~~~sssggg```\\\VVVUUUTTTUUUWWWYYYYYYXXXTTTWWWYYYYYYWWWVVVWWWYYY\\\\\\ZZZWWWTTTSSSTTTUUUWWWWWWXXXYYY[[[[[[YYYWWWVVVUUUUUUTTTTTTUUUUUUVVVPPPOOOMMMJJJKKKOOOVVV[[[UUUYYY^^^```^^^\\\\\\\\\]]][[[YYYXXXXXXWWWTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSOOOJJJHHHIIIKKKMMMNNNPPPNNNKKKIIIHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQSSSTTTSSSPPPMMMNNNMMMLLLNNNQQQSSSSSSSSSOOOQQQQQQMMMGGGDDDEEEHHHGGGHHHJJJLLLLLLJJJGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEFFFHHHJJJMMMLLLJJJGGGDDDEEEFFFIIIKKKNNNQQQRRRNNNNNNMMMLLLKKKJJJIIIHHHJJJIIIFFFDDDBBBAAAAAAAAAEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFEEEBBB@@@>>>>>>@@@CCCFFFGGGFFFEEEDDDEEEDDDCCCDDDFFFGGGGGGGGGBBBCCCEEEFFFFFFDDDBBB@@@AAA@@@???>>>???AAADDDEEECCCCCCBBB@@@======>>>@@@>>>???@@@AAAAAAAAAAAAAAA<<<>>>???AAABBBBBBBBBAAA@@@AAABBBBBBAAA@@@>>>======<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888999888777666666777888888888888888666666666666666555555444666666666666555444333333222333555666666666555444444333333222222333333444000000000000////////////000/////////............------...///000000//////,,,,,,,,,,,,,,,---...///...------------...//////,,,,,,,,,+++,,,,,,------------,,,,,,---...000111)))************+++++++++***************)))(((((())))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&|||zzzwwwxxx{{{~~~~~~}}}yyy|||xxxzzzyyywwwxxxwww||||||qqqggg___WWWRRRVVVTTTSSSUUUXXXYYYWWWUUUWWWXXXXXXXXXYYYYYYZZZZZZVVVVVVUUUUUUUUUUUUUUUUUUXXXUUUSSSUUUYYY\\\ZZZVVVTTTRRRPPPQQQTTTTTTRRROOORRRKKKFFFGGGOOOVVVWWWVVVXXXZZZ[[[[[[ZZZ[[[]]]___eee___YYYWWWYYYZZZWWWUUUVVVWWWYYYZZZZZZXXXVVVUUUWWWVVVTTTRRRSSSTTTWWWYYYTTTWWWYYYXXXTTTQQQPPPQQQRRRMMMHHHFFFHHHLLLMMMMMMKKKJJJIIIIIIHHHIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPMMMLLLLLLLLLOOOMMMKKKKKKMMMNNNNNNNNNKKKJJJHHHFFFEEEEEEFFFFFFLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEBBBBBBCCCEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@AAACCCEEEFFFGGGGGGFFFCCCEEEFFFGGGGGGFFFEEECCC???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDAAACCCDDDDDD@@@===;;;;;;===???AAABBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@AAA<<<;;;;;;::::::999999888777999;;;<<<>>>>>>>>>======<<<<<<;;;;;;::::::999999777666777:::<<<;;;999:::999777666444333222222666555444333222333333444333444555666666555444333666555333222333444666888666444333111000000111111000///...---,,,---............---------,,,,,,,,,......------------......//////...---,,,,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))+++******)))(((''''''&&&)))((((((''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((zzzrrrpppoooqqquuuxxxyyyyyyxxx{{{~~~yyyxxxrrrqqqssssssyyy~~~{{{uuunnngggbbb]]]WWWSSSSSSRRRQQQTTTWWWXXXWWWUUUWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRSSSTTTUUUXXXUUURRRSSSVVVXXXUUURRRQQQOOONNNOOOQQQQQQNNNLLLLLLJJJJJJOOOUUUYYYXXXVVVVVVWWWYYYYYYYYYZZZ\\\^^^bbb]]]WWWVVVWWWYYYWWWUUUWWWXXXXXXYYYYYYXXXWWWWWWWWWVVVTTTSSSRRRSSSUUUVVVVVVWWWWWWTTTPPPNNNNNNPPPPPPLLLHHHFFFHHHJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJLLLOOOMMMKKKJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFEEECCCAAAAAACCCEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFEEECCCBBB===>>>???@@@AAA@@@??????>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEDDDAAA>>><<<;;;;;;<<<>>>???@@@???>>>===>>>>>>??????????????????======<<<;;;999888777777::::::<<<===>>>>>>======;;;;;;;;;::::::::::::999:::999888999<<<>>>===<<<>>>===;;;999777777777777777777666555555555666777444444555666666555444444333222222222333555777888555444333111000000111111000///...---,,,------.........---------,,,,,,,,,......------------......///......---,,,,,,++++++.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++*********))))))***))))))(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))*********)))((('''''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvjjjiiiiiikkknnnqqqssssssxxx||||||}}}yyyqqqllljjjlllnnnuuuxxxnnniiieeecccaaa___]]]ZZZVVVRRRPPPPPPQQQSSSVVVXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTQQQOOOOOOPPPRRRSSSWWWTTTQQQQQQRRRRRROOOLLLOOONNNMMMNNNOOOOOOMMMKKKFFFKKKQQQXXX[[[[[[YYYWWWUUUWWWXXXYYYYYYZZZ]]]^^^^^^ZZZVVVUUUWWWXXXWWWUUUYYYXXXXXXXXXXXXXXXYYYYYYVVVVVVTTTSSSRRRQQQQQQQQQUUUUUUSSSPPPMMMLLLMMMNNNNNNKKKHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHHHHGGGFFFGGGIIILLLOOOMMMKKKJJJKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFDDDAAA???@@@BBBEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA???<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDEEECCC???<<<::::::888:::;;;===>>>>>>======??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888666666<<<<<<============<<<<<<888888888999999999999:::;;;:::999;;;===????????????===:::777555555555666888888888888888999999999444444555666666555444444000111222444555666666777444333222111111111111111//////...------------.........---------,,,,,,,,,......------------............------,,,,,,++++++............------------******))))))))))))******+++++++++++++++++++++++++++************)))))))))***))))))(((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~~~~wwwuuunnnlllkkkjjjkkklllmmmmmmyyyzzzssslllhhheeegggkkkuuuuuukkkeeeccc^^^^^^^^^^^^\\\XXXSSSPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYZZZ[[[\\\[[[YYYWWWVVVUUUSSSOOOMMMLLLNNNPPPRRRSSSQQQOOONNNOOONNNLLLJJJPPPOOOOOOOOOOOONNNMMMLLLGGGNNNWWW]]]]]][[[YYYXXXVVVXXXZZZ[[[\\\\\\^^^```[[[YYYVVVUUUWWWXXXXXXWWWYYYXXXWWWVVVVVVXXXZZZ[[[VVVUUUTTTSSSQQQPPPOOONNNRRRRRRRRRPPPOOONNNNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEFFFJJJMMMOOOMMMKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@>>>???BBBEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEGGGIIIKKKLLLGGGHHHJJJKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDBBBAAAAAADDDFFFHHHIIIIIIHHHFFFEEECCCBBBAAACCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@???===;;;<<<<<<===>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCCCCAAA===:::888888999:::;;;===>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<;;;:::999999888888===<<<<<<<<<;;;::::::999666666666777888999999:::::::::999:::<<<>>>@@@@@@AAA???;;;777444333333444888999:::;;;;;;;;;::::::444555555555555555555444111222444666777666555444333222222111111111111111//////......------------......---------,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++......------------------*********))))))*********************************************))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''')))******)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||{{{zzz|||{{{wwwxxxuuuqqqmmmjjjjjjkkkmmm{{{vvvsssxxx|||qqqfffbbbaaaeeeooo~~~~~~xxxqqqiiidddbbbbbb[[[]]]^^^]]]ZZZVVVRRRPPPVVVWWWYYY[[[\\\]]]^^^^^^ZZZ[[[^^^___^^^\\\YYYWWWUUURRROOOLLLKKKMMMOOOQQQOOONNNMMMMMMMMMMMMLLLKKKOOOOOOPPPOOONNNMMMLLLLLLMMMRRRYYY[[[YYYWWWWWWYYYTTTWWWZZZ[[[[[[[[[]]]^^^ZZZXXXWWWVVVWWWXXXYYYXXXYYYXXXVVVUUUUUUWWWYYY[[[TTTTTTSSSRRRQQQOOONNNNNNOOOPPPRRRTTTTTTSSSPPPNNNKKKLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMOOOMMMLLLLLLLLLLLLJJJHHHFFFGGGHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>???BBBEEEFFFGGGGGGGGGFFFEEEDDDDDD@@@BBBDDDGGGIIIKKKKKKKKKHHHIIIJJJJJJJJJGGGEEECCCFFFFFFGGGFFFFFFFFFEEEEEEFFFDDDBBB@@@AAACCCEEEGGGHHHGGGFFFEEECCCBBBAAA@@@@@@BBBDDDFFFHHHHHHHHHHHHEEEEEEDDDCCCAAA???>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCAAA===;;;::::::<<<===>>>>>>???@@@@@@@@@=========<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<;;;:::999888777777666444555666666777888999999888888888888999:::===???GGGDDD@@@<<<888666555555888999;;;<<<<<<;;;:::999555555555444444555555555444666777888777555333111111111222111111111000000...............---------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------++++++************++++++************************))))))))))))))))))))))))$$$%%%&&&((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx}}}yyytttssszzzzzz|||}}}xxxrrroooppptttxxxyyypppiiilllwww{{{wwwsssbbbbbbdddmmm|||{{{uuukkkjjjhhhccc^^^[[[[[[[[[VVVXXXYYYYYYVVVTTTTTTTTTZZZ\\\^^^^^^]]]]]]^^^___YYY\\\___aaaaaa^^^[[[XXXUUUSSSPPPNNNMMMMMMOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNOOONNNKKKIIIIIIJJJRRRTTTVVVUUUTTTTTTVVVYYYRRRTTTWWWXXXXXXWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVUUUTTTUUUVVVXXXZZZSSSSSSRRRQQQPPPPPPPPPQQQOOOQQQSSSWWWXXXWWWRRRNNNJJJKKKLLLJJJHHHFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBBBBBBBDDDDDDEEEGGGIIIIIIIIIIIIKKKMMMLLLKKKKKKKKKLLLKKKIIIGGGDDDFFFIIIKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@BBBDDDFFFFFFGGGGGGFFFFFFEEEEEE@@@CCCHHHLLLNNNNNNMMMLLLIIIJJJJJJIIIHHHFFFDDDCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBBAAA@@@???>>>???AAACCCFFFHHHIIIJJJJJJEEEEEEDDDBBB@@@???>>>>>>============>>>@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@DDDEEEDDDBBB???======>>>>>>???????????????@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;:::999777666666555555555555666666777888999999777777777666555666999<<>>======AAABBBDDDGGGHHHIIIIIIIIIEEEDDDCCCBBBAAA@@@??????===<<<<<<===>>>???AAABBBBBBAAAAAA@@@?????????@@@BBBBBBBBB@@@>>>======>>>>>>>>>==================::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;:::888777666666666666666666666777777888888999777777777444222333777:::<<<<<<;;;:::999666444333:::<<<>>>@@@???<<<888555666555444444444444555666444444555555444222000//////000111222222111000000---.../////////...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************(((((((((((())))))******%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||}}}}}}|||}}}{{{pppmmmrrrxxxzzzzzz{{{~~~}}}|||zzzqqqiiikkkooosssvvv~~~yyynnnnnnrrruuuyyy~~~wwwsssrrrxxxsssllleee___[[[ZZZZZZTTTVVVWWWVVVTTTRRRQQQPPPTTTTTTTTTQQQOOOPPPUUUYYY\\\^^^```^^^ZZZWWWXXXYYYUUUYYY^^^aaabbb___[[[XXXUUUUUUSSSRRRQQQPPPPPPOOOQQQQQQRRRQQQOOOOOOOOOPPPOOOQQQRRRQQQMMMKKKKKKMMMPPPOOOMMMMMMOOOSSSVVVYYYSSSUUUXXXYYYWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWRRRPPPOOONNNPPPRRRVVVXXXZZZWWWUUUUUUVVVTTTQQQMMMFFFHHHHHHFFFDDDCCCFFFIIIIIIGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFHHHKKKNNNOOOMMMKKKIIIHHHEEEEEEEEEGGGHHHHHHFFFDDDHHHKKKOOORRRSSSQQQOOOMMMIIIIIIHHHHHHFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBEEEEEEDDDCCCBBBCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCIIIQQQWWWZZZXXXSSSPPPLLLKKKIIIGGGEEEDDDDDDDDD===???AAACCCEEEFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<>>???>>>===;;;:::;;;<<<======<<<;;;::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;999777777777777888777777777777888888888888777888777444111222555999:::;;;<<<======;;;999888<<<>>>@@@AAA@@@<<<888555666555444333333444555666111222222222222111000000///000111222222111000///---.../////////...,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))(((&&&###"""$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{}}}{{{yyyyyy}}}}}}wwwuuuwww|||||||||~~~{{{xxx}}}}}}xxxyyyvvvppphhhhhhmmmssstttxxxxxxiiifffqqqtttjjjhhhiiiiiilllhhhaaa[[[WWWUUUUUUVVVUUUVVVVVVSSSOOOMMMNNNPPPUUUUUUUUUTTTSSSTTTWWWYYY___\\\YYYVVVVVVVVVUUUUUUSSSWWW\\\___^^^[[[YYYXXXRRRQQQPPPPPPQQQQQQPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMRRRQQQOOONNNNNNOOOQQQRRRVVVUUUSSSSSSSSSUUUWWWYYYTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWWWWTTTPPPOOOQQQTTTOOOOOOOOOPPPRRRUUUXXXZZZ___[[[VVVPPPMMMLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBCCCCCCBBBAAAAAANNNMMMLLLKKKJJJIIIIIIIIIKKKHHHFFFHHHLLLMMMJJJFFFIIIJJJMMMPPPRRRQQQNNNKKKLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@EEEDDDBBBAAAAAABBBCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIPPPTTTYYYZZZXXXSSSOOOLLLJJJIIIHHHFFFEEECCCBBBAAA???AAADDDDDDCCCBBBCCCCCCEEEEEEEEEEEECCCAAA???>>>======>>>===;;;;;;<<<>>>@@@BBBDDDGGGHHHHHHGGGFFFGGGGGGFFFEEECCCAAA@@@???;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::777999;;;:::888777999;;;;;;;;;;;;;;;::::::999888:::<<>>???AAADDDFFFGGGHHHHHHJJJJJJIIIHHHFFFCCC@@@???======>>>===<<<;;;===>>>BBBCCCFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEECCCCCC>>>>>>===>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>><<<;;;::::::::::::<<<===<<<999888999;;;<<<<<<<<<;;;:::999888777<<<===???@@@@@@???===;;;;;;999666666777888888888777777777777777777777777999777555333222333444666666777999:::;;;:::999888888999;;;<<<<<<;;;999888777666555444333333333333333333333333222111000000///000111222222222111000...------,,,,,,------...//////.........---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,+++***************))))))(((((((((((())))))(((((()))))))))***************)))(((((('''''''''((((((((((((((((((((((((''''''&&&%%%&&&(((***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++)))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%}}}{{{zzz}}}wwwuuuxxx|||}}}zzzwwwvvvyyy{{{{{{yyyppplllppptttvvvqqqmmmllllllllllllqqq}}}yyyjjjkkkjjjhhhccc___]]]\\\```^^^[[[WWWTTTQQQOOOOOONNNOOOPPPPPPOOONNNPPPQQQSSSSSSSSSRRRRRRSSSVVVYYYZZZXXXUUURRROOOOOOOOOOOOLLLOOOSSSUUUTTTRRRPPPOOOOOOPPPSSSUUUUUUTTTSSSRRRUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUSSSRRRQQQQQQPPPPPPOOONNNMMMMMMOOOPPPPPPPPPJJJKKKLLLNNNQQQTTTWWWYYY]]]YYYRRRMMMJJJJJJMMMOOOQQQOOOMMMJJJHHHGGGFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKMMMKKKJJJKKKNNNNNNLLLIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMKKKNNNPPPQQQNNNKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDD===>>>AAAGGGMMMPPPNNNLLLLLLKKKJJJIIIFFFBBB???===<<<>>>>>>>>>===<<<===???CCCEEEGGGIIIJJJKKKKKKJJJFFFFFFGGGGGGFFFFFFEEEEEEAAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???===<<<;;;::::::>>>???>>>===:::999:::;;;<<<<<<<<<;;;;;;:::999888===>>>???@@@???===;;;999999777666777999999999888888888888888777777777777888666555333333444666777777777888888888999999999999999999999888777777777666666555444333333333333111222222222222222111111---...000222333222111000...------,,,,,,------..................------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********************))))))(((((()))))))))(((((())))))))))))******((((((((((((((((((((('''((((((((((((((((((((((((,,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%~~~|||{{{{{{|||}}}vvvvvvyyy}}}|||yyyuuurrruuu~~~}}}nnniiiiiiqqqyyy}}}qqqjjjeeeffffffgggjjjsss~~~zzzsssiii``````eeejjjjjjeee___[[[ZZZ[[[[[[ZZZWWWUUURRROOOMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRVVVXXXXXXWWWTTTQQQNNNLLLMMMNNNLLLOOORRRSSSQQQOOONNNNNNNNNRRRVVVYYYYYYWWWUUUTTTUUUUUUUUUTTTRRRQQQOOONNNNNNNNNPPPRRRTTTVVVWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTNNNOOOPPPRRRSSSSSSTTTTTTVVVUUURRRPPPOOONNNNNNOOONNNKKKIIIKKKNNNOOONNNKKKHHHIIIJJJMMMPPPSSSVVVXXX[[[VVVPPPJJJHHHIIILLLOOOPPPNNNKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHIIIIIIJJJJJJIIIIIIEEEFFFGGGHHHIIIIIIJJJJJJMMMLLLKKKLLLMMMMMMKKKIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEGGGGGGGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMLLLJJJHHHGGGHHHEEEEEEEEEDDDDDDDDDCCCCCC>>>???DDDMMMVVVWWWRRRLLLHHHGGGGGGEEECCC@@@===;;;<<<>>>??????>>>===>>>???CCCDDDFFFHHHJJJKKKKKKKKKEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<>><<<:::999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::555555666777999999888666888888777777777777777666555444333333333555666777777777666666666777888999888777555444333333333333666555444333222222222222000000111222222222222222,,,...000222222111000///...------,,,,,,------...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((((((((()))******))))))((()))))))))(((((((((((()))))))))***&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%###!!! !!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvvvvzzz~~~~~~~~~tttsssppppppvvvuuukkkkkkooouuuxxxjjjbbb___aaadddhhhooo{{{|||uuusssuuuyyyrrrjjjeeeeeeccc^^^YYYYYY]]]bbbaaa]]]XXXVVVUUUXXXYYYYYYXXXVVVSSSPPPNNNQQQQQQQQQRRRSSSSSSRRRQQQPPPQQQQQQPPPPPPRRRUUUXXXXXXWWWVVVRRRNNNLLLNNNPPPPPPRRRTTTTTTRRRPPPOOOPPPOOOTTTZZZ\\\[[[YYYWWWWWWTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPSSSUUUXXXYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSNNNNNNPPPQQQSSSTTTTTTTTTVVVTTTRRRPPPNNNMMMMMMNNNNNNLLLJJJKKKMMMNNNKKKHHHIIIIIIKKKMMMOOORRRTTTUUUWWWSSSNNNIIIGGGIIILLLNNNLLLKKKJJJIIIIIIJJJLLLNNNKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJIIILLLLLLKKKLLLLLLLLLJJJIIIHHHFFFDDDDDDFFFGGGHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEIIIJJJKKKKKKIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAADDDKKKUUU\\\ZZZQQQHHHDDDDDDDDDCCCAAA???===;;;<<<>>>@@@@@@?????????@@@AAABBBDDDFFFHHHIIIJJJKKKHHHGGGGGGFFFDDDCCCAAA@@@@@@??????>>>???@@@BBBCCCDDDEEEFFFFFFGGGFFFEEEEEEBBBBBBAAA@@@????????????CCCAAA===;;;999888888777777888999;;;<<<===>>>>>>:::;;;<<<===>>>>>>======444444555777999999666444777777777666666555555555333222222222222444555666777666555444444666777999777666333222111111222222555444333222222111111222//////000111222222222222...///111111111///---,,,...------,,,,,,------...---.....................---------,,,,,,+++++++++++++++++++++++++++++++++************************)))((((((((((((((())))))++++++***)))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((!!!%%%'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$"""  !!!"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~yyyvvvuuuvvv|||nnnqqqvvv{{{{{{vvvooorrrxxxxxxtttggg``````fffjjjmmmttt~~~sssmmmfff```]]]^^^eee___YYYVVVWWWXXXWWWVVVRRRTTTVVVWWWVVVUUUUUUVVVUUUVVVWWWWWWUUUSSSPPPNNNRRRRRRRRRTTTVVVVVVTTTRRROOOOOOPPPOOOOOOQQQTTTWWWWWWXXXWWWSSSNNNMMMOOORRRTTTUUUVVVUUUSSSQQQQQQRRRPPPUUU[[[]]]ZZZXXXWWWWWWTTTTTTUUUUUUTTTTTTSSSRRRRRRTTTWWWZZZ[[[[[[ZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSNNNOOOQQQRRRSSSTTTTTTTTTUUUTTTRRRPPPOOONNNMMMMMMNNNMMMMMMMMMNNNMMMLLLJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSPPPLLLIIIGGGHHHKKKLLLIIIIIIIIIJJJLLLNNNPPPQQQMMMLLLKKKIIIIIIIIIJJJJJJGGGHHHJJJLLLNNNPPPQQQQQQJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGGGGBBBCCCCCCCCCDDDEEEEEEEEEHHHIIIKKKKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDHHHOOOWWW[[[WWWMMMFFFDDDDDDDDDDDDBBB@@@>>>===;;;>>>@@@AAA@@@@@@@@@AAA@@@AAABBBDDDFFFHHHIIIJJJKKKJJJJJJHHHGGGEEECCCBBB??????>>>===>>>???@@@AAAHHHIIIJJJJJJJJJHHHGGGFFF@@@@@@@@@@@@AAABBBCCCCCCDDDAAA===:::999999888777666777999;;;===>>>??????;;;;;;<<<===>>>>>>???>>>555555555777888888666444777777666666555555444444222222111222222333444444666555444333444555666777777666555333333333444444444444333222111111111111//////000111222222222111000000000//////...---,,,...------,,,,,,------...---------...............---,,,,,,,,,,,,,,,,,,+++***************************************************************++++++,,,,,,+++******))))))))))))''''''(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!! !!!"""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%xxx~~~wwwvvvooonnnoooppp{{{~~~xxxxxx}}}yyy|||qqqiiifffiiinnnrrrqqqsssyyy{{{yyypppeeeZZZVVVTTTQQQPPPRRROOOOOONNNOOOPPPQQQRRRRRRPPPOOOOOOQQQTTTWWWXXXXXXQQQQQQRRRRRRRRRPPPNNNMMMPPPPPPQQQTTTWWWXXXVVVTTTNNNNNNOOONNNNNNPPPTTTWWWUUUWWWWWWSSSOOOMMMQQQUUUVVVVVVVVVTTTRRRQQQQQQRRRPPPUUUZZZ[[[WWWTTTTTTVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVXXX[[[]]]^^^]]][[[YYYYYYXXXVVVTTTSSSSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLNNNPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNOOOMMMKKKIIIHHHHHHJJJJJJHHHIIIKKKLLLNNNPPPRRRRRRPPPNNNJJJHHHGGGHHHJJJKKKIIIKKKMMMOOOQQQSSSTTTTTTJJJLLLNNNQQQRRRRRRRRRQQQMMMNNNOOONNNMMMKKKKKKKKKIIIGGGFFFGGGHHHIIIHHHFFFEEEGGGIIIJJJJJJJJJIIIHHHJJJJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKKKKIIIGGGFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEFFFJJJPPPTTTTTTPPPKKKFFFFFFFFFEEEDDDBBB@@@===<<<;;;>>>AAABBBAAA@@@@@@AAA@@@AAABBBCCCEEEHHHJJJKKKIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@?????????@@@AAABBBHHHIIIJJJJJJIIIGGGEEECCC>>>>>>???AAACCCEEEGGGHHHFFFBBB===:::;;;;;;:::999888999:::<<<======>>>>>>===>>>>>>>>>>>>>>>>>>>>>999888777888999999777555888888777777666555555444333333333333333333333444444444444444444555555666555555444444333444444444444333222111111000000000///000111111111111111000000///...---------...///...------,,,,,,------...---------.........//////+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************************+++,,,,,,---,,,+++***))))))))))))'''''''''((((((((()))))))))))))))***************((((((((((((((((((((((((...------+++)))'''%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''(((&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%ttt||||||xxxuuuyyyuuugggbbbdddgggmmmyyy~~~{{{~~~zzz}}}xxxppplllmmmooouuuvvvrrrooopppllleee[[[QQQIIIHHHJJJKKKLLLNNNAAAEEEKKKNNNPPPPPPQQQRRROOOLLLKKKMMMRRRUUUVVVUUUMMMNNNOOOOOONNNMMMLLLKKKMMMMMMOOOSSSXXXZZZXXXVVVMMMNNNNNNNNNNNNPPPTTTWWWTTTVVVVVVSSSOOONNNQQQVVVVVVVVVVVVSSSQQQOOOPPPQQQOOOTTTYYYYYYUUUQQQRRRTTTVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[^^^``````^^^[[[YYY[[[YYYVVVTTTRRRRRRSSSTTTQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRSSSSSSRRRPPPNNNMMMJJJNNNRRRRRRQQQPPPRRRTTTPPPQQQQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQOOOJJJGGGFFFGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSJJJLLLPPPSSSUUUVVVVVVVVVOOOPPPQQQPPPNNNLLLLLLLLLIIIHHHHHHHHHJJJJJJHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIGGGEEEDDDDDDDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@DDDGGGJJJKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKNNNOOOMMMKKKIIIIIIFFFFFFEEEDDDAAA>>>;;;999;;;>>>AAABBBBBBAAAAAAAAA@@@AAABBBDDDFFFHHHJJJLLLFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGFFFCCCAAA???<<<===>>>AAADDDGGGIIIKKKGGGCCC>>>;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;@@@@@@??????>>>>>>======<<<:::999999::::::888777999999999888777666666555444444444444444444444444333333333444444444555555222222222222222222333333444333222111000000000000000000111111111111000000...---,,,+++,,,...000222...------,,,,,,------...---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''(((((()))******---,,,+++***))))))))))))''''''''''''((((((((()))++++++******************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''((('''$$$"""###%%%#########$$$$$$%%%%%%%%%zzz{{{sssnnnxxx}}}~~~~~~}}}|||~~~kkkdddcccdddeeeqqqvvv~~~{{{yyy~~~vvvooonnnmmmiiidddnnnmmmkkkhhhccc]]]WWWTTTLLLKKKHHHFFFEEEFFFHHHIIIFFFHHHJJJLLLNNNNNNNNNNNNLLLLLLMMMPPPSSSTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIJJJNNNSSSVVVVVVRRROOOLLLLLLLLLMMMOOORRRTTTVVVVVVVVVUUURRRPPPPPPSSSUUUXXXXXXXXXVVVSSSQQQQQQQQQQQQSSSUUUUUUTTTRRRRRRSSSVVVXXXYYY[[[[[[ZZZXXXWWW[[[[[[[[[\\\]]][[[XXXVVVVVVTTTQQQQQQRRRTTTUUUUUUSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTQQQMMMKKKJJJKKKMMMLLLJJJIIIIIIKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTRRROOOKKKHHHGGGHHHKKKLLLQQQSSSTTTUUUUUUTTTRRRQQQJJJKKKMMMPPPRRRTTTUUUVVVUUURRRNNNJJJHHHHHHJJJKKKLLLKKKKKKLLLNNNMMMKKKIIIGGGIIIJJJIIIHHHFFFGGGHHHJJJJJJLLLMMMMMMNNNNNNNNNJJJJJJIIIHHHGGGFFFDDDCCCEEECCCAAABBBDDDDDDBBB@@@FFFGGGHHHIIIJJJIIIHHHGGGKKKJJJIIIHHHGGGHHHHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCAAA@@@???>>>>>>===???BBBCCCCCCAAA>>><<<===>>>@@@BBBEEEGGGIIIJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDCCCAAA@@@??????@@@@@@CCCDDDDDDCCCBBBAAA@@@???;;;;;;===>>>AAADDDFFFGGGCCCBBB???<<<:::999888888;;;;;;<<<===============@@@@@@@@@??????>>>>>>>>>;;;;;;::::::999888777777555777999:::888555444444555666666666666444333222111222333555666555555444222222111111111111222222555444444333222111000000222222000///............//////...---,,,++++++***........................***++++++,,,,,,++++++***+++*********+++,,,,,,---------------------------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%### !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxxxxxxxyyy~~~|||yyyyyysssqqqppprrrvvv}}}oooiiiiiikkkmmmsssxxxxxxkkkcccaaabbb```]]]^^^]]]\\\YYYTTTOOOJJJHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMOOORRRSSSRRRQQQOOONNNNNNMMMLLLKKKJJJIIIGGGJJJNNNQQQSSSRRRQQQOOOKKKKKKLLLMMMOOOQQQTTTUUUWWWWWWVVVSSSQQQQQQRRRTTTUUUVVVWWWVVVSSSQQQPPPQQQPPPRRRUUUUUUTTTSSSSSSSSSVVVWWWXXXYYYYYYYYYXXXWWW[[[[[[ZZZ[[[[[[YYYVVVSSSVVVSSSQQQQQQSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPOOONNNMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRROOOLLLJJJJJJKKKMMMLLLKKKKKKLLLNNNQQQSSSSSSSSSTTTTTTUUUTTTTTTTTTNNNMMMKKKJJJJJJKKKMMMNNNUUUVVVVVVWWWVVVTTTRRRPPPOOOPPPRRRTTTVVVVVVVVVVVVSSSQQQMMMJJJIIIIIIKKKLLLKKKJJJKKKLLLNNNNNNMMMKKKEEEGGGJJJKKKKKKJJJKKKLLLJJJKKKLLLLLLMMMMMMMMMMMMIIIIIIIIIHHHGGGEEEDDDCCCFFFDDDBBBCCCDDDEEECCCAAAEEEEEEFFFGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEECCCCCCEEEDDDCCCAAA@@@????????????AAACCCEEEEEECCCAAA???AAAAAABBBCCCEEEFFFGGGHHHJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;<<<===>>>???AAABBBBBB@@@>>><<<:::999999999;;;<<<===>>>????????????AAAAAA@@@@@@???>>>>>>===:::::::::999888777777777555777888888777555555666777777777777666555333222222333444555555444444333222111111000000111111222222222222222222222222222222111000///............///......------,,,,,,+++........................++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||wwwsssqqqooovvv}}}|||ooojjjiiiiiilllppp~~~tttooommmoooqqqtttxxxssshhhZZZRRRQQQSSSTTTTTTQQQPPPOOOMMMJJJFFFCCCAAADDDDDDDDDDDDCCCCCCCCCCCCFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKNNNPPPRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHLLLPPPQQQPPPOOOPPPRRRMMMMMMNNNOOOQQQTTTVVVWWWXXXXXXWWWUUURRRQQQRRRTTTRRRTTTUUUUUUSSSQQQPPPPPPPPPRRRUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXX[[[ZZZYYYYYYYYYWWWSSSQQQUUUSSSQQQQQQSSSUUUUUUUUUXXXWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOONNNOOOOOOMMMKKKJJJJJJLLLNNNMMMMMMMMMOOORRRUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRKKKKKKKKKKKKLLLNNNOOOPPPXXXXXXYYYXXXWWWUUUSSSQQQSSSTTTVVVVVVVVVUUUTTTSSSOOONNNLLLJJJIIIJJJKKKLLLKKKJJJJJJLLLMMMNNNMMMKKKFFFHHHLLLMMMMMMLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHGGGFFFEEEDDDDDDGGGEEEDDDDDDEEEFFFDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@?????????AAACCCEEEGGGGGGEEECCCBBBDDDDDDDDDEEEEEEEEEFFFFFFJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@??????>>>===<<<<<<;;;;;;:::::::::;;;;;;???>>><<<;;;:::999::::::<<<===>>>???AAABBBBBBBBBCCCBBBAAA@@@???>>>===<<<999999888888777777666666555666777777555555777999888999888888666555333333333333444444444333222222222111111000000111111222111111111222222222333333111111000///............------------------------------------------------,,,,,,------------,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$#########$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyxxxzzz||||||{{{vvvllliiikkkmmmrrrvvvwwwooolllmmmooopppwww}}}qqqjjjeeeaaa______VVVLLLFFFGGGJJJLLLLLLIIIHHHHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDCCCBBBBBBFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJLLLOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHIIINNNRRRRRROOONNNQQQTTTPPPQQQRRRSSSUUUWWWXXXYYYXXXYYYXXXVVVSSSRRRSSSTTTPPPRRRTTTTTTSSSQQQPPPPPPQQQSSSVVVWWWVVVUUUUUUVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXWWWXXXXXXWWWUUURRRUUUSSSRRRRRRTTTVVVVVVUUUVVVUUUTTTRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPOOOOOOQQQSSSUUUVVVXXXWWWWWWVVVTTTRRRPPPOOOMMMLLLKKKJJJLLLNNNQQQSSSXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLJJJIIIIIIKKKNNNOOOMMMKKKIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>?????????BBBCCCEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHFFFEEEDDDBBBBBBAAA>>>>>>>>>=========>>>>>>======>>>>>>===<<<<<<;;;;;;;;;:::999999999999999===<<<:::999999999:::;;;;;;<<<===???AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;888888777777666666666555666666666555444555888;;;999888888666555444333222444444444333222111111000111111000000000000111111111111111111111222222222111000///...............,,,---------......//////------------------------,,,------......------,,,,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwqqqnnnnnntttuuummmllloooqqquuuyyywwwpppmmmnnnppprrr{{{tttmmmbbbXXXPPPKKKIIIHHHKKKGGGCCCBBBDDDFFFGGGGGG@@@@@@@@@@@@???>>>>>>===@@@AAACCCDDDEEEDDDCCCBBBFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHJJJMMMOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGLLLQQQQQQNNNMMMPPPTTTQQQRRRSSSTTTVVVWWWWWWXXXWWWXXXXXXVVVTTTRRRSSSTTTOOOQQQSSSSSSRRRQQQPPPQQQRRRTTTWWWXXXWWWVVVVVVWWWSSSRRRQQQPPPRRRTTTWWWYYYWWWVVVUUUVVVXXXYYYXXXVVVTTTSSSRRRSSSUUUWWWVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJKKKNNNQQQSSSSSSRRRQQQQQQQQQRRRRRRUUUUUUTTTSSSQQQOOOMMMLLLPPPMMMJJJHHHIIIMMMQQQTTTUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSRRRPPPNNNKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKMMMKKKIIIHHHIIIIIIGGGFFFHHHJJJMMMMMMKKKIIIHHHHHHLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA==================>>>???BBBCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@==================<<<<<<<<<<<<=========<<<;;;;;;;;;::::::999999::::::;;;;;;:::999888888999:::;;;999:::<<<>>>???@@@AAAAAABBBAAA@@@???===<<<;;;:::777777777666666666666666777777666444444555888;;;777777555444333222222111444444333222111000000000111000000000000000000111333333222111111000//////000//////...............,,,------......//////000------------------------,,,------......------,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$"""############"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuunnnjjjjjjjjjnnn~~~~~~uuunnnnnnppppppqqqttt{{{~~~zzzxxxwwwwwwxxx~~~mmm```SSSOOOIIIDDD@@@>>>???@@@???>>>>>>@@@CCCDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHKKKMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGDDDHHHMMMOOONNNNNNOOOQQQPPPQQQRRRRRRSSSSSSSSSRRRUUUVVVWWWVVVTTTSSSSSSTTTQQQRRRSSSRRRQQQPPPQQQRRRSSSUUUWWWWWWUUUTTTTTTTTTPPPOOOOOOOOOQQQSSSVVVXXXUUUTTTTTTUUUXXXYYYYYYXXXSSSRRRRRRTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVXXXYYYYYYRRRRRRQQQQQQPPPQQQQQQQQQNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJKKKNNNRRRUUUVVVUUUTTTRRRQQQPPPOOOOOOQQQQQQPPPOOONNNLLLKKKJJJNNNLLLJJJHHHIIIMMMQQQTTTQQQRRRRRRSSSSSSTTTUUUUUUTTTRRROOOLLLJJJIIIIIIIIIFFFGGGIIIJJJKKKKKKLLLKKKMMMKKKIIIHHHHHHHHHGGGFFFEEEGGGIIIJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<===:::999888777777888999:::999999;;;<<<>>>>>>??????@@@???>>>===<<<;;;:::999777777777777666666666666777777777555444555888:::666555444333222222222222444333222111000000000000111000000//////000000111444333222111000///......//////......---......///------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################|||sssnnnmmmooooooppp}}}|||uuuppprrrtttrrrrrrsssuuu{{{rrr^^^PPPIII???>>>===;;;999:::<<<===::::::;;;===@@@AAAAAAAAA>>>>>>>>>>>>???@@@@@@AAA??????AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEHHHLLLPPPSSSSSSRRRQQQPPPQQQRRRRRRRRRPPPOOONNNRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTSSSQQQOOOOOORRRTTTQQQSSSUUUTTTRRRPPPPPPPPPMMMMMMMMMNNNPPPSSSUUUVVVUUUTTTSSSSSSUUUWWWWWWVVVSSSRRRRRRTTTWWWXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUQQQPPPPPPPPPPPPPPPQQQQQQMMMMMMNNNMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLPPPUUUYYYWWWWWWUUUTTTRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHIIIJJJLLLOOOQQQRRRPPPPPPOOOOOOPPPPPPQQQQQQSSSPPPLLLHHHFFFFFFHHHIIIHHHIIIKKKMMMNNNNNNNNNMMMLLLJJJHHHHHHJJJKKKKKKJJJGGGHHHHHHHHHHHHIIILLLNNNMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDCCCBBBBBBDDDFFFGGGFFFHHHIIIHHHEEEDDDEEEGGGEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBAAA@@@@@@??????<<<<<<<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@>>><<<;;;======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<999999777777666777888999999:::;;;<<<===>>>>>>>>>======<<<;;;::::::999999777777777777777777777777777888888666555444666888555444333333333333444555333222111000//////000000000000////////////000000222222111111000000//////.........------......///............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$''''''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""~~~}}}~~~sssrrrnnnnnnsssrrrppp|||{{{uuurrrvvvyyyyyyxxxyyyrrrvvvqqqtttwwwrrrjjjeeeeeehhhnnnpppmmmaaaPPPBBB<<<;;;:::;;;:::999777777999::::::::::::;;;<<<===>>>???<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHFFFEEEFFFIIILLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFHHHJJJNNNTTTXXXYYYVVVTTTSSSSSSSSSSSSRRRQQQOOONNNQQQSSSTTTUUUSSSSSSSSSTTTVVVVVVTTTQQQOOOOOORRRUUUPPPRRRSSSRRRPPPNNNMMMMMMKKKLLLMMMNNNPPPSSSTTTUUUUUUTTTRRRRRRSSSTTTTTTSSSSSSRRRSSSUUUWWWXXXXXXVVVSSSSSSTTTTTTTTTRRRPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQLLLMMMMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKNNNRRRXXX\\\WWWWWWVVVUUUTTTRRRQQQQQQKKKKKKLLLLLLLLLLLLKKKKKKAAADDDHHHMMMPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMPPPMMMHHHDDDBBBDDDGGGIIIJJJLLLNNNPPPQQQQQQOOOOOOKKKIIIHHHIIILLLNNNOOOOOOLLLLLLJJJHHHGGGGGGJJJLLLNNNMMMLLLKKKIIIFFFDDDCCCDDDCCCBBBAAABBBDDDFFFGGGEEEGGGIIIHHHEEECCCEEEGGGDDDEEEGGGHHHHHHGGGGGGFFFCCCDDDEEEFFFGGGGGGFFFEEEBBBAAAAAA@@@@@@?????????<<<======>>>???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@??????AAABBBDDDEEEEEEDDDCCC@@@AAAAAA@@@>>><<<999888>>>>>>???????????????>>>>>>===<<<;;;::::::::::::999999777666666666777888;;;;;;<<<======>>>======;;;;;;;;;::::::999999999777777777777888888888888777888888777555444555777555555444333444555666777222222000/////////000111000000////////////000000000000000000111111111111......---------......////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$###### ###&&&&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$qqquuu{{{yyysssuuuvvvuuussswwwyyywwwzzz}}}uuuhhhbbb^^^XXXQQQLLLIIIHHHHHHQQQNNNIIICCC===999666555333333333444555666777777999999999::::::;;;;;;;;;999999999:::;;;<<<<<<===??????@@@AAABBBDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKHHHFFFGGGIIILLLIIIIIILLLRRRXXXYYYTTTOOOPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOPPPQQQTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOQQQSSSRRRPPPMMMSSSTTTSSSQQQNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQOOOPPPRRRQQQPPPOOOOOOPPPSSSTTTSSSPPPMMMMMMNNNOOOKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIJJJLLLOOORRRUUUWWWWWWVVVSSSQQQPPPOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJFFFHHHJJJMMMOOOPPPPPPOOORRRQQQOOOMMMLLLLLLLLLLLLOOOLLLIIIFFFEEEGGGJJJMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJKKKKKKKKKKKKLLLPPPRRRIIIIIIJJJKKKKKKKKKKKKJJJOOOOOONNNKKKHHHGGGHHHIIICCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGG@@@AAABBBAAA???>>>???@@@>>>>>>???>>>===>>>AAACCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBBBB@@@@@@@@@BBBDDDEEECCCBBB@@@??????>>>===<<<<<<;;;======>>>>>>?????????@@@>>>===<<<;;;:::999999999:::999888777777999;;;<<<;;;:::888888:::<<<======;;;;;;<<<<<<;;;999888666666666666666666666666666999888888888777777666666444444444444444444444444111111111000000...------'''))),,,...000//////...000000//////......------////////////////////////++++++,,,---..................---,,,,,,+++******++++++++++++++++++++++++************))))))))))))+++***)))'''''''''((()))+++***)))(((((()))***+++,,,+++***((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))(((((()))******)))'''''''''''''''''''''''''''((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!ppptttyyyxxxuuuuuuuuurrrqqquuu}}}~~~zzzvvvttttttuuuvvvuuuqqqnnnmmmlllfff[[[RRRLLLIIIEEE@@@<<<;;;;;;<<<>>>===:::888666444444444333333444444555555666666888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBBBBCCCCCCDDDEEEFFFEEECCCCCCEEEFFFEEEEEEFFFGGGHHHKKKMMMNNNLLLLLLJJJGGGEEEEEEGGGJJJIIIIIILLLRRRXXXXXXTTTOOOPPPPPPOOOOOONNNNNNMMMMMMRRRQQQOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNOOOPPPRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNPPPRRRQQQOOOLLLMMMNNNOOONNNLLLLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRSSSSSSQQQPPPPPPPPPSSSQQQOOONNNMMMMMMMMMNNNKKKJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRTTTVVVVVVTTTRRRPPPNNNNNNNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQSSSRRRPPPNNNMMMMMMMMMMMMNNNLLLIIIFFFFFFGGGIIIKKKMMMNNNPPPQQQQQQOOONNNMMMKKKJJJIIIGGGEEEFFFHHHKKKIIIIIIJJJJJJKKKKKKLLLLLLOOOOOONNNKKKHHHGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDBBB???>>>>>>??????@@@@@@@@@???@@@BBBEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDBBBAAAAAA>>>???@@@AAACCCCCCBBBAAA??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;:::999888777777999;;;<<<<<<:::888999;;;=========<<<<<<<<<<<<;;;999777666666666666666666666666666888777777777666666666555444444444444444444444444000000000000///...------***+++---///000111000000000000000//////.........------------------------***++++++,,,,,,,,,,,,+++...------,,,++++++******++++++++++++++++++++++++************)))))))))))))))(((((((((((()))+++,,,******))))))))))))))))))+++***)))((((((((()))***'''((()))((('''&&&&&&(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""!!!!!! ################################################$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""tttxxx||||||}}}}}}wwwmmmhhhaaaZZZWWWWWWYYYZZZ___ZZZUUUOOOKKKGGGBBB>>>===;;;999666555555666777444444333333444444555666444444444444444444444444666666666777888999999999;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBDDDEEEBBBCCCDDDFFFIIIKKKNNNOOOKKKKKKIIIGGGDDDDDDFFFHHHJJJJJJLLLQQQVVVWWWSSSOOOPPPOOOOOONNNMMMMMMLLLLLLRRRQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOONNNLLLKKKMMMMMMMMMOOOPPPOOOMMMJJJHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTTTTRRRQQQPPPQQQQQQNNNKKKKKKMMMNNNMMMKKKKKKJJJIIIGGGGGGGGGHHHHHHKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQSSSTTTRRRQQQOOONNNNNNNNNOOOMMMLLLJJJHHHHHHHHHHHHIIILLLMMMOOOPPPPPPOOONNNLLLJJJIIIFFFCCC@@@@@@BBBEEELLLKKKJJJJJJJJJKKKLLLMMMOOOOOONNNLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFCCC@@@>>>>>>???@@@AAAAAAAAA@@@AAACCCFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>============?????????>>>======<<<<<<:::::::::::::::;;;<<<<<<:::999888888888999:::;;;<<<;;;999999<<<===>>>>>>>>>>>>===<<<;;;999777666666666666666666666666666666666555555555555444444333333333333333333333333/////////000//////............///000111111222222000000000000////////////------------------------,,,,,,---------,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))***))))))(((((()))******************))))))((('''))))))((((((((()))******&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$xxx|||~~~{{{yyy~~~wwwvvvuuuuuussslllaaaXXXNNNJJJEEEAAA???AAADDDFFFGGGEEEBBB===999888999:::999888777666666666777777444444444444444555555555444444444333333333333333444444555666777777888888999:::::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????AAABBBBBBBBBAAAAAABBBDDDBBBCCCDDDFFFHHHJJJLLLMMMKKKKKKJJJGGGEEEDDDEEEGGGJJJJJJLLLPPPSSSTTTRRROOOOOOOOONNNMMMLLLLLLKKKKKKMMMNNNOOOOOOOOOPPPRRRSSSMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNLLLJJJLLLKKKLLLMMMNNNNNNKKKHHHGGGIIILLLNNNOOOPPPRRRTTTTTTSSSQQQOOONNNNNNNNNOOOOOOQQQSSSTTTRRRQQQPPPPPPPPPLLLGGGHHHLLLNNNLLLIIIKKKJJJIIIHHHGGGHHHHHHIIIMMMNNNQQQTTTUUUTTTSSSRRRPPPOOOMMMKKKKKKJJJKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJNNNMMMKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMMMMKKKJJJIIIHHHHHHKKKLLLNNNOOOPPPOOOMMMLLLIIIHHHFFFBBB@@@AAAEEEHHHQQQPPPMMMKKKJJJKKKLLLMMMMMMMMMMMMKKKHHHFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEDDDAAA???@@@@@@@@@@@@AAA@@@@@@@@@CCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>:::<<<>>>??????>>>>>>>>>============>>>>>>>>>>>>=====================<<<;;;::::::999::::::;;;;;;999999888888888999:::;;;===;;;999:::<<<>>>>>>>>>@@@???>>><<<:::999777666555555555555555555555555444444444333333333333333222222222222222222222222//////000000111000000000000/////////000111222222000000000000000000000000////////////////////////000000000000///...------,,,,,,,,,,,,++++++******************************************)))))))))(((,,,,,,***)))'''&&&%%%$$$))))))*********((('''&&&(((((((((((())))))******'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""#########"""######$$$%%%%%%%%%%%%zzz~~~sssgggcccdddccc```YYYWWWTTTQQQNNNIIICCC???;;;:::888888888:::<<<===666888888777555555777:::555444444444333333333333000111111111222222111111333333333333333222222222222333333444666777777888999999999999::::::::::::<<<<<<<<<===============???@@@@@@@@@??????AAACCCDDDEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKIIIFFFEEEFFFHHHJJJJJJKKKNNNPPPPPPOOONNNOOONNNMMMLLLKKKJJJIIIIIIKKKMMMQQQRRRQQQQQQRRRSSSMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPRRRQQQOOOMMMKKKKKKKKKKKKLLLMMMLLLIIIGGGGGGJJJLLLNNNNNNNNNOOOQQQSSSRRROOOMMMLLLLLLLLLLLLLLLOOORRRSSSRRRPPPPPPPPPPPPKKKGGGHHHLLLNNNLLLIIIKKKJJJIIIHHHHHHHHHIIIJJJMMMPPPSSSUUUVVVTTTRRRQQQMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMKKKJJJIIIJJJMMMQQQSSSTTTSSSQQQPPPOOOPPPPPPQQQPPPPPPOOONNNLLLJJJIIIHHHJJJKKKMMMOOOOOONNNMMMLLLHHHHHHGGGFFFFFFHHHMMMPPPVVVTTTPPPMMMKKKJJJJJJJJJIIIJJJKKKIIIGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCAAA@@@AAABBB>>>??????>>>>>>???AAACCCEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>===:::<<>><<<===>>>============>>>>>>>>>>>>::::::;;;<<<===>>>>>>>>><<<<<<;;;:::999888888999999999888999999999::::::<<<;;;999999;;;===>>>>>>@@@???===;;;:::888777666444444444444444444444444222222222222222333333333222222222222222222222222000000111222222222111111//////.........///000000///////////////000000000////////////////////////000000000000///...------,,,+++++++++++++++******************************************)))))))))(((+++***)))(((&&&%%%######((()))*********((('''&&&''''''(((((())))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""##################$$$$$$%%%%%%&&&}}}yyymmmeeeYYYOOOJJJGGGEEEBBB@@@>>><<<:::999888888888222333333444555555555555000222444444333333333444222333333333222111000///......000111222333333333222222222222222222222222111222333444555666777888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>???>>>>>>>>>@@@BBBEEEFFFGGGGGGGGGFFFFFFEEEJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHKKKPPPTTTUUUSSSOOONNNOOOMMMMMMNNNMMMMMMLLLKKKJJJLLLMMMOOOQQQQQQOOOMMMKKKKKKKKKKKKLLLMMMLLLIIIFFFFFFHHHKKKLLLKKKJJJJJJKKKPPPOOONNNLLLKKKJJJJJJJJJIIILLLPPPRRRRRRQQQQQQQQQPPPMMMJJJJJJLLLMMMLLLJJJKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNQQQSSSSSSRRRPPPOOOKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJNNNQQQSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQOOONNNLLLJJJHHHHHHIIIJJJLLLNNNOOONNNMMMLLLGGGHHHIIIIIIJJJMMMQQQTTTVVVTTTQQQNNNKKKIIIHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA>>>???AAA@@@??????@@@BBB<<<=========<<<===???BBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>===:::>>>AAAAAA>>><<<===???>>>>>>>>>>>>============888999:::;;;<<<>>>??????===<<<;;;999888888777777888888999999999:::::::::;;;:::888888;;;<<<======???>>><<<:::888777777777444444444444444444444444111111222222222222333333111111111111111111111111111111111222222111000000.....................---............////////////------------------------,,,,,,---------,,,,,,+++++++++++++++++++++******************************************))))))))))))&&&&&&'''((((((((('''''''''(((((())))))(((((((((''''''((()))))))))(((((()))*********((('''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%}}}vvvuuusssooojjjddd]]]YYYKKKFFF@@@;;;888555555555111222222222111111333555/////////////////////...//////000000111000//////111222333444333222111//////000111333444444333333000000111111222222333333111222333444555777888888999999888888888888888888888888999999:::;;;<<<<<<;;;<<<======<<<===???AAAEEEEEEFFFGGGGGGFFFEEEDDDGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNMMMLLLKKKIIIHHHGGGGGGHHHOOOVVVXXXUUUPPPNNNMMMNNNNNNNNNNNNNNNLLLKKKJJJKKKLLLNNNOOOOOONNNLLLKKKLLLKKKKKKLLLMMMLLLHHHFFFEEEHHHJJJKKKKKKIIIIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKPPPSSSTTTTTTTTTTTTQQQPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLNNNOOONNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJLLLPPPSSSUUURRRQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNKKKIIIHHHGGGFFFHHHIIILLLMMMNNNNNNMMMLLLHHHIIIKKKKKKKKKKKKMMMOOOPPPPPPNNNLLLJJJHHHFFFEEEEEEGGGJJJKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDD===>>>??????===<<<===???<<<<<<===<<<<<<<<>>>>><<<@@@CCCBBB???===>>>@@@??????>>>>>>======<<<<<<999999:::;;;<<<<<<======;;;;;;:::999888888888999888888999999:::::::::999:::999777777999;;;<<<<<<===<<<:::888777777777777333333333333333333333333111111222222222333333333111111111111111111111111000000000000000///...---......///000///...,,,,,,,,,---------.........///------------------------***++++++,,,,,,,,,,,,+++******************++++++************************************))))))))))))&&&'''(((*********))))))'''''''''''''''((()))***'''((()))))))))((('''&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%~~~zzztttmmmfffbbbYYYVVVRRRNNNJJJFFFBBB???555333222222111000222444,,,...000///---,,,---/////////.........///000000///---,,,---///000///---...///111222222111000...000000111111111000...---//////000111222333333444111222333444666777888999666666666666555555555555666777777999:::;;;<<<<<<:::;;;<<<<<<<<<<<<>>>@@@DDDDDDFFFGGGGGGFFFEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHHHHHHHGGGGGGIIIKKKNNNMMMLLLKKKIIIHHHGGGFFFCCCKKKUUUYYYWWWSSSPPPPPPNNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLKKKLLLLLLMMMLLLHHHFFFFFFIIILLLMMMLLLKKKKKKLLLIIIJJJJJJKKKJJJIIIGGGFFFGGGKKKPPPTTTVVVVVVVVVVVVRRRRRRQQQNNNLLLKKKLLLNNNKKKJJJIIIHHHIIIIIIKKKKKKFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJJJJKKKHHHIIIJJJLLLNNNRRRTTTVVVRRRQQQPPPOOONNNOOOPPPQQQQQQOOOLLLIIIGGGFFFEEEEEEHHHIIIKKKMMMNNNNNNLLLLLLHHHJJJKKKKKKIIIHHHGGGHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEHHHKKKLLLLLLLLLMMMNNNHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA>>>??????>>>;;;::::::;;;<<<======<<<<<<===???BBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===AAADDDDDD@@@===???BBB@@@??????>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;888888999::::::::::::999:::888666777999;;;;;;;;;<<<;;;999777666666777777333333333333333333333333111111222222333333333333000000000000000000000000////////////...---,,,+++...///000111000///,,,+++,,,,,,,,,---------......////////////////////////++++++,,,---............******************++++++))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,***)))((('''&&&&&&&&&'''(((***,,,(((((()))))))))'''&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$'''&&&$$$#########$$$$$$~~~zzzuuuooojjj```^^^ZZZUUUOOOJJJFFFDDD>>>>>><<<;;;888555333222111111000///////////////...---,,,+++,,,---...///---.........---,,,,,,+++............////////////000///.........///111222222111///...---...000111444333222222111111222222333333444444444444444444777777777777777777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDFFFFFFFFFDDDGGGGGGHHHHHHIIIJJJKKKKKKIIIKKKLLLJJJFFFDDDEEEGGGCCCHHHNNNSSSTTTRRRNNNKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJIIIIIIJJJLLLNNNPPPPPPNNNKKKIIIHHHHHHIIIJJJIIIJJJJJJJJJIIIJJJMMMOOOMMMMMMLLLJJJGGGFFFGGGIIIJJJKKKNNNPPPRRRSSSSSSTTTQQQOOONNNLLLKKKJJJKKKKKKMMMJJJHHHIIIMMMOOOOOONNNJJJHHHFFFGGGJJJKKKKKKIIIFFFEEEEEEHHHKKKLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLOOORRRTTTVVVVVVRRRPPPNNNMMMNNNOOOOOONNNMMMKKKJJJJJJFFFAAAAAADDDHHHJJJMMMNNNNNNNNNOOOPPPMMMLLLJJJHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDJJJIIIIIINNNSSSTTTPPPKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGEEECCCAAA@@@>>>======>>>>>>??????@@@@@@BBBBBBCCCCCCBBB@@@>>>===BBB@@@>>><<<;;;<<<=========<<<<<<;;;<<<===>>>???>>>@@@BBBCCCBBBBBBCCCEEEAAABBBCCCCCCBBB???<<<;;;:::>>>CCCDDDBBB@@@???@@@AAA@@@???>>>===<<<;;;:::888777777777777999:::;;;;;;;;;:::999888888888999<<<;;;;;;::::::999999888666777888999::::::999888;;;:::888777666666666777555444333111000000111111222222222222222111000///111111111111000000000000222111000///---,,,+++***---.../////////...---,,,------.........---+++***)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%'''%%%###!!!!!!"""###$$$$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################''''''&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$mmmhhhbbb\\\WWWSSSNNNKKKHHHGGGDDDAAA===999777555555555555444333222000///000000///.....................,,,++++++,,,---...------......---,,,,,,+++............////////////000///.........///111111222111000//////000111222444444333333222222333333333333333444444444444444555555555555555555555555777777888999::::::::::::::::::::::::;;;<<<===>>>???AAABBBBBBAAAAAABBBCCCFFFFFFEEEGGGIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIGGGEEECCCCCCDDDCCCFFFKKKOOOQQQOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIJJJMMMOOONNNNNNMMMJJJGGGFFFGGGHHHJJJKKKNNNPPPRRRSSSRRRRRRPPPOOOMMMKKKJJJJJJJJJJJJKKKIIIHHHJJJNNNQQQRRRRRRPPPMMMKKKKKKLLLMMMKKKJJJFFFEEEEEEGGGJJJKKKIIIGGGFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKLLLOOOPPPRRRSSSSSSRRRPPPNNNMMMNNNOOOOOONNNKKKHHHGGGHHHEEEAAABBBGGGQQQQQQPPPPPPPPPOOOOOONNNMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKIIIHHHFFFEEEEEEEEEHHHGGGGGGJJJOOOQQQNNNKKKHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@???============>>>???AAAAAACCCCCCDDDDDDCCCBBB@@@???AAA???===;;;;;;;;;<<<===<<<<<<;;;:::;;;<<<===>>>===???AAABBBAAAAAABBBCCC@@@@@@AAA@@@???===<<<:::999===BBBDDDBBB@@@>>>>>>>>>>>>======<<<;;;::::::888777777777777999:::;;;::::::999888888888888888<<<;;;;;;::::::999888888666777888999999888888777999888777666555555666666777666444333222222333333111222222222222111000000111111111000000000//////........................---......///...---,,,+++------.........---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################"""""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$QQQKKKCCC===999777666666666555444333111000///...---....../////////......///......---------------///...---+++++++++,,,,,,---------------,,,,,,+++---............///////////////......//////000111222111000000000111222333555444444444333333333333222333333333444444444555444444444444444444444444555666777888999999999999777777888999:::<<<===>>>>>>@@@AAAAAA@@@???AAABBBCCCCCCEEEGGGJJJJJJHHHFFFDDDDDDEEEGGGIIIJJJKKKLLLIIIHHHFFFFFFFFFEEEDDDBBBCCCEEEHHHKKKLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLNNNOOOKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKJJJIIIIIIKKKNNNPPPOOONNNKKKHHHFFFGGGHHHIIIKKKNNNQQQRRRQQQPPPOOONNNMMMLLLJJJIIIIIIIIIJJJHHHHHHHHHKKKOOOSSSUUUUUUSSSQQQNNNMMMMMMLLLJJJIIIEEEEEEEEEFFFHHHIIIGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPQQQOOONNNMMMNNNOOONNNMMMKKKHHHGGGGGGFFFDDDGGGMMM]]]XXXTTTRRRRRRQQQOOOLLLMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKIIIHHHFFFEEEEEEEEEEEECCCCCCEEEJJJMMMLLLJJJGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???======<<<<<<===???BBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;<<<===<<<;;;:::::::::;;;===>>>===>>>@@@AAA@@@???@@@AAA@@@@@@???>>>>>>===<<<<<<999===BBBDDDCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;:::999888888777888888888;;;;;;;;;:::999999888888666777777777777777666555666666555555444555555666666555444333222222222222000000111222222222222111111111000000000000//////........................---------------,,,++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%$$$#############################################"""!!!!!!##############################$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$<<<888222//////111222333000000000000////////////+++,,,---...............------,,,,,,,,,,,,,,,---000///---+++******++++++,,,,,,---------,,,,,,+++---------.........//////............//////000000111000000//////000111222333333444333333333222222222222222333333444444555444444444444444444444444444444555666777777777777666666777888:::<<<>>>???>>>???AAA@@@??????@@@BBB>>>???BBBEEEHHHHHHFFFDDDBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIFFFFFFHHHIIIFFFCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIJJJLLLMMMOOOJJJIIIHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGHHHGGGGGGGGGJJJKKKJJJIIIGGGGGGIIIKKKPPPPPPNNNKKKHHHFFFGGGHHHIIIKKKNNNPPPQQQPPPNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJMMMPPPSSSUUUVVVQQQOOOMMMLLLJJJIIIHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOMMMNNNOOOOOONNNMMMLLLIIIHHHIIIIIIIIIMMMTTTaaa[[[TTTQQQRRRRRROOOKKKLLLKKKIIIGGGFFFGGGHHHIIIJJJIIIGGGFFFDDDDDDCCCCCCAAA@@@???AAAEEEHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>===;;;;;;<<>>=========>>>>>>===<<<<<<;;;;;;<<<>>>???>>>???AAAAAA@@@???@@@AAABBBAAA@@@???????????????;;;>>>AAADDDDDDBBB???===;;;;;;;;;;;;;;;:::::::::777777777888888999::::::999888888777777888888888;;;;;;::::::999888888888777777777666666555444444444444444444444444555555222222111111000000000000//////000111222333333333111000000000////////////111000///...---,,,++++++,,,---,,,,,,,,,,,,++++++---------------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,++++++***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$!!!!!!!!!"""#########$$$&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$######"""""""""""""""""""""""""""!!!"""""""""!!! ########################$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$///---++++++...000111111------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,///...---+++*********+++++++++,,,,,,---,,,,,,+++------------............---......///////////////............//////000000111222222222222111000000111111222222333444444555555555555555555555555555333333444555666666666666666666777999;;;===???@@@>>>@@@AAAAAA@@@@@@AAABBB===>>>AAADDDGGGHHHFFFDDDAAABBBCCCEEEGGGHHHJJJKKKKKKHHHEEEFFFHHHIIIFFFCCCFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIGGGFFFFFFHHHJJJOOOOOONNNKKKHHHFFFGGGHHHHHHJJJMMMOOOPPPOOOMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQSSSTTTMMMMMMLLLKKKJJJIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIKKKMMMPPPQQQPPPNNNMMMNNNOOOOOOMMMLLLJJJHHHGGGIIIIIIIIINNNUUU]]]WWWPPPOOOQQQQQQOOOKKKKKKJJJHHHFFFEEEFFFGGGHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===>>>AAADDDFFFGGGFFFFFFFFFEEECCCBBBAAA@@@===>>>>>>???????????????>>>===<<<;;;<<>>=========>>>@@@AAA???AAABBBBBB@@@???@@@@@@DDDCCCBBBBBBBBBBBBBBBCCC===???AAACCCDDDCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999::::::999888888888888888999999;;;::::::999999888777777777777666555555444444444333333333444444444444444000000000000000000//////...///000111222333333333000000000////////////...000000///...---,,,,,,+++------,,,,,,++++++++++++------------------------...------,,,,,,++++++***+++++++++,,,,,,---------///...---,,,++++++***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$"""###$$$$$$$$$$$$######!!!!!!!!!"""#########$$$%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""!!!###$$$%%%$$$$$$########################!!!!!!!!! """"""#########$$$$$$$$$!!!"""############"""!!!!!!""""""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$------,,,---///000///---,,,,,,,,,+++++++++******+++++++++++++++******)))+++++++++++++++,,,,,,---...---,,,*********++++++***++++++,,,,,,,,,,,,,,,,,,------------.........------...////////////...,,,------....../////////000111222222222111///...000000111222333444555555555555555555555555555555222333444555666666666666666666777888:::<<<>>>???>>>@@@AAAAAA@@@???AAABBB@@@@@@BBBEEEHHHIIIGGGEEEAAAAAACCCDDDFFFGGGHHHIIIGGGEEEDDDDDDEEEEEEDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJMMMMMMLLLJJJGGGFFFGGGIIIHHHIIIKKKLLLNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOPPPRRRMMMNNNNNNMMMLLLLLLMMMOOOHHHHHHHHHFFFCCCBBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMPPPRRROOONNNMMMNNNOOOOOOMMMKKKGGGDDDDDDFFFGGGFFFKKKQQQTTTPPPMMMLLLNNNNNNMMMKKKIIIHHHFFFDDDCCCDDDEEEFFFFFFEEECCCBBB@@@?????????>>>>>>===>>>???AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@======>>>??????????????????>>>===<<<===>>>AAABBB@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???AAABBB@@@BBBCCCBBB@@@??????@@@CCCCCCCCCCCCCCCCCCDDDDDD?????????@@@BBBBBBAAA???<<<<<<<<<;;;;;;:::::::::666666888999999:::999999999999999888999999:::;;;:::::::::999888888777777777666666555555555555666333333444444444444333222111111222222222111111000...///000111222333333333000000////////////......,,,,,,------.../////////......---,,,,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,+++++++++***++++++,,,,,,------......---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!"""###%%%'''((())))))##############################"""!!!!!! """############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$///...,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++++++++++++++,,,---------,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,---.../////////......,,,---...//////000000000000111222333333111000...000000111222333444555555444444444444444444444444222333444555666666666666555666666777999;;;<<<======>>>@@@???>>>>>>???AAAAAAAAAAAACCCFFFGGGGGGEEEAAABBBBBBCCCEEEFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIHHHGGGHHHKKKMMMKKKKKKJJJHHHFFFFFFGGGIIIGGGHHHIIIJJJKKKMMMOOOPPPLLLKKKJJJIIIIIIIIIJJJKKKIIILLLOOOPPPOOONNNPPPQQQOOOPPPQQQOOOMMMLLLNNNPPPIIIJJJJJJGGGCCCAAACCCEEEDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHHHHHHHIIILLLNNNPPPNNNMMMMMMNNNOOOOOOLLLJJJEEECCCDDDFFFFFFEEEGGGMMMLLLKKKKKKKKKKKKKKKKKKJJJGGGFFFDDDBBBAAABBBCCCDDDEEEEEECCCAAA@@@?????????>>>>>>?????????@@@AAABBBBBBBBBCCCCCCCCCAAA@@@???===>>>>>>????????????>>>??????>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@AAABBBAAA???======>>>>>>???AAABBBBBBBBBAAAAAA@@@>>><<<<<>>>>>======>>>???AAA@@@???@@@CCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEGGGIIIHHHEEEDDDEEEHHHDDDEEEFFFGGGGGGHHHGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEFFFHHHKKKLLLIIIJJJJJJJJJIIIJJJMMMOOOIIIIIIIIIGGGFFFFFFGGGIIIGGGGGGGGGHHHJJJMMMOOOQQQMMMLLLKKKJJJIIIJJJKKKLLLGGGKKKOOOPPPOOONNNPPPRRROOOPPPQQQOOOLLLJJJLLLNNNJJJKKKKKKGGGCCCAAACCCEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOOOOLLLJJJFFFEEEFFFHHHHHHEEEGGGLLLHHHIIIKKKKKKIIIHHHIIIIIIFFFEEECCCAAA@@@AAABBBCCCFFFEEEDDDBBBAAA@@@??????>>>???@@@@@@??????@@@AAA???@@@AAABBBAAAAAA???>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>===AAABBBDDDEEEFFFFFFFFFFFF@@@@@@AAABBBBBBAAAAAAAAA???>>>=========>>>@@@AAA???@@@AAA@@@>>><<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>@@@<<<999999<<<>>>???>>>;;;;;;:::999888777666555555666888999::::::999999::::::::::::;;;;;;<<<===::::::999999888777777777777666555555666777888999555555666666555333222000---...///000000///......000000111222222222222111000/////////............/////////...---------,,,000///...---,,,---......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&%%%#########%%%'''((($$$#########""""""!!!!!! """$$$&&&&&&$$$""" """"""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%########################&&&%%%###"""""""""###$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$************************************))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,------,,,++++++,,,...,,,------......------,,,,,,,,,---.../////////...///////////////000000111111111000000000000111111111///...000333555333111222222333333333333444444555555555333222222444666444666777888777888999;;;;;;<<<===?????????>>>===AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHFFFDDDCCCCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGFFFLLLIIIFFFHHHKKKLLLHHHDDDEEEDDDDDDDDDEEEFFFGGGGGGIIIHHHEEEDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNNNNLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIIIIKKKMMMOOOQQQRRROOOOOOMMMLLLJJJJJJIIIIIILLLMMMOOOPPPPPPOOOMMMLLLPPPOOONNNNNNOOOOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHHHHIIIIIIIIIIIIKKKOOORRRRRRMMMIIIIIIKKKLLLIIIEEEHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLJJJIIIGGGFFFEEECCCBBBAAABBBDDDEEEHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>???AAAAAA@@@>>>;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<@@@AAABBBDDDEEEFFFFFFFFFAAA@@@>>>???AAACCCDDDDDDAAA@@@???>>>>>>???@@@AAA>>>>>>===;;;;;;:::::::::>>>======<<<<<<;;;::::::;;;<<<=========;;;888777999999888888777777666666666666777777666666555444666777888999:::;;;;;;;;;::::::999999888666555444666666666666666666666666555555555555444333222111222222222111000//////...////////////............000///...---------------000000000000000000000000---...000111111111000///.................................------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((())))))))))))************)))))))))))))))*********************)))'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################%%%$$$###!!! """""""""""""""######$$$######$$$$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$************************++++++*********)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************+++,,,---,,,+++***,,,...,,,,,,------------,,,,,,+++,,,,,,------------,,,///.........///000111111111111000000000000111111111///...000333444333111222222222333333333444444333444555444222222444555555777888777666666777888777888:::;;;<<<<<<<<<;;;?????????@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIMMMJJJHHHIIILLLMMMIIIFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHFFFEEEDDDEEEGGGGGGHHHHHHIIIKKKMMMNNNMMMKKKKKKJJJIIIHHHHHHJJJLLLMMMIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLNNNOOOQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPLLLHHHHHHJJJKKKHHHEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGDDDCCCBBBBBBBBBDDDFFFGGGKKKIIIGGGEEEDDDDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???BBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>??????@@@@@@AAACCCDDDDDDDDDDDDAAA@@@>>>???AAACCCCCCCCC@@@???>>>======>>>???@@@???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<:::999::::::999999888777777777666666666666666555444444666777777888999999999999888888888777666444333222555555555555555555555555555555555555555333222222222222111111000//////...000000000///......------//////...---------------000000000000000000000000------......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,++++++)))(((((())))))))))))************)))))))))))))))))))))***)))******))))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$##############################$$$#########""""""!!!!!!"""""""""""""""###$$$$$$######$$$$$$$$$######"""%%%%%%$$$###""""""""""""$$$$$$$$$###""""""!!!!!!"""######$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,************************+++,,,---,,,******,,,---,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***---------...///000111111111000000//////000000111000//////000222333222111222222222222333333333333222333555555333333333444666777888777555444555666555666777999:::;;;;;;;;;<<<<<<=========>>>>>>>>>???AAACCCFFFHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLNNNKKKJJJKKKMMMNNNKKKHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJMMMOOONNNMMMKKKIIIGGGFFFGGGJJJMMMPPPLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPQQQRRRQQQPPPOOOKKKJJJIIIJJJKKKKKKIIIGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEHHHJJJJJJHHHFFFEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKLLLIIIFFFFFFHHHHHHFFFDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMKKKHHHGGGFFFFFFFFFDDDCCCAAA@@@@@@AAABBBCCCEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===;;;;;;;;;;;;::::::999888888777666666666555555555444444666777777888888888777777777777666555333222111000444444444444444444444444666666666666555444333222222222111111000/////////111111000///...------,,,///...------------------///////////////////////////......---+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))******************))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&###""""""""""""###$$$$$$"""######$$$$$$$$$######&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$!!!!!!""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$************************++++++++++++++++++++++++************************************++++++++++++************************+++,,,,,,+++******+++---,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++******,,,,,,,,,---...///000111000000////////////000000000000///000111222222111111222222222222333333333000222555555444333333333444555666666444333444666777777999:::<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<======???CCCFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDEEEGGGJJJMMMNNNNNNLLLKKKLLLNNNNNNLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEHHHGGGHHHJJJNNNPPPPPPPPPKKKJJJGGGFFFHHHKKKPPPSSSQQQPPPOOONNNNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNMMMOOOQQQRRRSSSRRRQQQPPPLLLKKKKKKKKKMMMMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFIIILLLLLLJJJGGGEEEDDDEEEGGGJJJKKKJJJHHHHHHHHHIIIGGGDDDDDDFFFFFFEEECCCDDDDDDEEEFFFHHHJJJKKKLLLJJJJJJKKKKKKJJJHHHGGGFFFBBBCCCEEEGGGJJJLLLMMMNNNPPPOOOMMMJJJHHHGGGFFFFFFDDDBBBAAA@@@@@@BBBEEEGGGIIIGGGCCCAAAAAABBBBBBBBB======>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>=========999::::::;;;<<<<<<======:::;;;<<<=========<<<;;;;;;;;;:::999999888888777666666666555555555555555777888888888888888777666777777555444222111000000333333333333333333333333666666666666555444333333111111111111000000//////////////////..................---,,,,,,---------........................111000000...---,,,******------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((((()))))))))*********************)))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""######$$$%%%&&&''''''######""""""######$$$%%%""""""###$$$$$$$$$######&&&%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$'''&&&$$$#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++,,,+++***)))+++---+++,,,,,,,,,,,,,,,,,,+++---------------,,,+++***,,,,,,,,,,,,---...///000000000////////////000000///000000000000000111111111111111222222222333333///222444555444333333333111333555555444444666777888888999:::<<<===??????;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDGGGJJJMMMNNNLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJIIIKKKNNNPPPQQQPPPLLLJJJHHHGGGIIIMMMQQQTTTVVVUUUTTTSSSRRRQQQQQQQQQLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSSSSRRRQQQPPPLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHKKKMMMNNNKKKHHHFFFFFFFFFIIILLLLLLKKKHHHGGGGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKLLLIIIIIIJJJJJJJJJHHHGGGFFFDDDFFFHHHKKKNNNPPPPPPQQQOOONNNLLLJJJHHHGGGFFFEEEDDDCCCAAAAAABBBEEEIIIKKKLLLIIIEEECCCCCCDDDDDDCCCAAAAAAAAABBBAAAAAA@@@@@@===>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777888777666555555555666666999999999:::999999888888888777555444333222222222333333333333333333333333666666666666555444333222111111111000000000000000------......///000000000------,,,,,,,,,------...------------------------/////////...............------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++***))))))((()))))))))************************))))))((((((&&&'''((())))))******)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$((('''%%%###""""""###############$$$$$$%%%%%%%%%))))))))))))))))))))))))*********+++++++++++++++************************)))))))))************+++))))))))))))))))))))))))***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,+++---,,,,,,,,,,,,---......000//////......//////000///000111111//////000111111111111111222222222222///111333444333222333444111333444555555555777999777777777888999;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCDDDGGGIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKMMMLLLKKKKKKMMMOOOOOONNNKKKJJJIIIHHHJJJMMMQQQSSSVVVVVVUUUTTTTTTTTTTTTUUUOOONNNMMMLLLLLLLLLLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOIIIIIIHHHJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLOOOOOOMMMKKKJJJIIIJJJLLLNNNNNNLLLIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJIIIGGGFFFFFFHHHKKKNNNQQQQQQQQQPPPMMMLLLKKKJJJHHHGGGEEEEEECCCCCCCCCDDDFFFIIILLLNNNMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCCCCAAA???===;;;:::<<<===???AAABBBCCCBBBBBB@@@@@@AAABBBCCCCCCBBBBBBEEEDDDDDDEEEGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999888777666555666777888888999999:::::::::999999777666555444333444555555333333333333333333333333555555555555444333222111111111000000000000000000------......///000000000,,,,,,,,,,,,,,,------...........................,,,,,,++++++,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))))))))))))))************++++++******)))(((((((((''''''((())))))***))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$############$$$$$$!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))***++++++***))))))***,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,//////............//////...000222111///...///111111111111111222222222222000111222222111222444666333444666666555555666888777666666666777888:::;;;999::::::::::::;;;;;;;;;===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJKKKJJJJJJJJJKKKHHHGGGGGGGGGGGGGGGHHHIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKNNNOOOSSSSSSSSSSSSSSSTTTUUUUUURRRQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRRRRRRRPPPNNNMMMHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPOOOMMMJJJJJJJJJEEEFFFFFFFFFFFFFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJKKKKKKJJJHHHGGGGGGIIILLLOOOQQQPPPOOOMMMKKKKKKJJJJJJHHHGGGFFFEEECCCCCCEEEGGGIIILLLOOOPPPLLLKKKIIIIIIIIIIIIGGGFFFBBBBBBAAA???===;;;888777===>>>@@@BBBCCCCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEGGGFFFFFFGGGIIIIIIGGGEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????>>>??????======>>>>>>??????@@@@@@@@@@@@???>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;:::888777666777888999666777888999999:::999999666555333333333444666777444444444444444444444444444444444444333222111000000000000000000000000111000000//////............,,,,,,++++++,,,,,,---...........................++++++*********+++---...************************+++,,,,,,,,,------------,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))************++++++******)))((((((''''''((()))))))))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%'''&&&%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$######"""""""""######$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***))))))***,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++......---,,,++++++++++++//////............//////...000222111...---///111000111111111111222222222111111222111000111444777555777777777555444555666999888777777777999:::;;;888999999999999:::::::::>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDEEEEEEDDDCCCBBB???@@@CCCEEEGGGGGGGGGGGGFFFHHHIIIJJJIIIIIIIIIJJJFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLNNNPPPQQQRRROOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSRRRRRRRRRSSSSSSTTTPPPQQQRRRRRRQQQOOOMMMKKKHHHHHHGGGIIIKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPOOONNNNNNOOOQQQPPPQQQRRRPPPMMMKKKKKKKKKFFFGGGGGGGGGFFFGGGIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGIIIMMMOOOPPPOOOLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCFFFIIILLLNNNPPPQQQKKKJJJJJJJJJKKKJJJHHHFFFBBBBBBBBBAAAAAA???>>>===>>>@@@BBBCCCDDDDDDBBBAAADDDDDDFFFGGGIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJGGGEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCC????????????@@@@@@@@@@@@CCCBBBAAA@@@????????????@@@@@@??????>>>>>>======<<<;;;999777777888999:::555555666888888999999999444333222222222444777888444444444444444444444444333333333333222111000000000000000000000111111111333222111///...,,,++++++++++++++++++,,,,,,---...////////////////////////------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))************+++++++++***)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---...------......///000111////////////////////////000111111222222333444444333222111111222333555666666666666666666666666666888888999999999999888888777888999999888888:::<<>>@@@CCCGGGJJJLLLMMMMMMKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCDDDDDDCCCAAA???>>>>>>@@@BBBCCCBBBAAAAAAAAABBBCCCEEEFFFHHHHHHIIIIIIDDDFFFGGGIIIIIIHHHFFFEEEAAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@???????????????@@@>>><<<<<<<<<===<<<:::<<<;;;999888777888999999:::999888777666666666666333333333333444444444555888888777777666444333222333333222111000000000111111111111111111000//////......////////////......,,,---------...////////////...---,,,+++*********------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))---------------,,,+++*********)))(((((((((((((((+++(((&&&&&&)))******(((,,,++++++******************)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$#####################(((%%%!!! """$$$$$$"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!###%%%&&&######""""""######$$$%%%"""######$$$$$$######"""########################((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,---...///000////////////////////////000000111111222333333444222222111111222333555666555555555555555555555555777888888888888888888777888999999999777888999;;;;;;<<<===???@@@BBBCCCDDD@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBCCCEEEFFFHHHIIIDDDEEEFFFGGGIIIJJJKKKLLLHHHGGGEEEEEEDDDEEEFFFGGGEEEHHHLLLMMMMMMLLLKKKLLLLLLJJJGGGFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQOOONNNKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOQQQQQQPPPMMMKKKLLLNNNQQQRRRQQQOOONNNLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFFFFIIIJJJJJJIIIIIILLLNNNNNNKKKJJJJJJKKKKKKHHHDDDAAAAAA@@@???>>>@@@AAADDDGGGJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDBBBCCCCCCCCCBBBAAA???>>>???AAACCCCCCBBB@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIJJJIIIHHHGGGFFFBBBBBBAAABBBBBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB????????????????????????AAA???=========>>>===;;;;;;:::999888888888999:::999888777666555555555555444444444555555555666666888888888777666555333222333222111111000000111111000111111111000000//////......////////////......---------...............000000///...------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++************)))((((((((((((((()))'''$$$$$$'''((((((&&&(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$'''$$$!!!!!!###$$$###"""########################$$$$$$$$$######"""""""""########################(((&&&$$$"""!!!!!!""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********++++++************************+++************+++,,,,,,++++++++++++,,,---..............................000000000111222222333333222111111111111333444555555555555555555555555555666777777888888777777666888999999888777666888999:::;;;<<<>>>???AAABBBCCC???@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDD???AAADDDHHHJJJLLLMMMNNNHHHGGGEEEDDDCCCDDDDDDEEEGGGJJJLLLMMMLLLKKKJJJJJJMMMJJJGGGFFFFFFGGGFFFEEEFFFFFFGGGGGGIIIJJJLLLMMMQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOOOONNNLLLKKKIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJIIILLLMMMOOOQQQQQQPPPOOONNNPPPPPPPPPNNNLLLKKKLLLNNNPPPOOONNNLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEFFFHHHIIIIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLIIIFFFAAA???>>>>>>>>>>>>AAACCCEEEGGGIIIJJJJJJJJJMMMMMMLLLJJJGGGEEEBBBAAAAAABBBBBBCCCBBBAAA???>>>@@@BBBCCCCCCAAA@@@AAAAAADDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA?????????@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@BBB@@@>>>===>>>>>>===<<<999999888888888999::::::777777666555444444444444666666666666777777777777888888888777666555444333222222111000000000111111000000000000000/////////......////////////.....................---------000///......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++***************))))))***))))))((((((((((((((()))'''%%%%%%&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""#################################"""""""""""""""########################'''&&&$$$"""!!!!!!""""""######""""""######$$$%%%################################################))))))))))))))))))))))))((((((((()))))))))******(((((((((''''''((((((((())))))))))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************************************************++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222111111000000111222444555444444444444444444444444555666666777777666666555888999999777555555666777<<<============>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@===@@@DDDHHHKKKLLLMMMLLLGGGFFFEEECCCCCCCCCDDDDDDGGGIIILLLMMMLLLKKKJJJKKKLLLJJJGGGGGGGGGHHHGGGFFFEEEFFFFFFHHHJJJLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHJJJKKKMMMNNNNNNMMMKKKIIINNNPPPRRRSSSSSSQQQNNNLLLNNNOOOPPPOOOLLLJJJJJJJJJMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJJJJKKKMMMNNNIIIEEE@@@======>>>??????BBBCCCEEEGGGHHHHHHHHHGGGJJJJJJIIIHHHFFFDDDBBBAAA@@@AAABBBBBBBBBAAA@@@??????@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<===>>>??????@@@@@@AAA???===<<<======<<<;;;888888888999999::::::;;;888777666555444444444444777777777777888888888888777777777777666555444333111111000000000000111111000000//////..................////////////....../////////...---------,,,...---,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,************************)))))))))((((((((())))))))))))(((((((((((())))))***)))((((((((()))(((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##############################$$$$$$$$$###"""##########################################""""""###########################"""""""""###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$########################(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...///------------------------...//////000000111111222000000//////000111333444444444444444444444444444444555555666666555555444777888888666444444555666;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@@@@AAA@@@AAABBBBBBBBB@@@???>>>???AAADDDGGGIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFHHHKKKLLLKKKKKKLLLMMMJJJHHHGGGGGGIIIJJJIIIHHHDDDEEEFFFHHHKKKMMMPPPQQQOOOOOOOOOOOOOOONNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNMMMKKKJJJIIIIIIIIIIIIKKKMMMNNNOOOOOONNNLLLJJJOOOPPPRRRSSSSSSPPPMMMKKKLLLMMMNNNMMMJJJHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIKKKKKKLLLKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIKKKLLLMMMNNNHHHEEEAAA??????@@@@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCC???@@@AAABBBBBBBBBAAA@@@===???AAABBBBBBCCCFFFHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBAAA@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAA???===;;;;;;<<<<<<;;;:::777888888999::::::::::::888888777666555555555555777777777777888888888888666666666666666555444333111000000///000000111111000///......------............////////////....../////////...---------,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++***************************************))))))))))))******************************)))((((((''''''((())))))))))))(((((((((((()))))))))******)))(((((('''(((***)))((((((''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######""""""######$$$%%%((('''&&&&&&&&&&&&'''(((########################((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((((()))******++++++******++++++++++++,,,---......////////////////////////.........///000000111111000////////////111222333333333333333333333333333444444444555555444444444555666666555444333555666666777888:::<<<===>>>???;;;;;;<<<===>>>???@@@AAA@@@AAAAAAAAA@@@@@@???>>>AAABBBCCCEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKKKKKKKMMMNNNGGGFFFFFFGGGIIIIIIIIIGGGDDDEEEFFFHHHJJJMMMOOOQQQOOOPPPPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLOOOPPPQQQQQQPPPOOOMMMKKKIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJIIIHHHGGGIIIKKKLLLLLLKKKFFFDDDBBBAAAAAABBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDD???@@@BBBCCCDDDCCCCCCBBB===???@@@AAABBBDDDGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@????????????@@@???>>>======<<<<<<===:::::::::;;;;;;;;;;;;;;;>>>>>>??????@@@@@@AAAAAA>>>===;;;:::;;;;;;:::999888888999:::::::::999999999888777666555555555555666666666666777777777777555555555555555444333222000000/////////000111111000///...,,,,,,---............////////////.....................---------///......------.........+++,,,,,,------.........++++++++++++************************************))))))(((((((((((())))))***************+++++++++)))((('''&&&'''((()))***((((((((((((((())))))***&&&((()))(((&&&%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++(((((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******)))******)))******+++,,,---........................------...//////000000111//////......///000222333222222222222222222222222333333444444444444333333333444555444333333555777555666777999;;;<<<===>>>::::::;;;<<<===???@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHJJJKKKKKKJJJJJJKKKMMMFFFEEEEEEEEEGGGGGGEEECCCDDDEEEFFFGGGJJJLLLNNNPPPPPPOOOMMMKKKJJJKKKLLLMMMJJJKKKLLLNNNNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHJJJLLLNNNNNNMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGDDDGGGIIIIIIHHHGGGGGGIIIFFFEEEEEEGGGJJJJJJHHHFFFDDDCCCBBBBBBCCCBBBAAA???>>>???AAABBBCCCCCCBBBBBB??????AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEEEEDDDDDD@@@AAABBBBBBAAABBBEEEGGGIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======@@@@@@@@@@@@@@@AAAAAAAAA???===;;;;;;;;;<<<;;;:::999999:::::::::999888777777777666555444444444444444444444555555555666666333333444444333333222222///////////////000111111000///---,,,+++,,,---.........////////////......---------........................------......///++++++,,,,,,---......///++++++++++++******************************************))))))))))))******))))))*********+++++++++)))((('''&&&'''(((***+++((((((((((((((()))******&&&(((***)))&&&$$$$$$%%%)))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######""""""######$$$%%%!!!  !!!########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++******)))(((((((((((()))***+++,,,++++++++++++++++++++++++------......///000000000//////......///000222333222222222222222222222222222333333444444333333222222333444444333333555777888888999999999:::::::::999999:::;;;===???@@@BBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJIIIJJJKKKFFFEEEDDDDDDDDDDDDAAA???DDDEEEEEEGGGIIILLLNNNOOOPPPMMMHHHEEEEEEGGGJJJMMMJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKEEEEEEFFFDDDCCCCCCDDDFFFGGGHHHJJJKKKLLLKKKKKKJJJGGGHHHKKKMMMNNNNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGBBBEEEIIIIIIGGGEEEFFFHHHDDDCCCDDDFFFIIIIIIEEEBBBBBBAAAAAABBBCCCBBB@@@===<<<===???AAABBBBBBBBBAAA??????@@@AAABBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEECCCDDDCCCBBBAAAAAACCCEEEJJJHHHFFFEEEDDDEEEFFFGGGBBBBBBAAAAAAAAABBBBBBCCC@@@@@@>>><<<;;;:::::::::======<<<;;;::::::::::::;;;;;;<<<<<<===>>>??????BBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;999::::::;;;:::999777666666666555444333333333333333333333444444444444555222222333333333222111111///////////////000111111000...---++++++,,,---.........////////////......,,,------....../////////,,,,,,+++++++++,,,,,,---++++++,,,,,,---...//////+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++)))((('''&&&'''(((***,,,((((((((((((((()))******(((***---,,,(((&&&&&&'''******)))(((((((((((()))'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&"""$$$$$$""" !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######################## !!!"""###%%%%%%%%%&&&#########"""###$$$$$$%%%%%%$$$###!!!!!!###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''###'''))))))((('''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((()))))))))))))))((((((******************************)))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,---------......---------............///&&&(((+++,,,---...///111222222222222222111000///111222222222222333333333111111222333444666666777666555333222222444666888<<<;;;888777888;;;>>>@@@>>>>>>======>>>??????@@@BBBAAA@@@??????AAACCCDDDEEEFFFHHHJJJJJJIIIHHHGGGJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@BBBEEEGGGIIIKKKKKKKKKNNNKKKHHHEEEEEEGGGJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHKKKLLLIIIDDDCCCFFFJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGDDDCCCAAA@@@AAABBBDDDFFFCCCEEEIIILLLLLLJJJGGGEEEEEEFFFHHHJJJLLLNNNNNNOOOMMMMMMNNNOOOOOOMMMIIIEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHFFFDDDAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAEEECCCAAA???>>>???AAACCCGGGGGGFFFDDDAAA@@@AAACCCBBBBBBBBBCCCCCCDDDDDDDDD@@@???<<<::::::;;;===???;;;;;;;;;<<<;;;;;;:::::::::;;;===>>>?????????>>>AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999999999999888999999888888777666555---000333555555444555555333444444444444333222222000000000000////////////000000000000000000000000---------.........//////111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++---//////---+++)))000///,,,*********+++,,,+++*********))))))(((((())))))))))))))))))))))))+++***************+++++++++***((('''&&&''')))***,,,***(((''')))*********))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$"""!!!!!!"""$$$##############################""""""######$$$%%%########################%%%$$$"""!!!!!!!!!""""""$$$$$$##########################################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$###"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((******************************))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,------------------------............***,,,///000000000222333111222222222222111000///000000000111111222222222111222222333444555666666888777555333333444666888999999888888999:::;;;<<<<<<<<<======???@@@AAABBBCCCBBB@@@>>>>>>???@@@BBBCCCEEEGGGIIIJJJJJJIIIHHHLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB???AAADDDGGGIIIJJJKKKKKKLLLJJJGGGDDDDDDEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHJJJKKKIIIDDDCCCFFFJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLJJJHHHGGGFFFCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDFFFGGGIIIKKKMMMMMMNNNLLLLLLLLLMMMNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBB???@@@BBBCCCDDDCCCBBBBBBAAA@@@>>>===>>>???BBBCCCFFFFFFEEECCC@@@???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;:::<<<===???<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;::::::::::::;;;888888888888888777555555444555555444111000111222111111222222111111000///222111111000///...------////////////////////////------------.........///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***++++++************)))))))))((())))))))))))))))))))))))******)))))))))))))))******)))(((''''''((()))***+++)))(((((()))******))))))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%###"""!!!!!!"""###%%%##############################""""""######$$$%%%########################%%%$$$###""""""""""""###""""""""""""""""""""""""########################"""""""""#########$$$$$$########################$$$######""""""!!!!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))***)))))))))))))))******++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---///111111000000111222111111222222111111000000......///000111111222222222333333333444444555555999888666555555666888999666777888999999888888777;;;;;;<<<===???AAACCCDDDCCCBBB@@@>>>>>>>>>???@@@CCCEEEGGGIIIJJJJJJJJJJJJJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCGGGIIIKKKKKKKKKKKKIIIFFFDDDCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJHHHEEEDDDFFFIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMLLLJJJHHHEEECCCBBBBBBCCCDDDFFFGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAA@@@???>>>???BBBCCCDDDDDDCCCBBB>>>===<<<<<<===@@@BBBDDDDDDDDDDDDBBB???===>>>???>>>>>>==================@@@>>>===;;;;;;<<<===>>><<<=========<<<<<<;;;::::::;;;===>>>@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888888777666555555888777555222///...000222111111222222111111000///333222111000...---,,,,,,........................------------..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...---+++******+++---...---,,,+++)))))))))******************)))))))))))))))))))))))))))))))))))),,,+++******))))))))))))***)))(((''''''((()))***))))))((()))******)))'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#####################$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######"""###%%%&&&&&&%%%%%%&&&'''######################################################""""""######$$$%%%%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%########################%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,...000///...---......000000111111111111000000...//////000111222333333333333333333333333333444888777666666777888:::;;;777777777777777777777777<<<<<<<<<===???AAABBBCCCBBBAAA@@@??????@@@BBBCCCFFFGGGHHHIIIJJJJJJJJJIIIFFFDDDBBBBBBCCCCCCCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEHHHJJJLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJIIIGGGEEEDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGCCCAAA???AAACCCEEEGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHCCCBBBAAA@@@@@@@@@@@@AAA??????>>>>>>?????????@@@???@@@AAAAAAAAA@@@???>>>@@@AAABBBCCCCCCAAA???======???AAACCCDDDDDDCCCBBB>>>=========>>>@@@BBBCCCCCCDDDDDDBBB???===>>>???======<<<<<<;;;;;;::::::>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999999666888:::;;;============>>>======<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;888888888888777666555444222333333222000111333555333333333333333222111111111111000///......------------------------------------------------------,,,,,,---...............++++++++++++++++++++++++++++++******************---,,,,,,++++++,,,,,,---++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))------,,,+++************)))(((((('''(((((()))***((((((((()))+++***(((&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%##############################""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((()))***+++++++++******))))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,...//////---,,,,,,---///000000111111111000000000000111111222333444444222222333333333333333333444444444555777999<<<===999888666555555777999;;;============>>>???@@@@@@@@@@@@??????@@@CCCEEEGGGKKKJJJJJJJJJIIIIIIHHHGGGDDDBBBAAAAAABBBBBBBBBAAADDDDDDDDDCCCCCCBBB@@@@@@BBBDDDFFFIIIKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIHHHFFFEEEEEEFFFGGGAAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKKKKIIIFFFBBB@@@>>>???BBBDDDFFFGGGHHHHHHEEEFFFGGGHHHGGGFFFDDDCCCGGGHHHIIIJJJKKKLLLLLLLLLNNNKKKGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEE@@@@@@??????????????????<<<<<<;;;;;;;;;<<<======??????@@@AAA@@@???===<<>><<<<<<>>>AAACCCDDDCCCAAA@@@@@@??????>>>???@@@AAABBBCCCDDDEEECCC@@@>>>>>>???======<<<<<<;;;;;;::::::<<<;;;:::999999999::::::::::::::::::999888777666555777999;;;==================<<<<<<;;;:::::::::777888999:::;;;;;;::::::777888888777777666555444---///222333333333444555222333333333333222111111............////////////------------------------------------------,,,,,,***+++,,,------...------++++++++++++++++++++++++***************************+++---......---+++*********))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((()))******((('''((()))******(((&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$""""""$$$%%%&&&########################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!######"""!!! !!!"""########################""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%#########""""""#######################################""""""######$$$%%%########################$$$$$$$$$$$$%%%$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,...000111111///.........//////000000111111000000222222222222222333333333111222222222333333444444222222333444666999:::;;;999777444333444777:::<<<======<<<<<<<<<===>>>>>>>>>>>>===>>>@@@CCCFFFHHHKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBCCCEEEEEECCCAAABBBBBBBBBCCCBBBBBBAAA@@@DDDEEEGGGIIIKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFF???@@@AAABBBDDDFFFHHHIIIHHHIIIIIIIIIHHHEEECCCAAA???@@@AAACCCEEEGGGHHHIIIDDDEEEFFFHHHGGGFFFDDDCCCGGGHHHIIIJJJJJJJJJJJJJJJLLLIIIEEECCCBBBBBBAAA???>>>???@@@BBBCCCCCCCCCCCC>>>>>>>>>???????????????===<<<;;;::::::;;;<<<===????????????>>>===<<<<<<===>>>???@@@???>>>===<<<;;;===@@@BBBCCCAAA>>><<<@@@@@@?????????@@@@@@AAACCCDDDEEECCC@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::999888777666555777999;;;===???@@@@@@@@@======<<<<<<;;;:::::::::888999:::;;;;;;;;;:::999777777777777666555444444...111444555333111111111000000111111000000///...,,,------......///000000------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))+++---//////---+++)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&''''''(((''''''(((((())))))******(((((('''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###  ###%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$######################################################$$$%%%%%%%%%%%%$$$######################################################""""""######$$$%%%########################"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))*********+++************++++++++++++///111222222000//////000...//////000000000000000222222222222111111111111000000111222333444444555222222333333444555666777444333333333444777999::::::::::::;;;;;;===>>>>>>===<<<<<<<<<>>>AAADDDEEEHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCEEEFFFEEEBBB@@@@@@@@@AAABBBBBBBBBBBBAAADDDEEEFFFHHHIIIHHHHHHGGGCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBFFFFFFGGGHHHHHHHHHGGGGGGGGGEEEBBBAAAAAA@@@???===999<<>>??????@@@@@@AAAAAA@@@AAA@@@>>>===<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============:::===???AAAAAA???;;;999<<<======>>>???@@@AAAAAAAAABBBCCCBBB???===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888777666555777999;;;>>>???@@@AAA@@@=========<<<;;;;;;::::::;;;<<<===>>>===<<<;;;999777777777777666555444333111333444333111000000111000000000000000//////...------..................---------------------------------,,,,,,,,,++++++******+++++++++++++++************************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))*********************((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&'''((())))))*********)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""############"""""""""######$$$$$$$$$#########$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$#################################""""""######$$$%%%########################!!!"""###$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$########################"""""""""#########$$$$$$####################################$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))************)))************+++++++++...000111111///...///000......///000000000000000222222111111000////////////000000222333444555555333333333333333333333333///000222444555777777888777888888999;;;===???@@@===<<<;;;;;;<<<>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBCCC>>>???AAADDDEEEDDD@@@===??????@@@AAABBBBBBBBBBBBCCCDDDFFFFFFGGGFFFEEEEEEAAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGJJJLLLLLLJJJFFFCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCBBB@@@@@@@@@@@@>>>===777:::>>>CCCEEEEEECCCBBB???@@@AAABBBBBBBBBBBBBBBFFFDDDBBB@@@??????@@@AAA???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::<<>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>============<<<<<<<<<;;;;;;;;;:::999888666666666777:::<<<>>>?????????>>>======<<<<<<;;;::::::===>>>???@@@???>>><<<:::777777777777666555444333222222222000//////222444222222222222222111000000/////////......------,,,........................---------,,,,,,+++++++++******+++++++++******)))******************************++++++,,,,,,,,,,,,------,,,++++++,,,------)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))***,,,---...&&&&&&((()))***************(((&&&%%%'''((()))(((&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#################################"""###$$$$$$%%%######################## !!!"""###$$$$$$###""" !!!"""######$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''(((((((((((()))************)))+++++++++*********)))))))))************+++++++++//////...------,,,++++++000////////////.........222111111111000000/////////000000000111111111111111111222222222333333333000000111222444666888999999999::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAABBBAAA@@@>>>===;;;<<<===???AAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEECCCAAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKHHHDDDCCCEEEGGGGGGEEEIIIIIIHHHHHHGGGFFFFFFEEEIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEFFFGGGIIILLLMMMOOOMMMJJJFFFDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@CCCEEEEEEDDDAAA@@@>>>???AAACCCCCCBBBAAA@@@JJJGGGCCCAAA@@@@@@>>>===>>>===;;;999999999;;;<<<;;;>>>@@@???===<<<===??????>>><<<<<<======<<<;;;;;;;;;<<>>===;;;:::999;;;===???@@@>>><<<:::<<<<<<<<<<<<<<<===>>>???<<<:::888666666777888999666888;;;>>>@@@AAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;999777777777666555444444333333333222000///.........///000000000000000111111111..............................---------,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))******+++++++++******''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$######"""!!! ########################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""######"""!!! !!!!!!########################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))((((((((((((((((((((())))))))))))*********+++++++++*********)))))))))************+++++++++......------,,,++++++***........................111111111000000000////////////000000000111111111111111111222222222333333111111222222444555777888:::::::::::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>;;;<<<===???@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCDDDEEEGGGHHHJJJKKKKKKLLLHHHEEEDDDFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEFFFIIILLLNNNMMMKKKHHHEEECCCBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<>>>@@@CCCDDDDDDCCCBBBHHHFFFBBBAAAAAA@@@???>>>???>>><<<;;;:::;;;===>>><<<>>>@@@@@@>>>======???@@@>>><<<;;;===>>>======>>>>>>???AAADDDDDDCCCBBB@@@@@@@@@@@@???===<<<;;;;;;<<<>>>???@@@???>>>===???>>>===<<<<<<;;;<<<<<<:::999777666666666777888777888:::<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;999777666666666555555444333333222333222000///......//////////////////////////////..............................---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))***************+++++++++************************))))))*********))))))(((''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""%%%%%%$$$##################################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((())))))))))))((((((((()))***++++++++++++***************)))************+++++++++------,,,,,,+++*********+++,,,,,,------......///000000000000////////////////////////000000000000111111111222222222222333222222222222333444555666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@===>>>>>>>>>????????????DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEFFFGGGIIIIIIJJJKKKIIIFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKIIIHHHJJJHHHFFFEEEFFFIIILLLNNNKKKIIIFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???<<<===@@@BBBDDDEEEEEEEEEFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<===>>>???@@@===???AAAAAA???>>>???@@@@@@>>>;;;;;;===?????????CCCBBBBBBCCCEEEEEEDDDBBB???????????????>>>=========>>>>>>>>>????????????BBB@@@???===;;;:::999999888888777777777777777666888888888999999999999999;;;;;;;;;::::::999999999999:::::::::999777666444555555444444333333222222333222111000////////////////////////..........................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++***************************))))))))))))))))))))))))+++++++++***************************************)))))))))))))))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$##################################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))***)))'''&&&'''(((***,,,************************))))))*********+++++++++++++++++++++******)))))))))******+++---......///////////////////////////........./////////000000111111111111222222222222333333333222333333444444:::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;===???BBBDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFFFFHHHJJJMMMMMMMMMKKKJJJLLLJJJGGGEEEFFFIIILLLNNNJJJHHHFFFDDDCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDFFFFFFCCCCCCBBBAAAAAABBBBBBCCCEEEDDDBBB@@@????????????>>>???AAACCCDDDEEEEEEEEEEEECCCBBBAAABBBBBBAAA@@@>>>>>>======>>>???@@@AAA???@@@AAAAAA@@@@@@@@@@@@@@@>>><<<===???AAAAAAAAAFFFEEECCCDDDDDDDDDCCCAAA===>>>>>>?????????>>>>>>>>>============>>>@@@AAAAAA@@@???===;;;:::999999888888999999999888888777999888888777777888999999999999999999999999999999999999999999888777666555444444444333333222222222222222111111000000000000000///////////////....................................---------,,,,,,,,,++++++************++++++---------------,,,++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""""""""######""""""!!!!!!!!!!!!!!!"""################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((((((***((('''&&&&&&(((***+++************************))))))*********+++++++++++++++************))))))((()))***+++,,,...//////.....................///---............/////////000000111111111222222222333333222222222333333444999999::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<===@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBFFFHHHIIIIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@???AAACCCEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMMMMLLLKKKMMMKKKIIIGGGGGGIIILLLNNNKKKIIIGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDBBBBBBBBBCCCDDDEEEFFFEEEBBB@@@???>>>??????AAABBBBBBCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDBBBAAA=========>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>???BBBDDDDDDDDDFFFEEECCCBBBBBBBBB@@@>>>======>>>????????????>>>===<<<;;;;;;<<<===???AAA??????===<<<<<<;;;;;;;;;999::::::;;;;;;;;;:::999999999888999999:::;;;<<<666777777888999:::;;;;;;:::::::::999999888777777444333333333333333222222222222222222222111111111111111111000000/////////..............................---------,,,,,,,,,)))******************)))******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((,,,,,,++++++***)))((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$###"""!!!!!!########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$##################$$$#################################$$$$$$###############"""!!!!!!"""######"""!!!!!!!!!!!!!!!""""""################################################""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%&&&'''((()))((('''&&&(((((('''''''''((()))******************+++++++++)))************+++++++++************************))))))***+++---...//////---------...............------------.........///000000000111111111111222333222222222222333333444888888999999:::;;;<<<<<<999999:::;;;;;;;;;;;;:::???>>>============>>>???BBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBGGGIIIKKKKKKIIIGGGEEEEEECCCCCCDDDEEEFFFGGGHHHIIIGGGHHHGGGEEEBBB@@@???@@@???AAACCCFFFGGGGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFEEECCCBBBCCCDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEFFFEEECCCBBB>>>>>>??????????????????AAA@@@???@@@BBBBBB@@@>>>>>>???@@@DDDGGGHHHGGGFFFFFFCCCAAA@@@@@@???>>>======>>>>>>?????????>>>>>>;;;;;;;;;;;;<<<===???@@@>>>======<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======777777888999:::;;;;;;<<<:::::::::999999999888888444444444444333333333333222222333333333222222111222222111111000000//////..............................---------,,,,,,,,,)))******++++++******)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************((((((((((((((((((((((((++++++,,,++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""!!! ########################"""############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&'''((())))))'''&&&%%%'''''''''((((((((())))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,---......///,,,,,,---------.........,,,,,,---------.........000000000000111111111111222111111111222333444444666777777888999:::;;;<<<888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDFFFHHHKKKKKKIIIGGGEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLHHHJJJJJJGGGCCC@@@@@@@@@???AAADDDGGGHHHHHHGGGFFFJJJIIIIIIIIIIIIJJJLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDFFFHHHJJJFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHGGGDDDBBB@@@AAAAAAAAAAAA@@@@@@???@@@???>>>???AAABBB@@@===>>>???CCCHHHKKKLLLIIIGGGEEEBBB???>>>>>>>>>===<<<>>>>>>?????????>>>>>>===;;;;;;<<<<<<===???@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===<<<===>>>>>>>>>===;;;;;;:::::::::::::::::::::999::::::999999888888999999444444444444444444444444111222333444444333222222222111111000//////....................................---------,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************)))***************))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$#########""""""$$$##################$$$$$$###"""!!!!!!"""###$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((($$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))'''%%%###&&&'''(((((()))((((((((())))))******++++++++++++)))************+++++++++++++++++++++++++++,,,,,,+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,---------......000000000000111111111111111111111111222333444555555666777888999:::;;;;;;888999:::;;;<<<;;;::::::777888999;;;<<<===>>>>>>@@@@@@???>>>???@@@BBBCCC???===;;;:::999:::<<<===BBBBBBCCCCCCDDDEEEFFFFFFEEEHHHJJJKKKIIIFFFDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPJJJLLLLLLJJJEEEAAAAAABBB@@@BBBEEEHHHIIIHHHGGGFFFKKKJJJHHHGGGHHHIIIKKKMMMLLLLLLMMMMMMLLLKKKJJJIIIKKKIIIGGGDDDCCCCCCCCCDDDCCCEEEFFFHHHIIIIIIHHHHHHIIIGGGEEEDDDEEEGGGIIIKKKEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIIJJJIIIHHHHHHIIIGGGEEEBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===???AAABBB???======@@@DDDJJJNNNNNNKKKHHHEEEBBB???>>>>>>>>>===<<>>======;;;<<<===>>>???@@@AAAAAA??????>>><<<<<<;;;;;;;;;;;;:::888888888:::<<<===>>>???@@@@@@>>><<<999888======<<<;;;:::888888777:::999888888888888888999555555555555555555555555111222333444444444333222111000000///...---------..............................---------,,,,,,,,,------...//////...------............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++'''((()))))))))))))))((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$###""" """###$$$!!!!!! !!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))&&&%%%&&&)))***)))'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))*********((('''&&&''''''''''''((((((((((((++++++***)))(((((())))))***+++------+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........000////////////111222333000000000000111222333444666888999999888888888999777888999:::::::::::::::999;;;<<<;;;::::::;;;<<<<<<>>>@@@BBBBBB???<<<:::;;;;;;::::::;;;<<<>>>???BBBCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLJJJEEEBBBBBBCCCFFFHHHJJJLLLNNNPPPQQQQQQLLLLLLJJJGGGCCCAAAAAACCCDDDGGGKKKLLLKKKHHHFFFEEEGGGGGGFFFFFFHHHJJJLLLMMMPPPOOONNNLLLKKKJJJJJJJJJJJJGGGDDDBBBCCCDDDDDDDDDDDDDDDFFFIIIKKKKKKHHHFFFFFFFFFFFFDDDCCCCCCFFFIIIBBBCCCDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGJJJHHHFFFDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;:::;;;===;;;>>>CCCGGGIIIIIIGGGFFF@@@@@@@@@@@@@@@???>>>===>>>????????????>>>======;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::;;;<<<===>>>??????>>>===<<<<<<======;;;===>>>===;;;999999999;;;<<<=========:::888666888777555555666777777666999888777666444333222111///---++++++,,,---...---///...---,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))((((((((()))***++++++******)))(((''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))***+++------''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """############$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$##################&&&&&&%%%$$$#########$$$$$$%%%&&&%%%###"""###%%% !!!###%%%%%%###!!! $$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((()))***))))))''''''''''''((((((((()))))))))++++++***))))))))))))))))))+++---,,,+++******+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000////////////111222333111111111111222333444555444666888999888888999:::999999:::::::::999888888999;;;<<<<<<;;;:::<<<======>>>@@@AAA@@@???<<<;;;======<<<<<<===>>>???@@@CCCCCCEEEFFFGGGGGGFFFFFFJJJKKKLLLJJJFFFDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPKKKKKKIIIFFFCCCAAAAAABBBEEEHHHKKKLLLJJJHHHGGGGGGDDDEEEFFFHHHJJJLLLNNNOOOQQQPPPOOONNNLLLKKKJJJIIIKKKHHHEEEDDDDDDEEEEEEDDDCCCDDDFFFIIIKKKKKKHHHEEEGGGHHHGGGFFFDDDDDDFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLKKKIIIFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>======@@@BBBBBBCCCFFFGGGHHHFFFEEECCCCCCBBBBBBAAA@@@???===<<<>>>????????????>>>======<<<<<<<<<===>>>???AAAAAA????????????????????????;;;;;;:::999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<======<<<:::999999:::<<<<<<======<<<;;;999888999888666555666777666555555555555444444333333222222000......///000000000......---,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******++++++,,,---))))))((('''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))((((((((()))******))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$""""""######$$$#########%%%%%%%%%$$$$$$############""""""""""""""""""###"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""!!!$$$$$$############$$$$$$########################%%%%%%$$$###############"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((()))))))))******+++***)))))))))))))))))))))+++,,,,,,+++******+++'''((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,------------...///.........///000111222222222222222222444555555333555777888888777888:::::::::::::::999888777666:::;;;<<<<<<;;;;;;<<<>>>>>>>>>?????????>>>===<<<@@@??????>>>??????@@@AAACCCEEEGGGIIIIIIIIIHHHGGGLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKIIIFFFCCCAAABBBCCCHHHIIIKKKKKKJJJIIIIIIJJJEEEGGGJJJMMMPPPRRRSSSSSSRRRQQQQQQOOONNNKKKIIIHHHLLLIIIFFFEEEEEEEEEEEEDDDCCCDDDGGGKKKMMMKKKGGGDDDFFFHHHIIIHHHFFFEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCCBBBBBBCCCEEEGGGKKKNNNPPPKKKIIIHHHGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@??????AAADDDHHHJJJJJJIIIHHHFFFCCCAAA@@@DDDDDDCCCBBB@@@>>><<<;;;???????????????>>>===============>>>???@@@AAABBB?????????@@@@@@@@@@@@@@@;;;::::::999999;;;<<<===>>>======<<<<<<<<<<<<<<<======<<<;;;999888:::<<<>>>===<<<<<<;;;;;;;;;;;;;;;999666666666666555444222222222222222333333333222000//////000111111000...------,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,,,,)))((((((''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$###"""""""""#########"""###%%%((()))&&&"""$$$###!!! !!!###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((()))))))))))))))))))))******************)))))))))))))))***(((***,,,,,,*********+++((()))***+++,,,---......+++++++++,,,,,,,,,------------------------------............///000111111111111111111222333444444444666777777666666666777888999999999999888888777:::;;;<<<<<<<<<<<<===?????????>>>===============@@@@@@@@@???@@@@@@@@@@@@DDDFFFHHHJJJKKKJJJIIIHHHOOOOOONNNMMMLLLMMMNNNOOOMMMKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJGGGDDDCCCDDDEEEIIIKKKKKKKKKIIIIIIKKKMMMJJJMMMPPPTTTVVVWWWVVVVVVRRRRRRQQQPPPNNNLLLIIIHHHKKKIIIFFFEEEEEEFFFEEECCCCCCEEEHHHKKKMMMKKKGGGDDDCCCEEEHHHHHHGGGEEEEEEEEEFFFHHHJJJLLLKKKHHHEEEBBBAAABBBCCCEEEHHHKKKMMMOOOJJJIIIHHHHHHIIIIIIGGGFFFDDDCCCAAA@@@@@@AAABBBCCCBBBBBBAAA??????AAAEEEIIINNNMMMJJJGGGDDDBBB@@@???BBBBBBBBBAAA@@@>>>===<<<@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@???<<<;;;;;;:::;;;<<<===>>>>>>>>>======<<<======>>>======<<<:::888888;;;===???>>><<<::::::;;;<<<===;;;999777666666555444333111111111111111111111111///---,,,---...///...---------,,,,,,+++,,,,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((('''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$######"""""""""""""""###&&&$$$$$$(((---...)))$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''((())))))))))))))))))***************)))))))))))))))******''')))++++++*********,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,------...//////000000////////////000111222333555666777777555333333444555666777888999:::::::::999:::<<<<<<;;;<<<===?????????===<<<<<<<<<===>>>>>>>>>??????????????????EEEFFFHHHJJJJJJJJJIIIHHHPPPPPPOOONNNOOOOOOPPPOOOKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJHHHEEEDDDFFFGGGJJJKKKKKKJJJIIIJJJLLLNNNNNNPPPTTTVVVWWWVVVTTTSSSQQQQQQPPPNNNMMMKKKIIIHHHIIIGGGFFFEEEFFFFFFEEEDDDEEEFFFHHHKKKMMMKKKGGGDDD???BBBFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKHHHEEECCCBBBCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGHHHJJJIIIHHHFFFCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@???@@@CCCFFFLLLKKKHHHEEECCCAAA@@@@@@>>>???????????????>>>>>>BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<===???@@@>>>>>>>>>======>>>>>>???======<<<:::888888;;;===???===;;;999999:::<<<===:::888555444555444333222111111111000//////......---,,,+++,,,------,,,+++,,,,,,+++++++++,,,,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************************++++++++++++++++++++++++))))))(((((('''(((((())))))))))))(((((())))))***&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""""""""""""""######&&&$$$$$$(((---...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&''''''((((((((((((((()))))))))******)))))))))))))))******+++'''(((***+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,---...//////////////////...//////000111222444666777666444222222333444555666888999::::::;;;777999;;;;;;;;;;;;===>>>???>>>===<<<<<<<<<======<<<<<<>>>??????@@@??????EEEEEEFFFGGGHHHHHHHHHHHHOOONNNMMMNNNOOOOOOMMMKKKHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJJJJGGGEEEEEEFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNNNNPPPRRRSSSSSSQQQNNNMMMOOONNNLLLKKKIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGHHHJJJLLLKKKHHHEEE@@@CCCFFFHHHGGGFFFFFFGGGHHHIIIKKKLLLKKKHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGIIIIIIGGGEEEAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAA??????@@@BBBGGGFFFEEECCCAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAA@@@@@@?????????>>>>>>===>>>???@@@AAA>>>============>>>>>>???;;;<<<<<<:::999999;;;======<<<:::999999:::;;;===888666333333333333222111111111111000///......---------,,,---//////---++++++++++++++++++,,,,,,---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++***)))))))))******)))(((((((((((())))))***&&&&&&'''((())))))***+++''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###############$$$$$$############$$$$$$""""""""""""""""""""""""&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$###"""###%%%((()))&&&"""######$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$&&&(((!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))***++++++&&&(((************+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++---...//////......////////////000111222333111222444555444333444555555555666888999999999999666888999:::::::::<<<>>>===============<<<<<<<<<:::;;;===???@@@AAAAAAAAAEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJLLLMMMLLLHHHEEEDDDDDDEEEGGGHHHJJJKKKKKKHHHHHHHHHFFFDDDCCCEEEGGGGGGIIIJJJJJJJJJJJJKKKMMMMMMNNNOOOPPPOOONNNLLLJJJMMMKKKIIIFFFFFFFFFHHHIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGEEEGGGIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGEEECCC???@@@BBBCCCDDDCCCBBBAAAAAACCCDDDCCCAAA@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========>>>??????@@@@@@@@@AAAAAABBBBBBBBB???>>>=========>>>@@@@@@;;;;;;;;;;;;;;;<<<======:::;;;<<<;;;::::::;;;<<<;;;:::999999999999:::;;;555333111111222222222111000000000///////////////...------...000///...,,,++++++******+++,,,,,,------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''((((((((()))))))))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$#########!!!"""""""""#########$$$######""""""""""""######""""""""""""""""""""""""$$$$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&%%%###"""$$$'''!!!"""%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***((('''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))((())))))***++++++&&&(((************+++,,,(((((()))***,,,---...///++++++,,,,,,,,,---------.........------,,,,,,,,,***+++---...///......---000000000000111222333444...000222444444444666777666777777888888888888777555777999999999:::;;;============>>>===<<<<<<;;;:::;;;===@@@AAABBBBBBBBBEEEDDDBBBBBBBBBDDDGGGHHHGGGFFFGGGIIIKKKIIIDDD???AAABBBEEEGGGIIIKKKKKKLLLFFFFFFFFFDDDBBBBBBDDDFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIFFFDDDCCCEEEHHHJJJIIIIIIIIIKKKNNNOOONNNMMMJJJIIIHHHHHHIIIJJJIIIHHHJJJLLLLLLKKKHHHFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBDDDFFFFFFDDDBBB>>>@@@BBBEEEEEEDDDBBB@@@@@@BBBDDDEEEDDDBBBBBBBBBAAAAAAAAA@@@???>>>===<<>>===============>>>???======???@@@BBBCCCEEEEEE>>>===<<<<<<<<<===???@@@999999999999::::::;;;<<<999;;;<<<<<<;;;:::;;;;;;999999999888999999::::::333222000000111222111000......//////000111111222,,,,,,,,,---//////,,,***+++*********+++,,,,,,------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!"""###############!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%&&&%%%###"""###%%%$$$""""""$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))************)))))))))))))))************+++++++++.........------,,,,,,,,,+++,,,------......---------------------------------......///000111111222333333333333333333333333555555666666777777888888777777777888999:::;;;<<<======>>>>>>???>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDBBBAAAEEEEEEFFFGGGHHHJJJKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEENNNKKKFFFBBBBBBEEEJJJMMMIIIKKKMMMOOOPPPOOONNNLLLGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKIIIFFFDDDDDDEEEMMMLLLKKKJJJHHHEEECCCBBBIIIHHHEEECCCAAAAAAAAAAAA@@@BBBEEEGGGGGGFFFEEECCCDDDBBB@@@>>>============???@@@AAABBBCCCBBBAAAAAA>>>???@@@@@@???>>>???AAAAAABBBCCCDDDDDDBBB@@@???<<<<<<=========<<<:::999;;;;;;:::999999999::::::;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>===<<<:::999888888999999:::::::::999999888<<<;;;999:::;;;;;;:::888555555555666666666666666111111111111000000000///222000...---,,,---///000........................+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########"""""""""""""""%%%$$$######""""""######&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++---------,,,,,,,,,++++++---....../////////......////////////////////////......//////000000111111333333333333333333333333444555555666666777888888666666777777888:::;;;<<>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGGGGFFFDDDBBBAAAFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFMMMJJJFFFCCCCCCFFFKKKNNNJJJLLLNNNPPPPPPOOOMMMLLLHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFDDDDDDEEEKKKKKKJJJIIIGGGEEEDDDCCCGGGFFFEEECCCBBBAAA@@@@@@@@@BBBEEEGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???===>>>@@@@@@??????@@@AAABBBCCCDDDEEEDDDBBB@@@???;;;;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAA???>>>===<<<;;;999999888888999999::::::999999888:::999777888999999888666555555555555555555555666222222222222111111111000111000...---------///000------------------------+++,,,,,,---------------,,,------......------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$############$$$%%%############$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%$$$######""""""######(((&&&$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""##################$$$%%%%%%################################################$$$$$$$$$#######################################"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''((((((((()))&&&''''''(((***++++++,,,)))))))))*********++++++,,,,,,,,,+++++++++++++++---...............---,,,////////////////////////////////////////////////222222222222222222222222444444444555666666777777666666666777888999;;;;;;BBBCCCEEEFFFEEECCCAAA???>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBFFFFFFFFFFFFEEEDDDBBBAAAFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKIIIHHHGGGLLLIIIFFFCCCDDDGGGLLLOOOKKKLLLNNNOOONNNMMMKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJHHHEEEDDDEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@???>>>======<<<>>>????????????AAACCCDDDEEEEEEDDDCCCAAA???===:::::::::;;;::::::999888888999:::;;;<<<<<<<<<;;;<<<===>>>???AAAAAAAAAAAA???>>>===<<<:::999888777888888999999999999999888888777555666777777666444555555555555555555555555333333222222222111111111111000///------......///++++++++++++++++++++++++++++++,,,------------,,,------............------+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&$$$############!!! !!!!!!!!!"""""""""#########""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""###%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''(((((()))******+++))))))))))))************++++++******************++++++,,,,,,++++++******------------------------//////////////////......111111111111222222222222333333333444555555666666777777777888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@@@@???@@@@@@AAAAAADDDEEEEEEFFFEEEDDDBBBAAADDDFFFIIIJJJKKKIIIGGGFFFDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHJJJHHHFFFDDDEEEHHHLLLNNNJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGEEEDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCBBBAAA???===<<>><<<;;;888999999999999888888888666777999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBB>>>===<<<;;;999777666666777888888999999999999888777666555555666666555333555555555444444444444444222222222111111111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######""""""######!!! !!!###%%%$$$###!!!!!!"""""""""#########"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###########################$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((((((((((((''')))((((((((((((((((((((((((((()))))))))************************************++++++,,,++++++******------------------------////////////............000000000111111222222222222222222333444444555555888888888888:::;;;<<<===@@@BBBDDDEEEDDDAAA>>>;;;<<<<<<<<<===============AAA@@@@@@?????????@@@@@@BBBCCCDDDEEEDDDDDDBBBBBBAAACCCFFFIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAADDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEEEEEEEHHHKKKMMMHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKFFFGGGGGGFFFEEEDDDFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEAAAAAABBBBBBAAA???===<<>>>>>???AAABBBBBB===<<<;;;999777666444444666777888888999999999999888666555555666666555444555444444444333333333222000000000000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""######$$$$$$%%%$$$######""""""######!!! !!!###%%%$$$###""""""""""""############"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%%%%%%%$$$###"""######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''"""$$$'''((('''&&&&&&'''(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((***+++++++++***))))))))))))(((((('''''''''((((((((()))))))))*********************+++++++++,,,,,,---...............////////////////////////......................../////////000111111222222111111111222333333444444777777777888999:::<<<<<<===>>>@@@AAA@@@>>><<<:::;;;;;;<<<<<<=========>>>AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@AAADDDFFFHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEGGGHHHJJJEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIDDDEEEFFFEEEDDDDDDFFFHHHDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@???>>>===AAABBBCCCDDDFFFGGGGGGGGGDDDCCCBBBAAA@@@AAAAAABBBAAA@@@>>>===<<<;;;;;;;;;<<<>>>????????????AAACCCAAA@@@???===;;;:::888888888777777777777888999999888888777777888999:::;;;=========>>>???@@@BBBCCC===<<<;;;999777555444333666666777888999999999999888777555666777777666444444444444333333222222111000000/////////.........///////////////.........------------------------))))))***++++++++++++*********++++++++++++******)))))))))*********************+++++++++,,,,,,,,,************************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((('''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$######""""""######&&&$$$############!!! """""""""#########$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%!!!$$$'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***)))((('''''''''((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,+++,,,---...///000000000////////////////////////,,,------....../////////......//////000111111222000000111111222333333333555555666666777999:::;;;;;;;;;<<<======<<<;;;:::<<<<<<======>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDCCCCCCBBBAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDEEEGGGIIIDDDCCCAAA@@@@@@AAABBBCCCBBBBBBAAA@@@????????????AAAAAACCCDDDEEEGGGHHHHHHEEEDDDBBB@@@@@@???@@@@@@AAA@@@>>>===<<<<<<<<<<<<===>>>@@@@@@??????@@@AAAAAA@@@>>><<<;;;:::999999888888777777777888999:::<<<;;;999888888999;;;===>>>>>>===>>>???@@@BBBCCC???>>><<<;;;888666555444555666777888999999999999888666555555666666555444444444333333222111111111000000000000///////////////////////////......---++++++++++++++++++++++++((())))))******************++++++,,,,,,++++++***((()))))))))*********+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%%%%$$$######""""""######(((&&&$$$$$$$$$###!!!""""""#########$$$$$$$$$###############$$$%%%%%%################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))******++++++,,,,,,,,,,,,)))***+++---...///000000------------------------,,,,,,------...///000000---......///000111111222000000000111222222333333444444444444555777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCCCCCCC>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJGGGGGGGGGFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAACCCDDDDDDDDDEEEGGGIIIDDDBBBAAA??????@@@AAABBBCCCBBB@@@???>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHEEEDDDBBB@@@????????????AAA@@@>>>===<<<<<<======>>>???@@@@@@???>>>???AAAAAA@@@>>>===;;;;;;::::::999888777777777999:::;;;@@@>>>;;;888888:::===???>>>>>>======>>>@@@BBBCCCAAA@@@>>><<<:::888666555555555777888888999999999777555444444555666444333444444333333222111000000111111111111000000000000/////////000///......---************************(((((()))***************+++,,,,,,------,,,,,,+++(((((())))))*********+++******+++++++++,,,,,,,,,,,,***)))'''''')))***,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''$$$ &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%!!!"""###$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""#########&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))*********))))))(((++++++,,,,,,,,,+++******+++*********+++---///000///...---,,,+++,,,,,,---...------,,,,,,------............////////////000/////////000111111222222444444555555555555555555888888888888888888888888;;;<<<<<<>>>???@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@EEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@AAACCCEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIIIICCCDDDEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGAAAAAAAAAAAAAAABBBCCCDDDDDDAAA???@@@BBBCCCAAA???CCCBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCBBBBBBAAA@@@@@@;;;===@@@@@@@@@@@@AAABBBEEEDDDBBBAAAAAABBBDDDEEEBBBAAA???>>>>>>???AAABBB@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>><<<=========<<<;;;::::::888777666555666888:::;;;<<<<<<;;;:::888999;;;>>>>>>>>>>>>???@@@BBBCCCDDDAAA???===:::999888888888999999999888666555666777777777777666444333444666222111000111333444333222000000000000////////////000000///...------,,,,,,++++++++++++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++*********))))))))))))(((************************+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&'''''''''###############$$$$$$%%%"""""""""###$$$$$$$$$%%%)))&&&######%%%%%%""" ###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))*********))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---------,,,,,,,,,,,,------------........./////////......//////000111111111333333444444444444555555666666777777777888888888999:::;;;===???AAABBBBBBBBBAAA@@@>>>======<<<<<>>???AAAAAA@@@@@@AAACCCEEECCCBBBAAAAAABBBCCCEEECCCBBB@@@??????@@@BBBCCC????????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999888777666777999;;;<<<=========;;;::::::===???@@@???????????????@@@@@@???>>><<<:::999888888999999:::999888555444555777777777777666444333444666222111000111333444333222000000000000////////////000//////......---,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************+++***)))(((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%$$$######""""""############$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!!!!!#######################################$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""###############""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&###""""""""""""###$$$$$$###############$$$$$$$$$&&&$$$""""""$$$$$$""" ######$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((())))))******)))))))))(((((()))***+++,,,---------....../////////.........------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---------............------......///000000000222222222222333333444444444444555666777888888999888999;;;===???@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;>>>???AAACCCDDDDDDDDDDDDBBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDCCCBBBAAABBBDDDGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBB>>>>>>@@@BBBEEEEEEDDDBBB???@@@CCCDDDEEEDDDCCCAAACCCAAA???>>>======??????AAABBBBBBAAA???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCAAAAAAAAAAAACCCCCC>>>??????@@@AAAAAABBBBBB???>>>===;;;::::::::::::<<<<<<=========<<<;;;;;;:::999888777888:::<<<===>>>>>>>>><<<;;;;;;>>>@@@AAA@@@???>>>===<<<<<<<<<===<<<;;;:::999999999999999::::::888555444555666777888888666444333444555222111000111333444333222000000000000////////////000//////......------------,,,,,,++++++*********+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++******************************************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$######"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############""""""""""""############""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$##################"""!!!"""######"""!!!#########""""""#########$$$$$$$$$###############""""""""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((()))))))))))))))))))))))))))******+++,,,---//////000111000///---,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------...//////000000000111111222222333333333444555666888999::::::999:::;;;===>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDFFFFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBAAAAAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBEEEFFFEEECCCAAA@@@AAABBBCCCCCCBBBBBBAAADDDBBB???===<<<===???@@@BBBBBBAAA???>>>>>>AAACCCDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCC??????@@@AAACCCDDDEEEFFFAAA@@@>>><<<;;;999999888<<<<<<============<<<<<<:::999888777888:::<<<======>>>>>>===;;;;;;===???@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999777555444444666888888888666444333444555222111000111333444333222000000000000////////////000/////////......------------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************))))))))))))))))))***((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""###$$$$$$%%%""""""#########""""""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))++++++***))))))******+++//////000000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......////////////000000111222222333444444666777999:::<<<<<<;;;<<<===>>>>>>===<<<;;;???>>>>>>===<<<<<<<<<<<>>@@@AAAAAA@@@@@@AAACCCAAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBEEEFFFFFFDDDBBB@@@DDDCCCAAA@@@???AAABBBCCCDDDBBB???===<<<===???AAAAAAAAA@@@>>>======@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHCCCBBB@@@>>><<<:::999999<<<<<<===============<<<999888777666777999;;;<<<<<<======<<<;;;;;;<<<>>>======<<<<<<;;;<<<<<<===:::::::::::::::::::::999888888888777555444555666888999888666444333333444222111000111333444333222000000000000///////////////////////////.........------,,,,,,+++***))))))---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))******)))))))))((((((((('''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$%%%!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))))),,,+++***)))((())))))***...............---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------............,,,,,,------.../////////...//////000111222333333555555666888999;;;<<<<<<<<<===>>>??????>>><<<:::??????>>>===============CCCDDDDDDEEEDDDCCCBBBAAADDDEEEEEEEEEEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBCCCDDDDDDCCCBBBBBB===>>>@@@@@@??????AAABBB@@@AAACCCDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFGGGEEECCCBBBBBBGGGEEEBBB???>>>@@@CCCEEECCCBBB@@@>>>===>>>???@@@???@@@@@@>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHDDDCCC@@@>>><<<:::999999<<<<<<===>>>>>>>>>======999888777666777999;;;<<<;;;<<<======<<<;;;<<<===;;;;;;;;;;;;<<<===>>>>>>999:::::::::::::::999888666777777666555555666888999999888666444222333444222111000111333444333222000000000000////////////////////////////////////---,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************************************))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$""""""######$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""""""""############$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$###############""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$###############"""###%%%%%%$$$$$$%%%'''#########""""""#########$$$$$$$$$############### !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))+++***((((((((()))+++,,,,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,------........./////////---------...//////000000...///000111222333333444555555666777888999:::;;;:::;;;>>>@@@AAA@@@>>>===???>>>>>>===============BBBCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFEEEDDDCCCAAA@@@@@@AAACCCEEEEEEEEEDDDCCCAAABBBCCCCCCCCCCCCBBBAAA<<<===??????>>>???@@@BBBCCCDDDEEEFFFGGGFFFDDDCCC@@@@@@@@@???@@@@@@AAAAAAAAADDDFFFFFFDDDCCCDDDFFFGGGFFFCCCAAA@@@AAABBBCCC@@@@@@???>>>===============???@@@@@@??????AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@===>>>???@@@BBBCCCEEEEEEBBBAAA???===;;;:::999999<<<<<<===>>>>>>>>>>>>>>>:::999888777888:::<<<===<<<===???>>>===<<<===>>><<<<<<<<<<<<<<<===>>>>>>999::::::;;;:::999888777444555666555555555777999999999999666444222333444222111000111333444333222000000000000/////////////////////////////////000++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************((()))***++++++***)))((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&###############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$!!!###%%%$$$""""""###%%%######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))))))(((''''''(((***,,,...++++++)))))))))***+++,,,)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,.........////////////000------......///000000000...///000111222333444444444444555666777888999999777:::===@@@BBBBBBAAA@@@>>>======<<<<<<<<<======@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEECCCAAA???>>>???AAACCCDDDEEEDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@;;;===>>>???>>>>>>@@@BBBFFFGGGHHHIIIHHHFFFDDDCCC????????????@@@AAABBBBBB@@@CCCEEEEEEDDDDDDFFFIIIFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>======<<<;;;;;;===???AAABBBBBBAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA;;;<<<===>>>@@@AAABBBCCCAAA@@@>>><<<:::999888888<<<<<<===>>>>>>>>>>>>>>>;;;:::999999999;;;===???===>>>@@@@@@>>>===>>>???>>>======<<<<<<<<<======::::::;;;;;;:::999777666222444555555555666888:::999999999666444222222444222111000111333444333222000000000000////////////////////////000000000000++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********))))))))))))(((************************((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""############%%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%!!!###%%%$$$!!! """$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%!!!###%%%'''((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&###%%%'''(((((()))+++,,,,,,+++++++++***)))))))))************************++++++,,,,,,,,,------------///111222222111...,,,,,,---///000000000///...000000000000111111111111555222000222555888888777777999;;;<<<;;;;;;<<<>>>???>>>===;;;999999;;;===AAAAAAAAADDDGGGHHHEEEBBBFFFGGGIIIHHHFFFCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAADDDFFFHHHHHHGGGFFFEEEFFFAAAAAABBB@@@???>>>@@@AAADDDDDDDDDFFFGGGIIIKKKLLLIIIHHHFFFDDDCCCCCCEEEEEEBBB@@@>>>===>>>>>>===<<<============>>>???AAAAAA===AAAEEEFFFDDDCCCDDDEEE@@@@@@AAAAAAAAA@@@???>>>???????????????@@@@@@AAABBBAAA>>>;;;:::::::::;;;===>>>???@@@???>>><<<:::;;;::::::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999:::===>>>===<<<===<<<:::888777777888888999777666444555777:::;;;:::888666444333333555555333333333333333333222222222000...---,,,---///000---.........//////000000...---,,,,,,,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''(((******))))))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!! %%%%%%%%%$$$$$$$$$######'''%%%###!!! """###"""############$$$$$$$$$"""############$$$$$$$$$######################## """############$$$$$$$$$!!!###%%%%%%$$$######$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&###%%%'''(((((((((***,,,++++++******************************************++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///000//////.../////////000000000111111444222000222555777888777777999;;;;;;::::::;;;<<<<<<<<<<<<:::888888999;;;@@@@@@AAACCCFFFGGGEEEBBBEEEFFFHHHGGGDDDBBBBBBBBBBBBDDDDDDDDDBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAADDDFFFHHHHHHFFFDDDCCCDDD???@@@AAA@@@??????@@@BBBDDDDDDEEEFFFGGGIIIKKKLLLJJJHHHFFFDDDCCCCCCDDDEEEBBB@@@>>>>>>??????>>>============>>>>>>???@@@@@@===@@@DDDEEEDDDCCCCCCEEECCCDDDDDDEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@AAA@@@===;;;::::::;;;<<<======?????????>>><<<;;;::::::999999999:::;;;<<<======>>>>>>>>>>>>=========;;;999:::<<<>>>===<<<<<<;;;:::888888888888999888777555444444666888:::;;;999777444222222222333444444444444333333333333111000...---------///000............/////////000///---,,,,,,......---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,,,,++++++***)))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((('''((())))))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%$$$$$$############""""""""""""###%%%'''((("""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###"""!!!!!!"""###################################################%%%%%%%%%$$$$$$$$$##############################''''''&&&%%%%%%$$$############$$$$$$$$$"""!!! """"""############"""!!!""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&###%%%'''(((((((((***,,,))))))******************************************)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------...////////////............////////////000333222111222444666666666666888999999888777888999888999:::999888777888999??????@@@BBBEEEEEEDDDBBBEEEFFFGGGFFFCCCAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@CCCDDDDDDFFFHHHGGGEEEBBBAAAAAA===???@@@@@@???@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????===???BBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCCCCCAAA@@@???>>>>>>===>>>>>>???>>><<<;;;;;;<<<======<<<===>>>???>>>===<<<;;;;;;:::999999888999999999<<<==================<<<<<<;;;:::;;;<<<======<<<::::::999999999999::::::777666555444444555777999<<<:::777555333111111111555555555444444444333333111000///------......///............////////////...---,,,---...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$############""""""""" !!!###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!! !!!###################################################%%%%%%%%%$$$$$$$$$######$$$#########"""!!!!!!!!!$$$#########"""""""""!!!$$$$$$###"""""""""""""""""""""#########!!! """"""""""""############"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$%%%'''((('''(((***+++(((((())))))******++++++************************))))))))))))************++++++***)))***+++,,,---------........./////////---------.........//////111111111222333444555555555777888888666555555666666888::::::999888888999===>>>???AAACCCDDDDDDCCCFFFGGGGGGFFFDDDBBBBBBCCCCCCDDDDDDCCC@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>======???CCCGGGJJJEEEGGGIIIIIIFFFBBB@@@@@@<<<>>>@@@AAAAAAAAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDBBBAAAAAAAAACCCDDDBBBAAA???????????????>>>>>>>>>===???AAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>===<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<======>>>>>>===<<<<<<<<<<<<;;;::::::999999999======>>>??????>>>======;;;;;;;;;<<<<<<<<<<<<;;;999999999999::::::;;;;;;888777666555555666777888;;;:::888666444333333333666666666555555444444333000000///............///.........///////////////,,,++++++,,,...///...---------------............+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%% """"""############"""""""""""""""""""""!!!!!!"""###""" """"""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!!!!!  """###$$$$$$%%%$$$"""""""""###%%%&&&&&&%%%###"""!!!!!!!!!"""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''$$$&&&'''((('''((()))+++((((((((())))))******+++))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))***+++---...---------------......///------------............///000111222222222333333444555777666555444444555666888:::;;;:::999:::;;;<<<===???AAABBBCCCDDDDDDHHHIIIIIIGGGEEECCCDDDEEEDDDEEEEEECCCAAA??????@@@@@@AAABBBCCCCCCBBBAAA@@@=========>>>BBBFFFKKKNNNFFFIIIKKKJJJGGGDDDAAA@@@<<<>>>AAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEECCCCCCBBBDDDEEEEEEDDDBBB???@@@@@@AAA@@@@@@???>>>>>>???@@@AAACCCEEEEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@@@@???===<<<;;;:::999999;;;;;;;;;<<<======>>>???<<<<<<<<<=========<<<<<<>>>>>>>>>======<<<<<<;;;>>>>>>@@@AAAAAA@@@>>>>>>;;;<<<======<<<<<<;;;;;;888999999:::;;;;;;;;;;;;999999888777777888888999999888888777777666666666777777666555444444333333000000///...............///////////////.........+++***)))***,,,------,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% """"""#########"""""""""""""""""""""###"""###$$$$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""!!! ###%%%################################################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######""""""!!!!!!"""###$$$&&&&&&'''$$$###""""""###&&&)))++++++(((### !!!$$$&&&!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%&&&(((((('''''')))+++(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******+++,,,...///------,,,,,,------...///---------............///...000222222111000111222222444555555444333444555777999;;;;;;:::;;;<<<>>><<<>>>@@@AAAAAABBBDDDFFFIIIJJJIIIGGGEEEDDDEEEFFFDDDEEEEEECCCAAA??????@@@===>>>@@@AAAAAA@@@>>>===<<<<<<===???CCCGGGKKKNNNFFFIIIKKKKKKHHHDDDBBB@@@>>>@@@CCCDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGEEEBBB???@@@BBBCCCCCCBBBAAA@@@@@@??????AAADDDFFFGGGFFFDDDEEEFFFFFFFFFEEECCCBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<======??????@@@@@@@@@???>>>>>>>>>???AAABBBBBBAAA???>>>:::<<<>>>>>><<<;;;:::;;;888999:::;;;<<<<<<;;;;;;::::::999999888888999999777777777777777777777777777666666555444333222222///////////////.........///////////////.........+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$%%%%%%###!!! """############$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###""""""$$$&&&################################################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#####################""""""!!!!!!###"""""""""###&&&)))++++++((($$$ """&&&(((""""""""""""#####################$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%'''(((((('''''')))***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++************+++,,,---...------,,,,,,,,,---...///---............/////////---///222222000///000111111333555555444444555666888999:::999999:::===@@@<<<>>>AAAAAAAAABBBEEEHHHIIIIIIHHHFFFDDDCCCDDDFFFBBBCCCCCCBBB???>>>??????<<<>>>@@@AAAAAA@@@>>><<<======>>>@@@BBBDDDGGGHHHDDDGGGJJJKKKHHHDDDAAA@@@???BBBEEEGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHEEEBBB???AAACCCDDDEEEDDDCCCBBBAAA@@@???AAAEEEHHHHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAA@@@@@@===>>>@@@BBBBBB@@@>>>===999<<>>AAA<<>>===>>>???>>>???AAACCCCCCAAA???>>>===>>>???@@@AAAAAABBBBBBBBBEEEIIIJJJGGGDDDAAA???AAADDDGGGHHHGGGFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHEEEBBB???AAACCCEEEFFFFFFEEEDDDBBBAAA@@@BBBFFFIIIIIIHHHEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@<<<===???AAAAAA???===<<<999<<>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@@@@AAA@@@@@@??????>>>>>>======>>>???AAABBBBBBAAA???>>>===???@@@@@@@@@@@@AAACCCFFFGGGHHHGGGEEEBBBAAA@@@CCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCFFFIIILLLNNNNNNKKKHHHEEEGGGFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEFFFEEEDDDDDD@@@??????BBBFFFIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGAAAAAAAAABBBCCCBBB???===??????>>><<<::::::<<>>=========>>>???@@@@@@CCCCCCBBBAAAAAA@@@@@@???<<<>>>??????>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;:::@@@@@@???>>>===;;;999888777777777777666666666666333333444444333333222111333333222222111000/////////.........------------......////////////......,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((((((((()))******++++++***)))((((((*********((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%&&&$$$###$$$%%%''''''&&&########################'''&&&&&&%%%$$$###""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$ !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$"""!!!"""$$$$$$"""&&&$$$!!!!!!###$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!"""!!!!!!!!! &&&((($$$!!!"""$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&''''''&&&$$$$$$'''***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************((()))*********)))((('''))))))*********+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---......------......///000000111111222333333222222333555666666666666777999;;;<<>>>>>???>>>>>>=========<<<<<<<<<>>>???AAABBBBBBAAA???>>>???AAABBBBBBAAAAAABBBDDDGGGGGGGGGFFFDDDBBBAAAAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAEEEGGGJJJMMMMMMKKKHHHFFFFFFEEEDDDDDDCCCCCCCCCCCC???@@@AAABBBBBBCCCCCCBBB@@@@@@@@@CCCGGGIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB???<<<======<<<:::999999<<<>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<>>>@@@@@@>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<777777666666666555555555444444555555444444333222333333222111111000///////////////.........------......////////////......,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******))))))))))))***************)))((())),,,---,,,+++************************)))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###%%%$$$"""###%%%&&&&&&%%%########################$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""######$$$$$$#########$$$!!!!!!""""""######$$$$$$$$$$$$##################$$$###"""$$$&&&'''%%%###%%%###"""!!!###$$$$$$###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!$$$$$$""" """$$$###"""!!!!!!!!!"""$$$$$$"""#########$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###&&&((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))*********+++++++++''''''((()))))))))(((((()))))))))*********++++++************++++++++++++------------------------,,,,,,,,,,,,,,,---......---......//////000000111111222333333222222333444444444444555777999;;;<<<@@@@@@AAAAAABBBCCCDDDDDDBBBCCCBBB@@@===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;???@@@AAABBBBBBAAA@@@???BBBCCCDDDDDDCCCBBBCCCEEEHHHGGGEEEDDDBBBAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>CCCEEEHHHKKKKKKJJJHHHFFFDDDDDDCCCCCCBBBAAAAAAAAA=========>>>???@@@AAAAAAAAAAAABBBDDDGGGIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCBBB>>><<<:::;;;;;;999888999;;;===@@@@@@@@@@@@??????????????????>>>>>>===<<<<<<<<<===???AAAAAA???=========>>>>>>======<<<;;;::::::999999999:::;;;;;;;;;<<<777777666666666555555555555555555555555444444333222222222111111000000///000000000/////////............////////////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))))))))(((((()))+++------,,,++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""%%%###""""""$$$%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""""""""#########%%%%%%$$$$$$###""""""!!!"""!!!"""$$$&&&''''''%%%%%%###""""""###$$$$$$###!!!!!!!!!!!!""""""""""""######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$############%%%###""" !!!###$$$"""""""""!!!"""######$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%&&&'''(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((())))))))))))*********&&&&&&'''((((((((())))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000000000111222333333222111222444333444555777999;;;<<<======>>>???@@@AAABBBBBBBBBAAAAAA@@@===:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;AAABBBCCCCCCDDDCCCCCCBBBEEEFFFGGGFFFEEEDDDEEEFFFIIIFFFDDDBBBAAAAAAAAA@@@===???AAACCCCCCBBB@@@???@@@AAACCCCCCCCCAAA>>>===AAACCCFFFIIIJJJIIIGGGFFFCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>@@@BBBBBBCCCDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDFFFDDDCCCBBBBBBAAA>>><<<:::;;;;;;:::999:::;;;===AAAAAAAAAAAA@@@@@@???>>>???>>>>>>======<<<;;;;;;>>>@@@AAAAAA???=========>>>>>>===<<<:::999888888::::::999999888888888888888888777777777666666666444444555555444444333222222111111111000000000///000000000000////////////---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))((((((''')))((('''(((***+++***)))************************((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""%%%###""""""###$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$$$$###############"""""""""""""""$$$$$$$$$#########"""""" !!!"""$$$$$$$$$###%%%###""""""$$$$$$$$$""""""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """$$$$$$$$$"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------/////////000000000000000111222333333111111111333222333444666888:::;;;<<<999:::<<<===>>>?????????@@@@@@>>>;;;888666777999;;;;;;;;;<<<=========>>>CCCDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGIIIFFFBBBAAAAAAAAA@@@???===>>>@@@AAABBBAAA???>>>@@@AAACCCCCCCCCAAA???>>>AAACCCEEEHHHIIIHHHGGGFFFBBBCCCCCCBBBAAA???>>>=========<<<===>>>@@@BBBCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@===;;;<<<=========<<<;;;===>>>AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>======<<<<<<>>>@@@AAAAAA???===<<<<<<<<<<<<;;;:::888777666666:::999888777666777777777999999999888888888777777222333333333333222111111111111111000000000000000000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''+++***))))))***+++***((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%###""""""###$$$#######################################$$$%%%%%%&&&&&&########################%%%###""""""$$$%%%$$$"""#########"""""""""""""""""""""#########$$$$$$$$$!!!"""#########"""""""""$$$###"""###$$$%%%###""""""#########$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!%%%'''&&&###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++(((%%%$$$$$$%%%&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))((((((((()))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000000000000000000000000111222333222111000111222///000222444666777777777555777999;;;<<<<<<<<<<<>><<<999666555777999;;;;;;<<<===>>>?????????DDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKIIIGGGFFFFFFGGGHHHDDDAAA@@@BBBBBB@@@===>>>>>>??????@@@@@@@@@???AAAAAABBBCCCCCCCCCBBBAAABBBDDDFFFGGGHHHGGGFFFEEEBBBCCCCCCCCCAAA???===<<<======>>>???@@@AAACCCDDDBBBDDDFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB@@@?????????===;;;>>>???@@@???=========>>>???@@@AAAAAAAAA@@@???>>>@@@@@@??????>>>>>>=========???AAA@@@>>>;;;;;;;;;::::::999888888777666666777777666666666777999:::999999888888888777777777222222222222222111000000000000000000000000000000000000000/////////......------............------******++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***)))((((((''',,,+++***+++,,,---,,,***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&$$$######$$$$$$$$$###########################!!!!!!""""""#########$$$###############$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!"""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$$$$###"""###%%%%%%###!!!!!!!!!!!!!!!""""""""""""########################''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###'''(((&&&$$$!!!!!!"""############"""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###!!!$$$&&&&&&%%%######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((()))'''&&&&&&((()))'''%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***)))((((((((()))***(((((((((((()))))))))***************+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---000000000000000000000000111333333222111000000111///000222444555555555555333555777:::;;;;;;;;;:::>>>===;;;888666555888::::::;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEFFFGGGGGGKKKKKKLLLJJJGGGFFFFFFGGGGGGCCC@@@AAACCCCCC???;;;??????>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDCCCBBB@@@===;;;<<<===???@@@BBBCCCCCCCCCAAADDDFFFFFFDDDCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>===>>>>>>===<<<@@@AAABBB@@@>>><<<<<<===<<<>>>???AAAAAA@@@???>>>@@@@@@??????>>>============>>>@@@???<<<:::999999999999999999888888777777999888666555666777888999777777777666666666666555222333333333333222111111///000000000000000000000/////////.........------,,,------......------,,,)))))))))******+++++++++,,,,,,,,,+++++++++******+++*********))))))(((((((((''''''(((+++,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$###$$$%%%$$$###########################"""""""""""""""#########""""""#########$$$$$$$$$&&&### """%%%&&&$$$!!!!!!!!!""""""######$$$$$$##################$$$$$$"""$$$&&&&&&$$$###$$$&&&#########$$$%%%%%%###!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$ !!!"""###$$$######"""""""""""""""""""""###################################################### !!!"""######$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!!!!%%%&&&$$$######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&'''***------)))&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((()))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---111111111000000000000000111333333222000///000111111333444666777777666666222444777999;;;;;;;;;:::===<<<;;;888666666888;;;999:::;;;<<<===???@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFKKKLLLLLLJJJGGGFFFFFFGGGFFFCCC@@@AAADDDCCC>>>999AAA@@@>>>======???AAABBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHHHHGGGEEEEEECCCDDDDDDDDDBBB@@@===;;;;;;===???AAACCCCCCCCCCCCAAADDDFFFEEECCCBBBCCCEEEGGGFFFFFFEEEDDDCCCCCCCCC@@@???===<<<===>>>===<<<@@@AAABBBAAA>>><<<;;;;;;;;;<<<>>>@@@AAA@@@???>>>?????????>>>======<<<<<<<<<>>>???>>><<<999888888::::::999999999999999999===<<<999666555444555666666555555555444444444444333444444444444333222222////////////000000000000///.........------------,,,------......------,,,(((((())))))*********+++,,,,,,,,,+++++++++******************))))))))))))!!! !!!$$$(((***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&### !!!%%%'''$$$ !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""""" ###$$$""""""$$$&&&###"""###$$$%%%%%%###!!!############$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!"""""""""#########((('''&&&$$$######$$$%%% !!!"""$$$$$$######""" !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%###!!!  $$$%%%$$$"""###%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&((((((((((((&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''')))(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))*********+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,+++***)))((()))***+++,,,...000111222000000111222000000000000000000000000222222222333333333444444555666777777666555777888999999999999888888777666999:::;;;===>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEIIIGGGGGGGGGIIIJJJIIIHHHDDDBBB@@@???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEBBBAAABBBBBB???===<<<>>>BBBEEEFFFEEEBBB@@@BBBBBBAAA@@@AAABBBCCCDDDFFFFFFDDDCCCAAAAAA@@@@@@@@@>>><<<;;;:::;;;===>>>????????????===;;;999888<<<<<<<<<===============????????????>>>>>>>>>===>>>>>><<<;;;:::999999888888777666666666666666777888888777777666666666555777666555444333444555555777666666555333222111111444111...++++++...111444,,,,,,,,,------.........---------,,,,,,+++++++++++++++*********************++++++,,,,,,++++++***,,,+++***((((((((())))))******+++++++++******)))+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%#########$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""############"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""###$$$$$$%%%#################################$$$%%%%%%%%%&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$&&&&&&%%%###"""###$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$%%%%%%$$$######(((''''''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***************)))))))))***+++,,,+++***)))(((((()))***+++,,,,,,++++++,,,,,,---......///111111000000000111000000000000000000000000222222222222333333333333666777999999888888888999999999:::999999888777777:::;;;<<<>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDEEEFFFGGGFFFEEEDDDBBB??????AAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHEEEBBB@@@AAA@@@>>><<<;;;>>>AAAEEEFFFEEECCCAAABBBBBBAAAAAAAAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999999999:::;;;<<<=========???????????????????????????>>><<<:::999999999999888888777666666666666666777777666666666555555555666555444333333333444444666555555444333222111000333111000//////000111333,,,,,,---------------------,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***+++***)))(((((())))))************++++++******)))+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!"""######"""!!!#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""###$$$%%%&&&#################################$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%########################$$$$$$############$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))************))))))))))))***++++++******((((((((((((******++++++,,,------------,,,---///111111000///000111000000000000000000000000111111111222222222333333444666999:::999888777888999999:::::::::999888888;;;<<<===>>>???@@@@@@@@@CCCAAA???>>>===>>>???@@@DDDCCCCCCDDDFFFFFFEEEDDDCCCAAA??????AAACCCCCCCCCCCCCCCAAAAAAAAAAAACCCCCCEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHFFFFFFEEEDDDGGGEEEBBB@@@???>>>;;;::::::===@@@CCCEEEEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA<<<======>>>>>>>>>======<<<<<<===>>>===<<<;;;:::999999:::;;;===>>>???@@@???????????????????????????===;;;999888888999:::999999888777666666555555666555555555555444444444555444333222222222333333444444333222111000000////////////000000/////////------------------,,,,,,+++++++++++++++************************************++++++,,,,,,++++++******))))))((())))))***+++))))))******+++******)))+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$###"""$$$$$$$$$###########################$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$############$$$%%%%%%##########################################$$$$$$##########################################"""""""""######$$$$$$$$$#####################$$$$$$$$$###$$$$$$###""""""%%%'''########################$$$$$$############$$$$$$########################"""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((()))*********)))))))))))))))******+++***)))(((''''''((()))***((()))***+++,,,+++***))),,,...000000/////////000000000000000000000000000000000000111111111222222000333666888777666555555888999999:::::::::999999:::;;;<<<>>>????????????AAA@@@===<<<;;;<<<>>>???CCCCCCCCCEEEGGGGGGFFFDDDBBB@@@??????AAACCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDFFFDDDBBB???===;;;999888:::<<<>>>AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>>>>:::<<<===??????>>>===<<<:::;;;<<<=========<<<;;;<<<======>>>???@@@@@@AAA======>>>>>>>>>>>>?????????===:::888777888999;;;::::::999888777666444444444444444444444444444444333333333222222222222222333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************************************+++++++++***++++++,,,,,,++++++***((((((((())))))***++++++((())))))************************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$&&&'''&&&$$$$$$###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#######################################$$$$$$%%%########################%%%%%%%%%$$$###"""!!! ########################$$$#########"""!!!!!!!!!""""""###$$$$$$$$$##############################%%%%%%$$$"""!!!!!!###&&&########################$$$$$$############$$$$$$########################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******(((((())))))***************)))(((''''''((()))***((()))***+++,,,+++***))),,,...//////.........000/////////////////////////////////000000000111111...222666777777555555444777888999999::::::::::::999999;;;<<<===>>>>>>>>>>>>===<<<;;;;;;===>>>@@@@@@@@@AAACCCFFFFFFDDDBBB@@@???>>>???BBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB???<<<999999888:::;;;===@@@AAACCCDDDDDDAAABBBCCCDDDDDDEEEEEEEEEEEECCCAAA???===<<<;;;::::::;;;===??????>>><<<:::888999;;;============<<>>>>>>>>===========================<<<:::888888888999::::::::::::999888666555444333333333444444444444444222222222222222111111111111111111000000//////......,,,***))))))***,,,............------,,,,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***(((((())))))************'''((()))******************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$$$$"""!!!!!!"""%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$#########""""""""""""!!!!!!!!!""""""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###########################$$$$$$$$$$$$###"""!!!########################$$$#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################%%%&&&%%%###!!! !!!###########################$$$$$$############$$$$$$###########################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&'''((())))))******'''((())))))******))))))******((((((((((((******++++++,,,------------,,,+++---//////...---...///////////////////////////........./////////000000000333666888777777777777555666777888999:::::::::888999:::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>><<<<<<>>>@@@CCCCCCAAA??????>>>>>>???BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDEEEFFFCCCCCCBBB???;;;999999:::;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@???===<<<;;;;;;::::::;;;=========;;;999888888999;;;<<<======<<<<<<>>>======<<<<<<;;;;;;:::>>>>>>=========<<<<<<<<<;;;;;;:::999999999999999999999::::::999777555444333333333444444444444555222333333333333222111000111111000000000/////////000///,,,++++++,,,///000------------------,,,,,,*********+++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***((())))))************)))''''''((()))******************++++++******)))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""#########""""""!!!!!!!!!!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%##########################################""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$"""!!!!!!"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((''''''''''''((()))&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###%%%''''''%%%%%%''')))---,,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%&&&'''((()))***+++'''''')))*********)))(((+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...+++,,,......---------...////////////////////////------........./////////111333555666666666777888444444666777888999999999888999:::<<<======>>>>>><<<======>>>>>>===<<<;;;::::::<<>>===>>>@@@BBBCCCCCCAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFBBBCCCBBB???<<<999:::<<<============>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBAAA@@@===<<<<<<<<<======>>>???;;;;;;<<<<<<;;;999777666888999;;;<<<===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;AAAAAA@@@???>>>===<<<<<<999999:::;;;:::999888777777888:::::::::888666555333444444444555555555555222333444444444333111111111111111000000000000///......------------......,,,,,,------------------++++++++++++,,,,,,,,,---((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***+++******((((((&&&'''((()))******************+++++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''%%%!!!!!!%%%)))%%%%%%%%%%%%%%%&&&&&&&&& !!!###$$$$$$$$$""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%#######################################$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!$$$%%%$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&%%%$$$######$$$%%%&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((( ###%%%%%%######%%%(((///...,,,***((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&(((+++------+++(((&&&%%%%%%&&&'''((()))***+++&&&''')))*********)))(((,,,+++***))))))***+++,,,+++***)))((()))***,,,---***,,,......---,,,---...////////////////////////---------........./////////111222333333333555777333333555666888999999999999:::;;;===>>>>>>??????===>>>???@@@>>><<<999888;;;<<<>>>AAACCCCCCAAA???>>>===>>>@@@BBBCCCCCCAAA<<<>>>@@@BBBBBB@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCC@@@<<<:::;;;===>>>============???AAABBBBBBCCCCCCCCCCCCAAA@@@???999::::::<<<>>>@@@BBBCCC<<<<<<;;;:::999777666555999999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>DDDCCCBBBAAA@@@>>>======777999:::;;;;;;:::888666777888999::::::999777666444444444555555666666666333333444555444333222111111111111111000000000000***+++---......---+++***,,,,,,,,,------.........+++++++++,,,,,,---------((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***++++++***)))((('''&&&'''((()))******************+++,,,+++***)))((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###!!!&&&%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%$$$"""!!!"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$"""#################################$$$%%%%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((()))'''&&&'''((()))((('''((('''&&&%%%$$$%%%&&&'''&&&''')))'''%%%$$$''')))&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&(((***,,,---&&&''')))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))'''((()))******)))((('''(((((()))***************+++,,,------......------+++,,,------......------------,,,,,,,,,+++++++++,,,---......//////.........///111333555666666666333333333444555666777888666777999;;;===???@@@@@@AAAAAA@@@===:::888999;;;===???AAACCCCCCCCCBBBAAA????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>======<<<===???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGEEECCC@@@>>>===<<<===>>>;;;;;;;;;;;;===???AAABBBDDDEEEDDDCCC@@@??????AAA======??????@@@???>>>===<<<;;;999888888888999999;;;;;;:::999999:::;;;<<<>>>>>>======>>>@@@BBBCCCDDDEEEEEEDDDCCC@@@>>>===;;;;;;::::::999888777777777888888888888777666666111222333444555555555555555555555555444333222111////////////000000000000000000///...,,,+++***))),,,------......------,,,,,,,,,,,,+++***)))***,,,++++++************++++++***++++++,,,,,,++++++***+++++++++************)))*********)))))))))))))))(((((())))))((('''&&&&&&((((((((((((((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################!!! !!!%%%'''&&&###$$$######""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%$$$!!!###"""""""""!!!!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''&&&%%%%%%%%%&&&'''&&&''')))'''%%%%%%''')))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''((()))++++++((((((((('''((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''(((((()))************)))***++++++,,,,,,,,,,,,,,,+++,,,------...---------+++,,,,,,---...///000000,,,------..................///111222444444555555444444333444444555666777555777888:::<<<>>>>>>???@@@@@@???<<<999888999:::===>>>@@@BBBCCCBBBAAAAAA???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>=========>>>@@@AAACCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFEEECCCAAA???>>>===>>>???>>>>>>=========???@@@AAACCCDDDCCCBBB???>>>???@@@???@@@@@@AAAAAA???>>>===;;;:::888777777777888888999999888888999:::;;;<<<@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;::::::999888888777777777777777666666555444222333555666777777777666555555555555444333222222000000000000//////////////////...---,,,++++++***,,,------......------,,,,,,------,,,***)))+++,,,++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))***)))))))))))))))))))))(((((())))))(((''''''&&&((('''''''''(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""##############################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$######$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%$$$"""&&&&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%((((((''''''''''''(((((()))'''&&&'''((()))(((''''''&&&&&&%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((******))))))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''((())))))))))))((()))((('''&&&'''(((+++,,,&&&&&&''''''''''''&&&&&&)))))))))((('''%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))***++++++++++++***++++++,,,---------------++++++,,,---...///000000,,,,,,---..................///000111222222222222444444444333333444555555444555777999:::;;;<<<<<<=========;;;888777888999===>>>@@@AAABBBBBBAAAAAAAAA@@@>>>>>>>>>???AAACCCCCCBBBBBBAAA@@@>>>>>>===>>>???AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBB@@@??????@@@AAABBBAAA@@@?????????@@@AAABBBCCCCCCAAA???===>>>@@@CCCCCCCCCCCCBBB@@@???===:::999777666666777888888666666777777999;;;<<<===@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBB@@@>>>===;;;;;;;;;::::::999999888888777777666666555444333333333555777999999999888777555555555444333333222222111111000000//////............---------,,,,,,,,,,,,------......------,,,---------,,,+++***+++---++++++************++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))******(((((()))))))))((('''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################!!!!!!!!!"""#########$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################&&&&&&&&&%%%""" !!! !!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''''')))))))))((('''&&&((('''''''''((()))+++,,,&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((()))******++++++******++++++,,,------------,,,,,,,,,,,,+++++++++******,,,,,,---.........------......///000111111111000444444333333333333333333333444666777888999999:::999:::;;;999777666777888===>>>???@@@AAAAAAAAA@@@AAA@@@>>>======@@@BBBDDDDDDCCCBBBAAA@@@??????>>>???@@@AAABBBDDDDDDEEEEEECCCCCCCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBB?????????AAAFFFFFFFFFEEECCCAAA???===:::999888777777888999999555555666888:::<<<===>>>???@@@BBBDDDCCCBBB???>>>@@@@@@AAA@@@???>>><<<:::;;;;;;:::::::::999999999888777666555444444333333444555888999:::999777666555555444333222222222222222111111000///......---------------------------,,,------......------,,,---......,,,+++***,,,---++++++************++++++******++++++++++++******************)))))))))))))))))))))))))))*********(((((()))))))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%########################""""""""""""####################################$$$'''(((%%%!!! """ !!!!!!"""################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''(((((((((''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''((())))))(((&&&%%%%%%&&&((()))*********)))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,,,,---...------------...//////000000000000444333333222222222333333333444555666777777777777666888999999777666777888======>>>???@@@@@@@@@@@@AAA@@@>>>===>>>@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@AAA???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBAAAAAABBBCCCDDDFFFDDDDDDDDDCCCAAA@@@AAACCCGGGGGGGGGEEECCCAAA>>>===;;;:::999999999999;;;;;;666777888:::<<<===>>>>>>@@@BBBDDDFFFFFFDDDAAA?????????@@@@@@???===;;;:::;;;;;;;;;:::::::::::::::999888777666555555555555333555666888888777666555555555333222222111222222222111111000///......---,,,,,,,,,------------...,,,------......------,,,,,,------,,,******+++---++++++************++++++)))******++++++******)))*********)))))))))(((((((((((())))))************(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################!!!!!!"""""""""#################################"""%%%&&&%%%""" """$$$######$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!! !!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######((((((''''''''''''(((((()))'''&&&'''((()))((('''%%%&&&'''(((((((((((((((((('''''')))******(((&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''(((((((((''''''&&&$$$%%%(((******)))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))***+++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,---------------,,,---...///000000000000222222222111111222333333333444555555666666666666444666888888888777888999=========>>>>>>???@@@@@@@@@???>>>>>>???AAACCCEEECCCCCCAAAAAAAAAAAACCCCCCAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHBBBBBBAAAAAABBBDDDEEEFFFDDDEEEEEEDDDBBBAAACCCDDDFFFFFFFFFEEECCC@@@===<<<;;;;;;:::999999;;;<<<===:::;;;<<<===>>>>>>>>>>>>BBBDDDFFFHHHHHHGGGDDDCCC>>>??????@@@???===<<<;;;;;;;;;;;;;;;::::::::::::888777666555555555666777444555555555666555555555666555333111111111222222111111000000//////......------------------------,,,------......------,,,,,,,,,,,,+++***)))***,,,++++++************++++++))))))************))))))******)))))))))(((((((((((((((((()))******++++++(((((()))*********)))))))))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!!!!!!!"""#########$$$#######################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################!!!"""""""""####################################"""###$$$$$$#########%%%#########$$$$$$$$$$$$$$$################################################"""######$$$$$$######""""""$$$$$$$$$###"""###$$$""""""""""""############"""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###""""""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############((((((''''''''''''(((((()))'''&&&'''((()))((('''$$$%%%'''((()))))))))(((((('''''')))++++++(((%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))***)))(((''''''((()))***&&&'''(((((())))))(((((('''((())))))******))))))******+++,,,,,,,,,,,,+++******+++,,,---......///++++++,,,------------,,,+++,,,...///111111222222111111000111111222333444444444555555666555555555333555888999888888888999============>>>??????@@@?????????@@@AAABBBCCCDDDCCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@AAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJDDDCCCBBBAAABBBBBBDDDDDDCCCDDDDDDCCCAAAAAABBBDDDEEEEEEDDDCCCAAA???<<<;;;::::::999999999:::;;;<<>>AAABBBDDDFFFFFFFFFEEEDDD>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666555444333333555666888666666555444444444555666666444222111000111222222000000000000////////////---------------------,,,,,,------......------,,,***++++++***(((((()))+++++++++************++++++))))))************))))))***)))))))))(((((((((((('''(((((()))******++++++(((((()))******************)))(((((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""##############################""""""######$$$%%%########################"""""""""#########$$$$$$########################$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!!!! ################################################!!!"""############"""!!!"""$$$%%%$$$"""!!!###%%% !!!!!!!!!""""""""""""############$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""###%%%$$$"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''(((((()))'''&&&'''((()))((('''$$$%%%'''))))))))))))((((((''''''))),,,,,,(((%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))((('''%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&))))))(((((('''&&&$$$$$$&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))***)))(((''''''((()))***&&&''''''(((((((((((((((&&&''''''(((((((((((((((******+++,,,,,,,,,,,,++++++++++++*********))))))++++++,,,---------,,,,,,+++,,,...000111222333333000000000000111222333444444444555666666555555444222555888999999888999:::===<<<<<<<<<===>>>???@@@>>>>>>???AAABBBCCCCCCDDDBBBAAA@@@@@@AAADDDFFFHHHGGGGGGFFFEEECCCBBB@@@???@@@@@@@@@AAABBBCCCEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBB@@@@@@AAACCCCCCCCCCCCBBB@@@>>><<<:::999999888888888999;;;<<>>===>>>@@@BBBBBBCCCBBBBBB??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;444333222222222444666888888777555333333444666777666444222000000000222222////////////000000000000......---------,,,,,,,,,,,,------......------,,,***++++++***(((''')))***++++++************++++++))))))************))))))))))))))))))(((((((((((('''(((((()))***+++++++++(((((()))*********************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#################################################################################"""###$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$########################'''$$$!!!"""$$$%%%### $$$$$$######""""""!!!!!!########################"""""""""""""""""""""""" !!!"""######"""!!! !!!$$$%%%%%%"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$ """$$$###""""""%%%(((%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))***))))))******))))))((((((((('''(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++************************++++++++++++************+++++++++,,,,,,,,,......///000000000000000...//////000111222222222222333333333333333333444444555555666777999:::;;;<<<;;;:::;;;>>>@@@AAA@@@>>>???AAABBBBBBBBBBBBAAA@@@>>>======???BBBFFFIIIGGGGGGGGGDDD@@@>>>??????BBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFCCCBBBBBBBBBCCCBBB???<<<======<<<<<<<<<======>>>DDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;999999:::::::::999999888777777777777777777777777888777555444333333444444333333444444333111000///............////////////------------------------+++,,,,,,---............---,,,,,,+++*********+++***)))((()))++++++)))(((*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$###"""!!!!!!$$$#########"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!#########!!!$$$$$$$$$#########""""""######""""""""""""############""""""""""""######!!!!!!"""""""""#########$$$#########""""""!!!!!!###########################$$$$$$###""""""###%%%############""""""!!!!!!$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$******)))(((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''(((((()))***'''(((((())))))))))))((()))))))))(((((((((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,......///000000000000000...//////000111111222222222222222333333333333444777777888999:::<<<===>>>===<<<;;;<<<>>>@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@???===<<<>>>@@@DDDFFFEEEEEEEEEBBB@@@>>>???@@@??????@@@AAABBBCCCDDDEEEBBBCCCFFFIIIJJJJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGCCCBBBAAAAAABBBAAA???============<<<<<<======>>>DDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<888999999:::::::::999999888888888888888888888888888777555444333333444444333444444444444222000///////////////////////////------------------------******+++,,,,,,,,,++++++---,,,++++++******++++++...---,,,---//////---,,,,,,++++++***)))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$################################################%%%%%%$$$"""!!!%%%%%%&&&%%%######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$#########"""###########################$$$$$$$$$""""""###%%%$$$$$$#########"""""""""$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((())))))******((())))))))))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************++++++++++++************+++++++++,,,,,,,,,......///000000000000///...//////000000111111222222222222222333333444444555555666777888:::;;;<<>>======???@@@@@@???AAABBBCCCCCCCCCBBBAAA@@@@@@???===<<<===???BBBDDDDDDDDDDDDAAA???>>>???AAA===>>>@@@BBBDDDEEEFFFFFFDDDFFFHHHKKKKKKIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHCCCBBB@@@???@@@AAA@@@???>>>>>>============>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@????????????????????????BBBAAA???>>>===<<<<<<<<<888888888999999:::::::::999999999999999999999999777777555444444333444444444444555555444333222111111111111000000//////...------------------------++++++,,,,,,,,,+++******,,,,,,++++++******++++++---,,,+++,,,......,,,***---,,,+++***)))'''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$############!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###""""""$$$%%%################################################%%%$$$###!!! !!!"""######""""""$$$%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$############%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***))))))((((((((()))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((())))))***))))))***))))))((('''&&&((((((''''''''''''''''''(((((((((((()))))))))))))))))))))***)))))))))(((''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,---...//////000000//////////////////000000111111111111111222333333444444444444444555777888:::;;;AAA@@@>>>>>>???@@@@@@???BBBCCCCCCDDDCCCBBB@@@?????????>>>===???AAADDDEEEGGGFFFEEEBBB???>>>???AAA???AAABBBDDDEEEFFFFFFFFFIIIJJJLLLLLLIIIEEE@@@===@@@@@@?????????@@@AAAAAACCCDDDFFFHHHIIIHHHGGGFFFDDDAAA???>>>@@@AAAAAAAAA??????>>>=========>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????AAA@@@???===<<<<<<;;;;;;888888888888999:::;;;;;;999999999999999999999999777666666555444444333333444444555555555444222222333222222111000//////...............------------............---,,,,,,+++,,,,,,++++++***++++++,,,+++******+++,,,,,,+++))),,,++++++***)))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############"""""""""!!!!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!!!!!!!""""""#########!!!!!!!!!"""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%######################################################""""""###$$$%%%&&&!!!""""""!!!!!!"""#################################""""""""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++***))))))))))))************************************))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((''''''((((((((())))))***))))))((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))''''''((())))))(((((('''************************)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++++++++************+++++++++,,,,,,,,,------...//////////////////////////////000000000000000111222222333444444777777888999:::<<<===>>>BBB@@@>>>>>>???@@@???>>>BBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>???AAADDDGGGIIIJJJIIIGGGCCC???>>>???AAAEEEFFFFFFFFFFFFFFFEEEEEEIIIJJJKKKJJJHHHCCC???<<<>>>>>>>>>>>>>>>???@@@@@@DDDFFFGGGIIIIIIGGGEEEDDDCCCAAA??????AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999888888888999:::;;;888888888888888888888888666666666555555444333333333444555555555444333222333222222111000//////.../////////......---------............---,,,,,,+++,,,++++++***++++++,,,,,,...---,,,---//////---+++)))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$######"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$###################################################""""""######$$$%%%%%%"""$$$%%%%%%###""""""#################################""""""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""##########################################"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++***************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((('''''''''((((((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((())))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************++++++++++++************+++++++++,,,,,,,,,------...////////////...///////////////////////////000000111222333444444666666666777999:::<<<===AAA???>>>>>>???@@@???>>>@@@AAABBBBBBBBBAAA@@@???======>>>@@@CCCFFFIIIKKKKKKJJJGGGCCC@@@???AAACCCJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFFFFGGGFFFDDDAAA@@@<<<<<<===>>>>>>?????????EEEFFFGGGHHHHHHFFFDDDCCCCCCAAA@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA========================<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888::::::888888888888888888888888666666666666555444333222222333444555555444333222111111111000000//////...000000//////...---------++++++,,,,,,,,,+++******++++++******++++++,,,,,,,,,++++++,,,------,,,***((((((((()))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$######""" !!!"""$$$$$$""" ###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########"""""""""""""""#################################"""$$$&&&'''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++*********++++++,,,))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++***))))))((((((((()))'''(((((())))))))))))((())))))))))))******++++++(((((((((((())))))))))))%%%'''(((*********((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++******++++++++++++************+++++++++,,,,,,,,,,,,---......//////......//////////////////////////////000111222333444444444444444555666888::::::???>>><<<===>>>??????>>>>>>???@@@AAAAAAAAA@@@???======>>>@@@BBBEEEGGGHHHHHHGGGEEEBBB???@@@CCCFFFKKKIIIFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB;;;<<<===>>>>>>?????????CCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCEEEFFFEEEDDDBBBBBBAAA@@@????????????======>>>>>>???@@@@@@AAA========================;;;::::::;;;;;;<<<===>>>===;;;999888777777999999999999999999999999999999555666666666666444333222111222333444444333222111////////////////////////000000000///...---------******+++,,,,,,,,,++++++++++++******++++++,,,---+++******+++,,,,,,+++))))))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%### """###""" """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""" !!!!!!!!!!!!"""""""""######$$$$$$$$$########################"""$$$''''''&&&$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***++++++,,,,,,(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))******''''''((())))))***))))))))))))******+++++++++,,,(((((((((((())))))))))))&&&(((***+++,,,+++***)))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''************************&&&''''''((()))******+++******++++++++++++************+++++++++,,,,,,,,,,,,---......//////......///////////////............///000111222333444444777777777888999;;;======>>>===;;;<<<>>>??????>>>======???@@@AAA@@@@@@???>>>>>>???@@@AAACCCEEEFFFDDDDDDBBB@@@???AAAEEEHHHJJJHHHDDDAAA???@@@BBBDDDFFFEEECCCBBB@@@@@@@@@@@@;;;<<<===>>>????????????AAABBBCCCDDDEEEFFFFFFFFFBBBBBBCCCEEEGGGHHHFFFEEECCCBBBAAA@@@????????????<<<<<<===>>>???@@@@@@AAA========================::::::;;;;;;===>>>???@@@>>><<<:::888777777888999::::::::::::::::::::::::555666666666666444333222000111222333333333222111............////////////111000000///...---------+++,,,------............+++*********+++,,,,,,---///......///000000///---++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&''''''$$$!!!!!!%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""$$$'''(((&&&%%%$$$$$$!!!!!!""""""#########$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$000...,,,---//////---*********))))))))))))***+++))))))******+++******)))++++++++++++++++++++++++******+++,,,,,,+++)))((())))))************++++++++++++++++++*********))),,,,,,,,,,,,+++++++++***(((((()))))))))))))))(((*********)))((((((''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$'''))))))'''%%%&&&'''(((((((((((())))))))))))*********)))))))))))))))************************++++++***************+++...------------...//////---------------------------......///000111111222444444444555777999:::;;;>>>===;;;::::::;;;<<<===<<<===???BBBDDDBBB>>>;;;?????????@@@AAABBBDDDEEEDDDCCCAAA@@@@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>DDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;<<<>>>???AAABBBCCCBBBAAACCCFFFGGGEEECCCEEEAAA>>>???AAADDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<>>===;;;999888999:::;;;<<<>>>??????999999999888999999::::::;;;:::999777666555555555444222000111333444222000000111333333333222000...////////////////////////111000///---,,,,,,------***+++,,,,,,------------***+++,,,+++)))((()))***++++++,,,---,,,+++***)))+++*********))))))((((((((()))***++++++***)))(((***))))))((('''&&&&&&%%%)))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$##############################%%%###!!!"""$$$%%%$$$!!!#########"""""""""!!!!!!############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""##################""""""!!!!!!222222111111000///...,,,............---------...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))***+++++++++***))))))*********+++++++++++++++---------,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$'''))))))'''%%%&&&'''''''''((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((++++++***************+++------,,,,,,------...///------------------------.........///000000000111000000111222444666888999;;;;;;:::999999:::;;;<<<<<<<<<===???AAA@@@===;;;>>>>>>>>>???@@@AAACCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAACCCCCCAAA@@@???>>>>>>>>>;;;;;;<<<<<<>>>???AAABBBCCCBBBAAACCCEEEFFFDDDBBBDDDAAA>>>>>>@@@BBBBBBAAABBBBBBAAAAAAAAAAAAAAA@@@;;;===@@@@@@???>>>???@@@???>>>======>>>>>><<<:::::::::;;;;;;<<<<<<======999999999888888999999:::::::::888777666555555555333222000222444666555333///000111222222000///---........................000///...,,,,,,,,,------***+++,,,,,,,,,,,,,,,++++++,,,---,,,*********++++++,,,---------,,,+++***************)))))))))((((((((())))))))))))((((((++++++******)))((((((''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########'''&&&%%%%%%%%%%%%&&&'''#########"""!!!!!! """"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$##############################%%%###!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######:::<<<>>><<<777444444555333222222222111111000000...///////////////........./////////......---,,,***++++++,,,,,,,,,+++++++++++++++++++++*********((()))))))))))))))))))))***))))))))))))(((((((((((())))))***))))))(((((($$$$$$$$$%%%&&&'''''''''))))))************))))))((((((((())))))))))))***************************))))))))))))))))))))))))++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))******((((((((((((((((((((((((+++***************++++++,,,,,,++++++,,,,,,---...------------------------......//////////////////......///111333666888999999999888888999:::;;;<<<;;;::::::<<<===>>>===;;;<<<<<<======>>>???@@@AAA??????@@@@@@@@@@@@??????======>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<===>>>@@@AAABBBCCCBBBBBBCCCEEEEEEDDDBBBDDDBBB>>>===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA:::<<<>>>?????????@@@AAAAAA???>>>>>>>>>>>>===;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999999999777666555555444444222111111222555666666555...///000111000///...---...........................---,,,,,,,,,,,,------------......------,,,,,,,,,---...---+++++++++---,,,,,,------,,,,,,+++***************))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""##################$$$%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""###$$$$$$###"""$$$############"""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%%%%GGGKKKOOOKKKCCC>>>>>>AAA<<<<<<<<<;;;::::::999999666666666666555444333333555555555555333222000///------...............---+++++++++******)))))))))''''''''''''((((((((((((,,,,,,+++++++++*********))))))*********)))(((((('''((((((((()))))))))************++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******************************************)))******+++,,,++++++******++++++,,,---------------------------///........................///000222555888:::;;;888888888999:::;;;<<<<<<;;;:::999999;;;======<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@???======>>>???AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCEEEEEEEEEEEEFFFEEEDDDCCCDDDBBB???<<<;;;<<<<<<<<<<<<======>>>>>>?????????;;;<<>>>>>>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888777666555444444444444222222222222333444444444//////000000000///...---........................,,,,,,+++,,,,,,,,,,,,---///000000000///...------+++,,,---,,,+++***+++,,,+++++++++++++++******************)))))))))))))))))))))'''&&&&&&'''))))))'''&&&&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$##############################$$$############$$$######""""""""""""""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''SSSYYY]]]YYYOOOIIIIIILLLJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEDDDCCCAAA???>>>=========>>>===<<<:::777666111111111000000000000000------,,,,,,+++***)))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***************)))((((((,,,+++++++++*********)))******++++++++++++******************))))))))))))))))))))))))))))))))))))************************(((((()))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******************************************))))))***++++++,,,+++************+++,,,,,,------------------------.........---------------......000222444777:::;;;888888999:::;;;<<<<<<<<<;;;999888999;;;=========::::::::::::;;;<<<<<<===>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========>>>@@@AAACCCDDDGGGGGGHHHGGGFFFEEEEEEEEECCCBBB???<<<:::999:::;;;:::::::::;;;<<<<<<<<<===<<<===???@@@???@@@BBBDDDBBB@@@>>>===>>>>>>>>>===999999::::::;;;<<<<<<<<<:::999888888777777777888666666555444333333333333222333333222111000000000000000111000000000//////........................++++++,,,,,,,,,,,,,,,,,,...............---,,,+++)))+++,,,+++***)))***,,,+++******)))))))))))))))))))))))))))))))))******+++***((((((((((((***+++***************)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&))))))&&&### !!!!!!""""""######$$$$$$%%%$$$###"""""""""$$$$$$""""""#########$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$####################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&]]]bbbfffbbbYYYRRRQQQSSSQQQOOOLLLKKKKKKMMMOOOQQQVVVUUUTTTQQQOOOLLLIIIHHHCCCDDDFFFGGGFFFEEECCCBBB:::999888666555555555555333333222111000///...---////////////............,,,++++++++++++*********++++++++++++***)))((((((+++++++++***)))(((((((((******++++++++++++******+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))'''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++******++++++,,,---------------------------,,,---------------------------...000222555777888888999:::;;;<<<<<<;;;;;;999888777888:::<<<===<<<::::::999999:::;;;;;;<<>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDGGGHHHIIIHHHFFFDDDDDDEEEBBBAAA???<<<999888999;;;::::::::::::::::::;;;;;;===>>>??????>>>???AAACCCBBB@@@===<<<===>>>======888999999:::;;;<<<<<<<<<:::999888777777777777777555444444333222222333333222333333222///......///111111000000000000//////------------------------,,,,,,------------,,,+++*********+++******))))))(((***++++++***)))***,,,++++++***))))))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""%%%))),,,,,,)))%%%""""""""""""######$$$$$$$$$%%%$$$##################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""$$$$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########fffjjjmmmjjjccc]]]ZZZZZZVVVTTTPPPNNNOOORRRVVVZZZaaa___]]]ZZZVVVRRRNNNMMMFFFHHHKKKOOOQQQQQQQQQPPPIIIGGGEEECCCAAA@@@@@@@@@<<<<<<;;;999888666555555222222111000///......---------,,,,,,,,,,,,++++++++++++++++++***)))((((((******))))))))))))))))))))))))************))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))'''$$$%%%'''((((((&&&''''''((((((((()))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++++++++,,,------------------------------+++++++++,,,---------...//////000111333555777888888999:::;;;;;;:::999999666666555777999;;;;;;:::::::::999999::::::;;;;;;>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHIIIGGGDDDBBBBBBCCCAAAAAA@@@<<<999888:::<<<;;;;;;;;;;;;;;;:::::::::<<<=========<<<<<>>===;;;;;;999888777666555333222222000000/////////.........,,,,,,,,,++++++)))(((((()))))))))***++++++,,,,,,))))))************))))))++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***'''$$$$$$'''((((((&&&(((((((((((())))))))))))'''(((((()))***+++++++++************************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...------------------------******+++,,,,,,---......222222333444555777999999777888999::::::999777666444444444666999:::999888:::::::::999::::::;;;;;;>>>======<<<===???AAABBB??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>???@@@AAACCCDDDEEEDDDFFFHHHFFFBBB@@@@@@AAAAAAAAA@@@===999888:::============<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>AAA???;;;:::;;;<<<<<<<<<<<<<<<;;;::::::999888888:::999888777666666666666333333222222111222222222000222444333111000222444//////...------------...------------------------//////000000///---+++******+++,,,,,,------------***+++---,,,,,,,,,---...///...---,,,+++,,,---...(((((())))))*********+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&))),,,,,,)))&&&$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$###########################$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$##############################!!!$$$%%%%%%"""!!!###%%%######$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&$$$"""qqqrrrrrrooollliiihhhhhhddddddcccccciiippprrroooxxxppphhhddd___WWWPPPNNNPPPRRRSSSRRRRRRSSSXXX\\\\\\YYYWWWVVVVVVTTTOOOKKKKKKGGGBBB???@@@CCCFFFHHHKKKJJJFFF@@@@@@AAA===777666777666444111///000111***---///...+++******,,,++++++***))))))))))))******)))))))))+++,,,+++***((()))******+++*********((()))***+++++++++++++++++++++++++++++++++++++++******))))))((((((''''''''''''(((((())))))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''''')))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...---///222444666666555555444444444777999;;;;;;999666666888999999999999999888888888888999;;;===>>>@@@???===<<<<<<===>>>>>>AAABBBBBBAAA>>><<<======@@@???===<<<;;;<<<>>>???CCCBBBAAA@@@@@@AAACCCEEE@@@DDDEEEBBB@@@CCCFFFEEE???>>><<<:::999:::;;;<<<888;;;>>>???>>>===<<<=========<<<<<<<<<======>>><<<<<<<<<;;;;;;:::999999888888777777888:::<<<===<<<;;;888666555555666777333333333333333333333333111111111000000000000000....../////////...,,,+++------------------------------......------,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,***((('''((()))***)))'''&&&&&&'''((())))))((((((+++***)))'''''''''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%&&&''''''%%%######$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$!!!!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" &&&$$$"""###%%%&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggghhhhhhgggeeedddfffgggjjjmmmnnnpppwww~~~yyypppkkkfff```[[[[[[ZZZ\\\]]]\\\ZZZ[[[^^^aaaeeebbb]]]ZZZXXXVVVSSSPPPNNNJJJEEECCCDDDIIINNNQQQSSSTTTQQQMMMKKKMMMLLLHHHAAAAAA@@@>>>:::777666777---///000///,,,***+++,,,...------,,,,,,,,,,,,,,,,,,+++******++++++***(((+++,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((()))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''((('''%%%&&&((()))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((()))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...---///111444555555555444222222333555888999999888555666777888999999999999::::::999::::::<<<>>>???>>>>>><<<<<<;;;<<<===>>>>>>??????===;;;999::::::>>>===<<<;;;<<<>>>???AAABBBAAA@@@???@@@AAACCCDDDEEEEEECCCBBBFFFKKKIIIDDD@@@???===;;;;;;;;;<<<===;;;===??????===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;::::::999:::999888888777888999;;;;;;;;;:::888666555555555666333333333333333333333333222111111111000000//////---.../////////...---,,,---------------------------------------,,,+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++++++++***************************++++++)))((('''((()))***)))'''&&&'''((((((((((((((((((++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###########################%%%&&&&&&$$$###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###### $$$%%%""""""&&&%%%%%%$$$$$$$$$#########!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""&&&$$$"""###%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYZZZ[[[[[[[[[^^^bbbeeelllppptttwww}}}~~~tttkkkfffaaa^^^]]]```ccceeeffffffddddddeeegggjjjeee___ZZZXXXWWWVVVUUUQQQMMMIIIFFFFFFJJJOOOSSSVVV[[[]]]YYYVVVWWWWWWVVVNNNOOONNNJJJEEEAAA>>>>>>666666777555333222333444222222000///............---,,,++++++,,,---,,,************+++******))))))******+++,,,,,,,,,++++++***************************))))))))))))((((((((())))))))))))))))))(((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------...111333444444444444111111111333666777777666444555666777888888888888999999999999999:::;;;<<<<<<<<<;;;::::::;;;<<<===<<<===>>><<<:::888999:::<<<<<<;;;<<<===>>>@@@BBBAAA@@@?????????@@@BBBCCCEEECCC@@@CCCMMMUUUQQQHHHBBBAAA???>>>======>>>>>>???@@@@@@>>><<<<<<<<<>>>;;;;;;;;;;;;;;;<<<======>>>===;;;999999999::::::999888888888888888999999:::999777555444444555555444444444444444444444444333222222111000///......------.../////////......------------------------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************)))))))))(((''''''))))))((('''(((((((((((((((((('''&&&))))))))))))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%""""""%%%%%%######%%%###############""""""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$################################################&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQRRRRRRSSSTTTXXX]]]aaafffkkknnnooorrrvvvuuurrrkkkbbbYYYUUUSSSSSSWWW]]]ccceeeggghhhiiijjjjjjkkklllggg```YYYWWWXXX[[[]]]XXXVVVTTTQQQNNNOOOQQQSSSUUU^^^eeebbb]]]ZZZZZZYYYWWWWWWVVVRRRLLLGGGDDDCCC@@@AAAAAAAAA@@@@@@AAAAAA;;;999777555333111000000---,,,,,,---///000000///))))))******++++++******++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))+++++++++******************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---...000111222333333333111000111222555666555444333444555666666777777777777666666666666777777777::::::999999999:::<<<===>>>???@@@>>><<<;;;;;;<<<======<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@EEEQQQZZZWWWOOOCCCBBBAAA@@@????????????@@@@@@???===<<<<<>>===<<<<<<;;;<<<<<<>>><<<:::999888888999:::888888888888777777777777888888666555444444444444555555555555555555555555333333222111000///...---------....../////////000........................++++++,,,,,,++++++***)))+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++************++++++******))))))(((((()))(((''''''((()))((('''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######################## """$$$$$$######$$$%%%########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$######$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRSSSSSSSSSTTTXXX]]]aaacccgggiiifffddddddaaa\\\\\\UUUNNNLLLKKKMMMUUU]]]^^^___bbbeeehhhkkkllllllqqqkkkbbbYYYVVVWWW\\\``````aaabbbaaa^^^\\\\\\\\\\\\hhhrrrooogggaaa^^^[[[YYYYYYXXXUUUPPPLLLJJJJJJGGGGGGHHHJJJLLLLLLLLLKKKHHHFFFCCC@@@<<<999888777333111000000000000///---,,,,,,---......///......,,,,,,---------,,,,,,+++************************))))))))))))************++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))(((((((((*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,---...///000111111222222111000111222555666555444222222333444555555555555555555666666666666666666999888888888999:::<<<===>>>@@@@@@???===<<<===>>>??????>>>=====================>>>>>>???@@@AAAAAA???CCCFFFIIIOOOUUUTTTPPPCCCBBBAAA@@@@@@?????????>>>>>>===<<<<<<>>>AAADDDDDDCCCAAA???===;;;;;;:::===<<<:::999888888999999777777777777777777666666777777666555555555444444555555555555555555555555333333222111000///...---............//////000000........................++++++,,,,,,++++++***)))+++,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++*********))))))+++******))))))(((((((((((('''&&&'''((()))(((&&&(((((())))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## """$$$$$$######$$$%%%########################%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$""""""######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[\\\\\\\\\\\\^^^bbbeeegggkkklllgggbbb```\\\XXXXXXSSSOOONNNNNNPPPXXXaaaaaa```aaadddhhhlllllllllnnnhhh^^^TTTNNNPPPVVV[[[```dddhhhhhhfffdddeeegggjjjuuu~~~{{{rrrkkkfffbbb[[[[[[ZZZXXXUUUSSSTTTUUUMMMNNNPPPSSSVVVVVVSSSQQQTTTSSSPPPLLLIIIFFFDDDCCC===;;;888666555333000---...////////////...------------.........---,,,,,,++++++++++++++++++++++++)))))))))************+++******************))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))((('''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))))))))((((((''')))))))))***************************++++++++++++)))******+++,,,+++++++++------......///000111111111000000222444555444222000111222333444444444444666777888888999999999888888777777888999;;;===>>><<<===>>>===;;;:::;;;<<<@@@@@@???>>>===<<<;;;;;;======>>>???@@@AAAAAABBB???FFFLLLKKKJJJKKKKKKIIIAAAAAAAAA@@@??????>>>>>>;;;<<<<<<<<<<<<>>>AAADDDFFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;:::999999888888555666777777777777666666777777777666666666555555444444444444444444444444333222222111000///....../////////......///000000........................,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************+++++++++++++++************)))))))))))))))))))))))))))((((((((('''&&&&&&(((((('''&&&(((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%########################&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!$$$$$$!!!"""$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$######"""######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeefffggggggggghhhjjjllllllqqqsssnnnjjjiiihhheeeaaa^^^\\\]]]\\\]]]ccckkkmmmkkkiiiiiilllnnnnnnmmmfffbbbYYYQQQLLLOOOWWW^^^cccgggiiiiiiffffffiiimmmrrrzzz}}}yyyqqqlllhhhddd^^^^^^^^^]]]\\\^^^aaadddZZZ[[[^^^bbbdddbbb]]]XXXYYYXXXVVVSSSQQQPPPOOONNNGGGEEECCCAAA@@@>>><<<:::888777666555222000...---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********((()))******)))((('''&&&((()))))))))*********+++************++++++++++++((()))***+++,,,++++++***------------...///000000///......000222333222000///000111222333333333333555666777999:::::::::999777777777888999;;;>>>???;;;<<<===<<<:::999:::;;;>>>>>>???>>>>>>===<<<<<<======>>>@@@AAABBBBBBBBB===DDDJJJIIIGGGGGGFFFCCC@@@@@@??????>>>>>>===<<<;;;<<<===<<<<<<===???BBBCCCBBBAAA???>>>===<<<<<<999:::;;;;;;;;;999777666333444666777777777777666777777888888777777666666333333333333333333333333222111111111000000//////111000///......//////000........................---------------,,,+++++++++,,,,,,,,,,,,+++******************++++++++++++************))))))))))))((((((((()))))))))))))))((('''&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$###$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!$$$%%%""""""&&&'''###"""""""""#########$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkmmmooooooooooooqqqrrrmmmsssvvvsssqqqrrrsssrrrqqqooonnnnnnmmmkkkqqqxxxzzzvvvqqqoooppppppooommmdddaaa[[[UUUSSSYYYccckkknnnooooookkkggghhhmmmsssqqquuuuuunnnhhhfffdddaaabbbbbbbbbaaabbbffflllppphhhiiilllpppqqqnnngggaaaXXXWWWVVVUUUTTTSSSSSSSSSMMMLLLKKKKKKLLLLLLKKKJJJFFFEEECCC@@@<<<888555333.../////////...---,,,,,,------------------------))))))******++++++++++++)))))))))***+++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++((()))*********((('''&&&(((((())))))*********+++)))************+++++++++((()))***+++,,,+++******---------------...///000...------...000111000...///000111222222333333222222333555777999999999888777777777888:::<<<>>>@@@;;;=========;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>=========???@@@BBBBBBBBBBBB888???EEEFFFGGGHHHFFFBBB>>>>>>???>>>>>>===<<<;;;<<<=========;;;;;;===???@@@@@@???>>>>>>===>>>>>>888999;;;<<<<<<999666555222333555777777777777777777888888888888777777666333333333333333333333333111111111000000000000000222111000.........///000////////////////////////------......------,,,++++++,,,,,,,,,,,,+++******)))************+++++++++************))))))))))))''''''(((((())))))******((('''&&&&&&'''((('''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%######$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%&&&"""###((()))%%% !!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""%%%&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooonnnmmmlllmmmoooqqqrrrwwwrrrnnnpppuuuyyyzzzxxxzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvjjjfffaaaaaagggmmmqqqsssuuurrrnnnnnnqqqttttttrrrwwwtttjjj___\\\```bbb___\\\___```___```eeepppyyyvvvwwwzzz~~~qqqggghhhddd___\\\ZZZXXXTTTPPPPPPMMMKKKOOOTTTVVVVVVVVVRRRUUUSSSLLLGGGGGGBBB;;;;;;:::888555222111111333///---,,,+++,,,---,,,,,,))))))***++++++++++++*********)))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++)))&&&######$$$''')))******))))))((((((''''''*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......111111000000/////////...000111333333111000000111444555666888:::;;;;;;<<<;;;777444444777:::;;;;;;;;;<<<<<<:::888888999:::BBBAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<>>>>>??????@@@AAA@@@>>><<<<<<>>>???@@@???>>>===;;;;;;<<<<<<;;;999<<<;;;::::::<<<<<<;;;:::::::::999888777666555555555444333222333555777888::::::::::::999777666444333333333222222222111111//////000111111111111111333222000/////////000111////////////..................---,,,,,,,,,,,,---((()))***++++++***)))(((************************************))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&'''''')))&&&######&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%%%%#########$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$##################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""############$$$$$$$$$########################''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################sssrrrqqqppppppqqqrrrssswwwsssppprrrwww}}}~~~~~~~~~}}}|||||||||~~~}}}|||}}}~~~~~~|||zzzssspppmmmooossswwwyyyyyyzzzwwwtttvvvzzz~~~~~~}}}{{{xxxmmmaaa]]]______[[[YYY[[[[[[[[[]]]bbbjjjqqqwww}}}zzzrrrnnnqqqnnnjjjgggddd___YYYTTTMMMLLLMMMQQQUUUWWWYYYZZZ[[[]]]ZZZRRRNNNMMMIIIBBB@@@@@@>>><<<999777666555000///.........///.........------,,,+++******)))***))))))(((((())))))***+++******))))))******+++***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++((('''&&&''')))******)))))))))((((((((('''***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...............------,,,,,,///111333222111000000111444555666888999::::::::::::777555555888;;;;;;;;;:::;;;;;;:::888888999:::>>>>>>===<<<<<<<<<<<<<<>>======<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@>>>======>>>@@@@@@@@@>>>===;;;;;;<<<<<<;;;:::;;;:::::::::<<<===<<<;;;;;;::::::999888777666666555444333333444555777888999:::::::::999777555444333333333222222222111111//////000111111111111111222222000/////////000000////////////..................---,,,,,,,,,,,,---))))))************))))))************************************))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))***'''%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""!!! !!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#######################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################ooonnnmmmmmmmmmnnnoooppprrrpppnnnqqqxxx~~~}}}}}}xxxvvvvvvyyy}}}{{{zzz}}}~~~{{{rrrhhhdddeeeeeebbb]]]]]]]]]]]]```cccgggjjjooozzzvvvllliiilllnnnmmmlllkkkhhhccc\\\WWWQQQTTTWWWYYY[[[^^^aaabbbdddccc^^^WWWSSSQQQLLLGGGGGGGGGFFFEEECCC@@@>>>===777777555444333111000000111000///---,,,,,,+++,,,+++******)))))))))************))))))))))))************************************)))))))))(((((((((************************))))))))))))))))))))))))'''(((((((((((((((((('''******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,///000222222000000000111444555666777888999999888999888777888:::;;;;;;:::::::::;;;999888777999:::<<<<<<<<<<<<;;;;;;;;;;;;??????>>>=========>>>>>>>>>>>>======>>>>>>???@@@@@@???===>>>???AAAAAA@@@>>><<<;;;<<<======<<<;;;<<<;;;:::;;;===>>>===<<<;;;;;;:::999888777666666555444444444444666888999999:::::::::999777555444333333333222222222111111///000000111111111111000111111000/////////000000////////////..................---,,,,,,,,,,,,,,,*********))))))*********************************************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((*********(((&&&&&&((()))((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$"""!!! ########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$#####################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddddddddeeegggiiikkklllmmmlllmmmrrrzzz~~~wwwvvvwww|||~~~||||||~~~{{{vvvrrrqqqssssssrrrmmmkkkjjjjjjllllllkkkjjjjjjuuu~~~zzzmmmbbbaaaeeecccdddeeefffeeeccc___]]][[[bbbggghhhhhhkkknnnooolllggg___XXXSSSPPPKKKGGGKKKJJJHHHHHHHHHIIIHHHGGGDDDCCCBBB???;;;777555555333222111//////...//////++++++++++++++++++,,,---*********))))))******************************************)))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((('''''''''))))))))))))(((((((((((()))))))))))))))*********))))))*********+++++++++************************++++++,,,,,,,,,---------...........................///111111000///000111444555666777777777777777777888999:::;;;;;;:::999888999:::999777777888:::<<<<<<==================??????>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@???>>>>>>@@@AAAAAA@@@===<<<;;;<<<===>>>===<<<>>>===<<<<<<>>>>>>===<<<::::::999888777666555555555555444555666777999999999999:::999888777555444333333333222222222111111///000111111111111000000000000000/////////000000////////////...............---,,,,,,++++++,,,,,,,,,+++))))))))))))+++,,,************************************)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! ###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""##############################%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$YYYXXXXXXYYY\\\```dddffffffhhhkkkqqqyyy|||zzzyyy}}}~~~|||zzz{{{|||~~~~~~}}}}}}|||xxxsssoooqqqwww{{{xxxppphhheeeeee```aaaaaaaaaaaaaaaaaabbb```iiiqqqsssuuu{{{~~~~~~uuulllbbb[[[VVVRRRMMMJJJJJJHHHEEEFFFJJJNNNPPPPPPMMMNNNNNNLLLGGGCCCBBBBBB<<<;;;999777444333111111++++++++++++,,,------...++++++************++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))&&&'''((())))))(((''''''(((((((((((())))))))))))(((((())))))************))))))*********+++++++++************************+++++++++,,,,,,,,,------------------............,,,...000000//////000111333444555555666666666666666888:::;;;;;;:::999888777888999888777777888::::::;;;<<<===>>>>>>======??????>>>>>>>>>>>>??????@@@????????????@@@AAAAAA???>>>>>>???@@@AAA@@@???<<<;;;;;;<<<>>>???>>>===AAA@@@>>>>>>>>>>>><<<;;;999999888777666555555444444555555666777888999:::888999999999888666444333333333333222222222111111000000111111111000000////////////000000000//////////////////............------,,,++++++++++++,,,,,,+++***))))))***+++,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""##############################$$$&&&((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSQQQOOONNNOOOSSSXXX[[[[[[^^^ccchhhmmmppprrrssssssuuuwwwyyy|||~~~~~~~~~|||xxx{{{{{{zzzyyywwwsssmmmiiieeeeeedddbbb___^^^^^^```^^^iiisssvvv}}}|||pppddd___\\\XXXTTTSSSKKKHHHGGGJJJPPPUUUWWWWWWSSSVVVXXXWWWSSSQQQQQQRRRKKKJJJGGGDDD@@@;;;888555000//////...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++******(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,+++---///000///...///000111222333444555666666666666888::::::999888888888666777888777666666888:::777888:::<<<======<<<<<<>>>>>>=========>>>?????????????????????@@@@@@AAA>>>======>>>@@@@@@???===<<<;;;;;;<<<>>>@@@???>>>BBBAAA????????????===;;;:::999999888777666555555444555666777888999:::;;;888999999999888666444333333333333222222222111111000111111111111000000///......///000000000//////////////////............------,,,+++++++++++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#########""""""########################$$$$$$$$$ ###%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa\\\VVVQQQOOOQQQUUUXXXZZZ]]]bbbeeeeeedddbbb```cccdddfffiiilllnnnpppqqqttttttuuuxxx{{{~~~}}}|||yyyyyy|||}}}}}}}}}wwwrrrnnnoooooolllfffbbbaaaaaa```kkktttxxxyyylll```]]]]]]ZZZXXXYYYRRRQQQSSSXXX___cccbbb```\\\___bbbaaa\\\XXXXXXYYYUUUUUUTTTRRROOOJJJEEECCC<<<:::888666444222111111...------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++'''((((((((()))))))))***'''(((((()))******++++++)))************+++++++++***************************++++++++++++,,,,,,,,,)))*********++++++++++++***,,,...///......///000000000222333555555666666555777999999777555666888555666777777666666888999777888:::===>>>>>>===<<<======<<<<<<======>>>???===============>>>>>>???<<<<<<<<<>>>??????>>><<<;;;;;;:::<<>>???@@@AAA@@@???<<<;;;;;;:::999888777777444555666888999:::;;;;;;888888999888777666444333333333333222222222111111111111111111111000//////------///000000000//////////////////............---,,,++++++***+++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&$$$&&&))))))'''%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!$$$### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssiii```[[[[[[^^^```dddggglllmmmjjjeee```]]]VVVWWWXXXZZZ]]]___aaaaaadddeeefffhhhiiikkkmmmnnnkkknnnttt|||xxx{{{}}}zzzuuuoookkkjjjgggpppwwwzzzrrrdddXXXXXXZZZXXXXXXZZZ\\\\\\```gggnnnppplllgggdddhhhjjjfff___YYYXXXYYYWWWYYY[[[\\\ZZZWWWSSSQQQGGGFFFBBB>>>;;;777555444///......------......///+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))((((((''''''((()))******'''((((((((())))))******'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,...///......///000...///111333444666666666555777999888555444666888555666777666555666888999888:::===???@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;===??????===;;;;;;;;;:::<<>>======???AAACCCCCCBBB>>>===<<<<<<::::::999888444555666888:::;;;;;;;;;888888999888777666444333333333333222222222111111111111111111111000//////,,,---///000000000//////000/////////............---,,,++++++******++++++***+++,,,------,,,+++***************************************))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((($$$(((******(((&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!###%%%$$$###"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""%%%%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttoooooonnnmmmsssxxx{{{zzzxxxsssjjj```^^^^^^___bbbeeeeeecccaaabbb^^^aaa```\\\eeemmmgggfffhhhmmmvvv{{{}}}yyywwwvvvyyyxxxzzz~~~}}}iii___UUUSSSYYY]]]\\\YYY\\\^^^eeeoooyyy{{{vvvpppnnnwww|||vvvmmmgggbbb\\\\\\]]]___```^^^ZZZUUURRRRRRMMMJJJIIIIIIEEEAAA>>>;;;:::888777666333///++++++---///000000...,,,***111000///...,,,+++***)))+++******))))))))))))***++++++++++++++++++++++++&&&'''(((******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111111111111111222333444555777777777666555555444444:::999999888999999::::::;;;;;;<<<>>>???AAABBBBBBBBB???======@@@AAA@@@>>>>>>>>>>>>===<<<;;;999999999999;;;<<<============??????>>>>>>>>>>>>??????============>>>???@@@AAAAAA???===<<<<<<;;;999777444666888888888999;;;<<<888777777666555444444444777555333111111111222333222222222111000//////.........------------......000000//////.........---************************,,,,,,,,,+++++++++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$""""""$$$%%%""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###########################|||tttooooooqqqsssuuuuuusssqqqlllfffeeebbb^^^hhhssspppooooooqqqvvv|||~~~|||{{{wwwsssrrruuuvvvuuusssxxx|||}}}}}}}}}~~~||||||}}}yyykkkcccYYYVVVZZZ___aaa```bbbcccgggnnnuuuvvvrrrmmmsssyyy}}}xxxsssqqqlllgggccccccbbb```^^^ZZZWWWUUURRRPPPNNNPPPPPPOOOLLLIIIIIIFFFCCC@@@===999555222111111111000...---,,,,,,------,,,,,,++++++******++++++***************+++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000111111111111222333444444444444555555666666777777::::::999999888999999999::::::;;;<<<>>>???@@@AAAAAA???======???AAA@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>????????????>>>>>>======>>>>>>???======>>>>>>???@@@AAAAAA@@@???===<<<<<<;;;999777666777888888777666777999888777777666555555444444777555333222111111222333222222111111000//////...000//////////////////000////////////......------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""##############################""""""""""""############""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqjjjdddqqq~~~~~~}}}~~~}}}zzzwwwqqqnnnkkkllloooqqqpppnnntttuuu}}}}}}wwwrrrnnniiiccc```aaafffjjjlllkkkjjjjjjmmmqqqrrrpppmmmuuuvvvvvvtttttttttqqqlllmmmkkkgggccc```^^^^^^^^^YYYYYYZZZZZZ[[[ZZZVVVSSSTTTQQQLLLIIIFFFCCC@@@===;;;999666333111/////////++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))******************))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000000000000111222222333333111222333444666888999:::;;;::::::999888888888999999999:::;;;===>>>??????@@@>>>======?????????>>>;;;;;;999999999999:::;;;===>>>>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>><<<<<<<<<;;;999777888999999888666444444555888777777666666555555444666555333222111111222333222222111111000/////////111111000000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#######################################""""""""""""#########""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""!!!!!! """############%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''~~~tttooo}}}|||yyysssqqqoooqqqvvvyyyzzzxxxssstttzzz{{{yyywww{{{~~~zzztttoooppppppnnnllllllooossswwwtttrrrpppqqqsssuuuvvvuuuyyyuuupppnnnpppqqqnnniiiqqqnnniiieeedddfffjjjmmmhhhjjjkkkiiigggddd^^^YYYWWWTTTOOOMMMKKKJJJHHHGGGDDDBBB???<<<999666555444/////////......---------++++++************++++++************************+++,,,,,,,,,,,,,,,+++***************************+++******************+++))))))))))))))))))))))))++++++******************************************))))))******+++++++++++++++++++++++++++++++++++++++---......---,,,.../////////000111111222222222000111222444666888999:::;;;;;;:::999888888888888999:::;;;<<<===>>>?????????>>>=========>>>>>>>>>:::999888777888999;;;===>>>>>>???@@@@@@@@@??????>>>======<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@>>><<<<<<<<<;;;:::888999::::::999666555555666777777777777666666555555666555444222222222222222111111111111000000//////111111000000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!! ###%%%$$$"""!!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%}}}||||||||||||{{{}}}|||yyy~~~{{{|||~~~~~~|||yyyuuuqqqmmmkkklllqqqwww|||~~~yyytttqqqsssvvvvvvvvvwwwyyy{{{{{{yyywwwxxxzzz}}}wwwooolllllllllhhheeekkkhhhdddbbbdddkkkrrrwwwvvv|||~~~yyyuuuqqqjjjbbbYYYUUUQQQNNNMMMLLLJJJIIIJJJJJJJJJHHHEEEBBB>>><<<666666444222111///---------,,,++++++******++++++************************++++++++++++++++++******************************++++++************++++++)))))))))))))))))))))))),,,+++******)))***++++++************************))))))************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...---...///111111111111111111222333444555666777888;;;:::999999888888888999;;;;;;<<<===>>>>>>??????============<<<<<<===>>>;;;:::888888888:::<<<>>>>>>>>>>>>???>>>>>>============<<<<<<<<<<<<======??????@@@AAAAAAAAA@@@@@@???===<<<<<<<<<<<<:::888888999::::::888888999:::777777777777777666666666555555444333222222222222111111111000000000000000/////////....../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$########################"""%%%&&&%%%""" """$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$####################################}}}|||{{{zzz{{{{{{yyyzzzzzz|||~~~yyysssmmmhhheeedddhhhmmmooopppttt|||uuuwwwzzz|||}}}}}}~~~~~~sssjjjfffeeebbb______bbb```]]]]]]bbbjjjsssxxx}}}wwwnnn___\\\XXXTTTQQQNNNKKKHHHOOOPPPRRRRRRPPPMMMIIIGGG@@@???<<<:::777444111000111000///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++***)))***+++,,,---************************************************++++++++++++++++++++++++***+++---,,,++++++,,,...,,,---///000111111000000222333333444555555666666:::999999888999999::::::;;;<<<<<<===>>>>>>??????<<<=========;;;;;;===>>><<<;;;;;;:::;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>???===<<<;;;<<<<<<:::999777999::::::999999;;;<<<777777777777777777777777555444444333333222111111111111000000000000000000......------------......++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######''''''&&&%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyysssooolllppprrrooolllnnnwwwwwwmmmeeebbb```\\\[[[^^^___^^^\\\]]]aaahhhpppuuu~~~|||rrrgggdddaaa^^^[[[XXXSSSPPPTTTTTTUUUUUUUUUTTTSSSRRRLLLKKKHHHEEEBBB???<<<;;;666555333111000......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))***,,,...///************************++++++++++++++++++++++++***************************+++,,,,,,++++++,,,---+++---///000111111000///111222222333555666666777888888888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>;;;===>>><<<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA???>>>===>>>===;;;;;;<<<<<<;;;999777999::::::999999:::;;;777777777777777777777777444444444444333222111111000000000000000000000111......------------......***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######'''&&&%%%%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||}}}}}}|||uuuvvv|||yyyxxxzzz|||zzzyyyyyy~~~~~~}}}vvvmmmfffeeeccc___```eeebbb```______ccchhhnnnrrr|||xxxmmmjjjiiigggfffeeebbb^^^ZZZVVVVVVUUUUUUVVVWWWYYYZZZVVVUUURRRPPPLLLJJJHHHFFF:::999777555222111000///------------------------***+++,,,---......///...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***)))((((((***,,,///111************************,,,,,,++++++++++++++++++************************)))+++,,,,,,+++***,,,---+++,,,///000111000///...000000222333555666777888777777777888999:::<<<<<<:::::::::;;;;;;<<<<<<<<<;;;===>>><<<:::999<<<>>>??????@@@@@@@@@@@@???>>>????????????>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???===<<<>>>===;;;;;;<<<<<<;;;999888999:::999888777888999777777777777777888888888444444444444333222111111000000000000000111111111......------------......*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$#################################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$######$$$!!! """%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''((())))))''''''''''''''''''''''''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvwww}}}yyyvvvrrrkkkcccfffhhhjjjmmmqqqxxxzzzvvvpppllliiihhhfffdddgggjjjmmmoooooorrrwww{{{yyyzzzwwwssseeeffffffggghhhhhhiiiiiihhhbbb]]]___eeehhheeeaaa^^^WWWRRRQQQOOOLLLLLLOOOJJJEEE@@@;;;:::888666555111222222111///......////////////000111000---***///,,,***))),,,...//////+++)))((((((***+++******+++***)))))))))***,,,,,,---,,,***)))))))))***+++************************(((((()))***++++++,,,,,,)))************+++++++++************++++++,,,---,,,---------......//////---...///000222333444555777888888999999:::;;;;;;999999999::::::;;;;;;;;;===<<<999888999;;;???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::::::::999999999999999999===>>>>>>???@@@AAAAAABBB:::;;;<<<======<<<;;;:::999999888888888888888999777888999::::::999777666333222111000////////////000111111///,,,******+++//////...------------...++++++++++++++++++,,,,,,---------,,,,,,+++++++++---......---++++++,,,......---,,,,,,++++++,,,,,,+++++++++*********))))))+++******)))(((''''''&&&))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$  """$$$$$$$$$'''&&&$$$#########$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$$$$&&&%%%### ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''$$$)))'''"""$$$$$$%%%%%%%%%%%%&&&&&&xxxtttuuu{{{~~~xxxnnnfffaaabbbcccccceeeiiinnnsss}}}|||wwwsssqqqnnnkkkhhhmmmppptttvvvwwwyyy|||}}}|||vvvqqqlll___```aaacccfffiiilllnnnqqqooonnnqqqvvvxxxtttpppfff]]]UUURRRPPPLLLJJJKKKLLLIIIFFFCCC@@@===<<<:::======;;;888444000......000//////000222333222111...---,,,,,,,,,---......,,,+++))))))+++,,,+++++++++***)))))))))***,,,---++++++***************+++************************((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++,,,---...............------------...///000222333444555777777777888999999::::::777777888999:::;;;<<<======<<<:::888999<<<>>>@@@BBBAAAAAAAAA@@@@@@?????????>>>===<<<;;;::::::999888888888888888888888888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::888888888888777777666555333222111000////////////111222222111...------...///......---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---......,,,+++***,,,---+++***))))))(((((())))))+++++++++*********))))))*********)))(((''''''''')))(((((((((((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$"""!!!!!!###$$$$$$###&&&%%%$$$#########$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$###"""###$$$%%%&&&##################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%!!! $$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&|||wwwxxx{{{xxxoooiiihhhgggdddbbbcccfffhhhvvv~~~|||xxxtttqqqrrruuuxxxzzz{{{|||}}}~~~~~~uuupppkkkeee^^^^^^^^^```ccchhhmmmooouuuxxx~~~sssggg[[[VVVRRRMMMIIIIIIIIIJJJIIIHHHEEEDDDDDDEEELLLJJJGGGBBB>>>:::666555555444333444666777666555000111333222111/////////...,,,******+++,,,,,,,,,++++++*********+++,,,---******+++++++++++++++***************************)))))))))***++++++,,,,,,)))************+++++++++---,,,,,,++++++++++++,,,//////......---,,,,,,,,,---...///000111222333444555666666777888888999999444555666888:::;;;======<<<;;;:::999:::<<<>>>@@@AAAAAA@@@@@@???>>>============<<<;;;:::999999888666666666666666666666666666666777777888888999999;;;;;;::::::::::::;;;;;;::::::999999999999::::::999888777666555444444444333222111000////////////000111111111///...///000......---,,,,,,,,,,,,------,,,,,,++++++******************+++++++++++++++,,,,,,---+++***)))+++,,,---,,,++++++******+++++++++************)))))))))******))))))((((((''''''(((((((((''''''((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########'''%%%######$$$$$$###"""&&&%%%$$$#########$$$$$$###########################$$$%%%$$$###"""###%%%%%%$$$!!! """%%%'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}|||}}}xxxwwwuuuqqqmmmlllmmmooo|||yyyxxxyyy{{{~~~|||uuuvvvyyyzzzzzzxxxwwwvvvzzz~~~|||uuuooommmiiicccdddbbb``````aaaeeejjjmmmpppyyyrrrccc[[[WWWQQQMMMLLLGGGIIIIIIIIIHHHJJJOOORRRUUUSSSOOOLLLJJJFFFCCCAAA===<<<<<<======<<<:::888888;;;======:::666444333111///,,,++++++,,,,,,,,,,,,++++++***+++,,,---...)))***+++,,,---,,,+++***************************))))))*********+++++++++))))))*********+++++++++...---,,,+++++++++++++++...---------------------------...///000111222333444444555555666777777777444555666777999:::;;;<<<;;;;;;::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888888777666666666666777777777777888888999999999:::::::::;;;:::999888888999:::;;;888888888888888888999:::;;;999777555444444444444222222111000//////000000,,,...///...------...///......---,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))******++++++,,,+++,,,,,,+++)))(((***+++...---,,,,,,++++++,,,,,,************))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&$$$###"""$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&|||{{{}}}~~~vvvooonnnmmmpppvvvzzz}}}}}}~~~{{{{{{{{{{{{zzzwwwtttrrrttttttqqqnnnmmmnnnllliiijjjhhheeecccdddggglllooonnnzzz{{{kkkbbb]]]XXXUUUVVVSSSRRRPPPOOOQQQUUU[[[```]]]ZZZVVVSSSQQQNNNJJJGGGAAABBBCCCFFFIIIIIIGGGEEEGGGIIIKKKJJJFFF@@@<<<999666333///,,,,,,,,,,,,+++---,,,+++++++++,,,...///******,,,------,,,+++******************************************+++++++++))))))*********+++++++++---,,,+++******************++++++,,,---...//////------...///000000111111222222333444444555555666555666666777777888888888::::::;;;;;;<<<======>>>>>>======<<<;;;;;;:::::::::::::::999888888777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;:::999888777777888999:::666666666666666777888888;;;:::888666555555555555222111000000000000000000,,,---......------...///......---,,,,,,,,,,,,---------,,,,,,+++***)))))))))))))))******++++++,,,***++++++***(((((()))+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$!!!!!!$$$&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&~~~vvvmmmjjjgggiiinnnrrrsssssstttwww}}}~~~|||xxxuuurrrpppnnnnnnooorrrsssrrrmmmkkkiiiiiikkkoootttwwwvvvqqqhhhbbb___aaaeeeiiieeeaaa```dddiiimmmooohhhccc]]]YYYVVVRRRLLLGGGBBBCCCGGGMMMUUU\\\```aaa^^^^^^\\\[[[XXXRRRJJJDDD===999333000......---,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,++++++***************************************************)))************++++++++++++******))))))))))))***))))))***,,,---...///000---------...///000000000111111111222333333444444555555666666666666666777999:::;;;<<<============;;;;;;;;;::::::::::::999::::::999999888888888888888888999999::::::;;;;;;::::::::::::::::::::::::888888777777777777888888444444444444555666777888:::999888777666666555555111111000000000000000111...000111000//////000111//////...------------...---,,,,,,++++++******************+++++++++++++++++++++,,,***)))(((***++++++******)))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&###"""!!!!!!###$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$%%%$$$"""!!!!!!"""!!!###&&&(((((('''%%%###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$!!! $$$&&&$$$ $$$$$$%%%%%%%%%%%%&&&&&&~~~vvvqqqllljjjmmmnnnmmmkkklllooouuu}}}~~~|||zzzwwwuuusssssstttuuuwwwyyyqqqpppooopppssswww{{{~~~~~~ssskkkeeecccjjjsssxxxtttqqquuu|||uuuooogggbbb___YYYRRRLLLGGGGGGJJJRRR___nnnyyy|||wwwsssqqqoooiii^^^VVVDDD???999444222000///......---,,,,,,,,,---///000///...---,,,+++*********************************************************)))************+++++++++(((((((((((((((((()))*********+++,,,------......,,,------......//////000///000000111111222333333333333444555666666777777888:::;;;===>>>======<<<888888999999999999::::::::::::999999999999888888888888999999:::;;;;;;;;;888888888888888888888888666777777888888777777666444444444555555666888888777777777777666666555444111111000000000000111111///000111000///...///000000000///............///++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))***,,,---,,,,,,+++++++++++++++(((((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&''''''&&&$$$######$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%$$$!!! !!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%######%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""#########$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&{{{sssppppppooollliiigggjjjpppxxx}}}zzzzzz|||}}}|||zzz|||zzzyyyyyyxxxwwwyyy}}}vvvuuuuuuuuuwwwzzz~~~|||tttlllffffffppp||||||yyyyyy}}}wwwoookkkhhhccc[[[UUUNNNLLLMMMTTTcccwww|||ooodddIIIDDD===888444333111000......---,,,---...///000111000---+++***)))******************************++++++******************)))************+++++++++'''''''''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////000111111222222111111222444666777888999888999<<<>>>>>>>>><<<;;;777777777888999999:::::::::::::::999999999999999777777888999::::::;;;;;;999999999999888888888888555666777888888777666555555555555666666777999999444444666666666555444333111000000000000000111111.../////////---,,,---...111111000///////////////++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---+++***)))+++,,,***))))))((('''((((((((('''((((((((())))))******(((((((((((())))))))))))(((***+++,,,,,,+++***(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((***'''%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###########################$$$%%%$$$!!! !!!###############$$$$$$%%%"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%######%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ $$$((('''###!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&}}}{{{wwwqqqmmmlllnnnuuuzzzwwwrrroooooosssxxx{{{{{{|||||||||||||||~~~}}}|||}}}~~~|||tttuuutttooojjjiiinnnssstttwwwxxxvvvssskkkdddaaaVVVWWWWWWYYYaaarrr|||kkkTTTMMMEEEAAA@@@>>>999555000000000000000000000///000///---,,,---------+++************++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************+++,,,---...,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......////////////000111222333666666555666666777888999;;;<<<>>>???>>><<<999777444666999;;;<<<;;;:::999999:::;;;;;;999888888888888999;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888999777777666666555555444444666666666666666666666666888777666444333222222111444333333222222222222222000222444222///---...000.........------,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))******+++++++++******+++***)))(((((()))***+++++++++******))))))((((((((())))))************)))((()))***+++,,,---------''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%###---)))&&&%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""'''&&&%%%$$$############!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&''')))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######'''%%%$$$$$$&&&&&&%%%### !!!###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%zzzzzzzzz}}}~~~zzztttnnnlllmmmpppsssssstttvvvxxxzzz}}}|||}}}{{{rrrkkkooorrrtttsssooommmooorrrqqqttt~~~}}}xxxpppiiifff]]]___aaaaaaeeeqqqyyykkkUUUPPPKKKFFFCCC@@@<<<999666555444222000///......---+++******+++,,,,,,+++))))))))))))))))))******))))))))))))******************++++++++++++******************+++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000111222222555555555555666777888888:::;;;===>>>===;;;888777555777999;;;<<<;;;999888777999:::999888666666777999:::;;;<<<<<<<<<;;;:::::::::999888888888888888666666666666666555555555666666666666666666666666777666555444333222111111000000///............///111333333111...,,,---...//////.........---------++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''+++***)))(((((()))***+++*********)))))))))))))))((())))))***************))))))******************(((((((((''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%)))&&&###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############&&&%%%$$$###""""""""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######"""$$$&&&(((''''''"""######$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$${{{uuupppiiinnnwwwttt}}}~~~wwwoooiiigggggghhhhhhiiikkkooouuu{{{}}}zzzwwwsssoooiiieeejjjooouuuwwwuuusssssstttrrrvvvzzzpppjjjiiiccciiiooopppqqqxxx~~~}}}{{{pppdddSSSSSSRRROOOKKKGGGEEEEEEAAA???<<<888555222000000---,,,******,,,------,,,************************))))))))))))*********+++******++++++++++++******************+++,,,------*********++++++,,,,,,------,,,,,,,,,,,,---......///......//////000111222444444444444555666777888999:::;;;<<<;;;999777666666888999;;;;;;:::888777888999;;;:::999888888999;;;;;;<<<======<<<::::::999888888777777777777777555666666666666666777777666666666666666666666666666555555444333222222111///......---------------000111111000...---...///////////////............++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''******))))))))))))******))))))))))))************((())))))***++++++******)))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$######""""""!!!!!!"""""""""###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""$$$&&&(((''''''%%%$$$$$$############$$$""""""###$$$$$$$$$$$$###vvvnnniiidddkkkuuussswwwvvvwww~~~}}}rrrjjjeeecccccc``````bbbgggoooxxx|||xxxtttqqqnnnlllkkkpppvvvzzzzzzyyyyyyyyyxxx{{{wwwkkkfffgggiiisss}}}zzztttggg[[[RRRVVVYYYXXXSSSPPPPPPRRRLLLJJJFFFBBB===:::777666333111/////////000///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++*********++++++,,,---))))))***+++,,,,,,---------,,,,,,,,,,,,---..................///000111111333333333333444555777777777888999:::999888666555777888999::::::999777666:::<<<======<<<;;;;;;<<<;;;<<<======<<<;;;:::999777777666666666666777777555555666666777777777888666666666666666666666666444444444444444333222222111111000///////////////...///000000000111111222..................------++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++***))))))))))))))))))***(((((())))))******++++++((())))))***++++++++++++(((((())))))))))))((((((((((((((())))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###'''&&&$$$###"""######$$$"""######$$$$$$$$$$$$$$$vvvmmmiiigggrrr~~~|||zzzyyyxxx{{{wwwwwwwwwwwwyyy~~~zzzqqqllljjjiiicccbbbbbbgggoooyyy{{{wwwtttrrrqqqrrrtttxxx{{{}}}~~~~~~{{{~~~sssgggccceeesss|||yyyjjj]]]VVV[[[```^^^XXXSSSSSSUUUSSSRRROOOKKKGGGBBB???===:::777444222222111///------------,,,,,,++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......------------...///000111111111111222333555666777666777888888888777666555888888999999999888777777:::<<<======<<<;;;<<<===;;;;;;<<<<<<<<<:::999888777666666666666666777777555666666666777777888888666666666666666666666666444444555555555444333333333222111111000000111111111111000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,)))))))))******)))))))))(((((())))))******++++++((((((***++++++,,,,,,,,,'''((()))***++++++++++++&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&$$$###'''&&&$$$#########$$$$$$###$$$$$$%%%&&&%%%%%%%%%}}}sssqqqrrr~~~yyymmmgggeeedddddddddeeehhhnnnuuuzzz~~~{{{zzzzzztttqqqooorrr{{{|||zzzzzzyyyyyy}}}~~~zzzwwwuuuuuuxxxyyyzzz|||~~~yyy{{{sssgggeeejjj}}}xxxlllbbbeeegggddd\\\VVVUUUVVVYYYYYYWWWTTTPPPJJJEEEBBB>>>;;;777555333111///------,,,,,,++++++******)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,------...///000000000000111222444555666666666777777777666666666777777888888888888888888888999;;;;;;:::999:::;;;999999:::;;;;;;:::888888666666666666666777777888666777777777777777777888666666666666666666666666333444666777777666555444222222111000000000000000555333111111000000---,,,+++++++++++++++,,,,,,,,,***+++,,,------......---***++++++,,,,,,++++++***+++++++++++++++***))))))))))))************))))))))))))))))))************((((((***+++,,,,,,------((()))***+++------------%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""$$$&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%vvvtttxxx~~~pppfffccccccddddddeeeggglllsssxxx}}}uuupppnnnlllqqqtttwwwxxxwwwwwwyyy{{{{{{{{{|||~~~}}}|||xxxyyy}}}tttjjjkkkqqqwwwnnnoooooolllfffaaa______bbbcccbbb```ZZZSSSKKKGGGAAA>>>;;;999777666333111//////......---,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000/////////000222333555666666666666777777777777666666666777777888888999999777888::::::999999:::;;;666777888999:::999888777777666666666777777888999888888888777777777777777666666666666666666666666444555777888999888777666222222111000000000000111222000......//////---++++++++++++,,,,,,---------***+++,,,---............***++++++,,,,,,++++++******++++++++++++***))))))((()))***++++++***)))(((*********)))))))))))))))((((((***+++,,,---------******+++,,,,,,---,,,,,,&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%% """%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%'''))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""$$$&&&(((''''''$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%{{{qqqooottt{{{pppmmmmmmmmmnnnnnnppptttyyy~~~ssskkkfffdddaaaeeejjjmmmpppsssyyy}}}{{{|||}}}~~~zzzwww{{{zzz{{{zzz|||}}}tttlllooovvv}}}}}}xxxuuuuuuuuussspppnnnmmmmmmkkklllllliiicccZZZQQQKKKDDDBBB???===<<<;;;999777444333333222111000000///,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////......///000111333555666666666666777777777777777555666666777888999999:::888:::<<<<<<;;;;;;;;;<<<555666777888999999888777777777777777777888999999999999888888777777666666666666666666666666666666444555777999:::999888777444333333222222222222222+++))))))+++///111000///,,,,,,,,,------.........***+++,,,---............+++++++++,,,,,,+++++++++'''((()))***,,,,,,,,,---((()))***++++++***)))(((++++++******))))))((((((((((((***+++,,,---------+++,,,,,,,,,,,,+++******'''((()))++++++)))((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&%%%###"""###%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$$$$###~~~qqqmmmuuuyyytttttt|||zzzxxx{{{lllccc___aaa___bbbfffggghhhrrr~~~}}}{{{{{{~~~~~~{{{{{{}}}wwwyyy|||yyywwwwwwxxx{{{{{{xxxuuu}}}~~~}}}}}}{{{yyywwwwwwzzz|||{{{yyyvvvrrrlllcccZZZSSSLLLIIIFFFDDDCCCCCCCCCBBB<<<;;;888555222000//////000///...------,,,,,,---///---,,,+++******++++++---,,,,,,++++++*********/////////......------------------------------------------............///------------...000111333555555666666666666666555888777777777888999::::::999;;;===>>>===;;;999777888777777777777999:::;;;<<<<<<<<<;;;:::999888777:::::::::999888666444222777777777777666666666666111333666999999888555444222222222111111111000000//////.........---------------++++++++++++------+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++*********+++***'''%%%&&&'''(((*********)))((())))))))))))((((((((((((&&&&&&''')))***+++,,,---------,,,,,,+++***))))))%%%""" """%%%((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''%%%"""'''((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$&&&&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$#########ssspppxxx{{{xxxzzz|||qqqkkkpppuuusssuuuzzz}}}~~~ssskkkgggbbb```aaaeeefffiiittt{{{yyywwwtttuuuyyyxxxzzz|||~~~yyywwwtttuuuwwwxxxwwwvvv|||}}}~~~zzz{{{{{{zzzyyyzzz|||~~~~~~zzzuuupppjjjccc^^^\\\XXXSSSNNNHHHCCC???<<>>:::777333222111///...---,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------............------------...000111222000111222333444555555555555555555666666777888999999:::<<<===<<<;;;999888777777666666666777888888888999999999999999888888999::::::::::::999888888666666666555555444444444333444444444444444333222222222222111111111111111/////////.........------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((('''((())),,,,,,+++***(((((()))************)))))))))))))))((((((((((((((((((((())))))*********+++******))))))(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&&&&!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%{{{zzzyyyvvvuuuvvv|||~~~tttssstttvvv|||}}}rrriiigggjjjnnnppptttzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyy||||||vvvsssoooqqquuuwwwzzz|||yyyppphhhdddccccccbbb```bbbcccccc___[[[WWWTTTPPPPPPQQQPPPLLLHHHCCC@@@===<<<999555222///------......------,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,------...///000111111...///000222333444444444444444444555666777888999999:::;;;<<<<<<;;;999888666666777777888:::;;;;;;666777888999999999999999888888888999999999999999777777777666555555444444444444333222222111111222111111111111111111111111////////////............---------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++)))(((((()))+++,,,,,,***)))*********************))))))))))))(((((((((((())))))))))))))))))(((((())))))((((((((('''''''''%%%(((***)))&&&$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&|||{{{}}}wwwvvvxxxzzz||||||zzzvvvtttyyy|||nnnhhhgggfffiiiooovvv}}}zzz}}}|||{{{yyyxxxxxx|||~~~wwwrrrooojjjmmmqqqtttxxx}}}|||qqqiiiddddddeeeeeefffjjjnnnnnnkkkfffbbbaaa``````___\\\WWWPPPIIIEEEDDDBBB???;;;777444222111.........---,,,,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,---...///000111111---...///111222333333333333333333444555777888999999999:::;;;;;;::::::999444555777999;;;===>>>???666777777888999999999999666666666777888999999:::999999888888777666666555444333222111000000111111111111111111111111111111000000/////////.........------------------------------------------------------,,,,,,,,,+++++++++,,,***))))))+++,,,+++***+++++++++************+++))))))))))))(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''$$$'''***)))&&&$$$%%%''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$###""""""###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!""""""##########################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''{{{vvvvvvyyy{{{xxxppplllooouuuyyyzzz}}}xxxnnnlllhhhkkkpppvvv|||}}}{{{}}}{{{yyywwwxxx}}}~~~yyyuuurrrpppjjjlllppptttyyyyyyppplllkkklllmmmkkkqqqxxx{{{zzzwwwvvvvvvvvvuuuqqqkkkcccYYYPPPKKKJJJHHHEEEAAA===:::888777000000000///---,,,***))),,,,,,,,,,,,------------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,---///000000111000---...///000111222222222333333333444666777999:::888999999:::::::::::::::555666888;;;===???@@@@@@777777888999:::::::::999666666666666777888999:::::::::999999888777666666333222222111111111111222111111111111111222222222000000000/////////......------............------,,,---------............------,,,,,,,,,,,,++++++---+++))))))+++++++++***---,,,++++++***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{wwwxxxzzz|||~~~~~~vvvppprrrwwwwwwyyyxxxvvvtttuuuwww{{{~~~~~~{{{yyy}}}{{{zzzzzz{{{}}}~~~~~~}}}zzz{{{{{{zzzyyyvvvtttrrrooopppssswww|||}}}|||}}}}}}yyyyyypppfff]]]XXXWWWUUUPPPKKKEEE@@@===;;;777777666555333000...,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///000111000000...///000111111111111111333333444555666888::::::888888999999::::::::::::666777999;;;============888999:::::::::::::::999888777777777777888:::;;;::::::999888777666555555111111222222222222222222000000111111111222222222000000000000/////////...,,,---...//////...---,,,+++,,,,,,---...///000000------,,,,,,,,,,,,++++++,,,***((()))+++---------...---,,,+++***++++++,,,))))))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((&&&&&&''')))++++++)))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%~~~~~~~~~~~~}}}~~~xxxxxx|||}}}}}}}}}vvvtttvvv~~~~~~}}}yyyuuu~~~{{{|||}}}~~~zzzvvvxxxzzz{{{|||{{{xxxuuusssssstttvvvzzzzzzqqqjjjfffgggccc\\\TTTKKKDDD>>>;;;???>>>>>><<<:::777444222.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...///111111000000///000111111111111111000333444444555777999:::;;;888888888999999:::::::::888999:::;;;<<<;;;:::999:::::::::;;;;;;::::::999999999888888888999;;;<<<999999888777666555444444000111222333333333333333000000111111222222222222000000000000////////////,,,---...//////...---,,,***+++,,,---...000111111---------,,,,,,,,,++++++***((('''(((+++.../////////...,,,+++***+++,,,,,,))))))))))))((((((((((((''''''''''''(((((())))))''''''(((((((((((((((((('''&&&&&&***---...+++'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%&&&  ###(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%{{{xxx|||~~~tttmmmooouuuyyywwwppplllpppuuuxxxuuuuuuxxx|||}}}~~~~~~{{{uuuyyyzzz{{{}}}xxxrrroooooowwwpppcccSSSIIIEEEDDDCCCAAACCCFFFHHHGGGCCC===999444222...------.........)))***,,,......---+++************+++,,,---...///---,,,+++,,,------,,,++++++,,,---...///000000000000000000000////////////111222333555666777777777777777777777777777777777777999;;;:::999888999::::::<<<======;;;888777666777888999;;;<<<======>>>;;;999666444333444666888555555555555555555555555111111000000000000111111000000000000////////////000000000///......------/////////---,,,---000222555333000---+++))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$"""%%%''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{|||{{{xxxwww{{{xxxrrruuuyyy{{{xxxsssrrrxxx~~~wwwooommmooossszzz|||}}}|||}}}~~~|||vvvlllaaaYYYTTTQQQNNNHHHIIIKKKNNNPPPMMMFFFAAA===:::666222111000...,,,++++++,,,---------,,,+++*********+++,,,---...///------,,,,,,---------,,,---,,,+++******+++---...000/////////////////////222333444555555666555555666666666666666666666666777999::::::999888888999888:::<<<<<<:::777666666666777888:::;;;;;;;;;;;;:::888666555444444555666444444444444444444444444111111000000000000111111000000000000/////////...000000//////......------,,,,,,---,,,,,,...222555:::777333///+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxyyyyyywwwvvvyyy}}}{{{|||~~~}}}yyy~~~|||zzz~~~yyynnngggggghhhlllrrryyy|||~~~zzz}}}}}}~~~yyytttooojjjeee```]]]UUUTTTTTTXXX\\\ZZZSSSMMMKKKGGGAAA<<<888555111///......------,,,,,,------++++++***++++++,,,------------------------------000...+++))))))***,,,...////////////////////////444444444555555444444333555555555555555555555555777999::::::999888888999555777::::::888777777777777777888999999999999999888777777666555555444444444444444444444444444444111000000//////000000111000000000/////////......000000//////...---------)))***++++++,,,///333777???;;;666000,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&***(((&&&$$$###%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||zzzyyy|||yyywwwxxxzzz~~~xxxkkkhhhcccbbbeeeiiimmmooopppuuu{{{}}}}}}~~~~~~~~~zzzxxx{{{~~~zzz{{{~~~}}}yyyyyyxxxtttpppooodddbbbaaadddhhhfff___WWWUUUQQQKKKEEEAAA===999666333111///---,,,,,,---...,,,++++++++++++,,,,,,---+++,,,,,,,,,+++++++++,,,000///---,,,,,,---...///.........///////////////222333333444444444444333444444444444444444444444777888::::::888777888999555777999999888888888999888888888999999888888777666666777777666555333222333333333333333333333333000000////////////000000000000/////////.........000//////......---,,,,,,)))***++++++,,,...222555>>>:::555///,,,+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&''')))'''%%%""""""###%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""###$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}xxxxxxyyy|||}}}qqqqqqssswwwzzzwwwqqqjjjeeedddeeeggghhhiiimmmqqqqqqqqqvvv}}}{{{zzzzzz{{{sssvvvyyyxxxvvvxxx~~~{{{~~~~~~tttrrrppprrrssspppiiibbb\\\WWWQQQKKKGGGDDDAAA???999777444000.........///------,,,,,,+++,,,,,,,,,)))+++,,,+++))))))***,,,***,,,---///000000///...------....../////////000///000111333444555555555555555555555555555555555666888:::999888777888888666777999999999999:::;;;999999999999999888888777444555666777666444222111222222222222222222222222000000////////////000000////////////............/////////...------,,,,,,++++++++++++***,,,///222888555111---,,,,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{xxxxxxyyy|||rrrqqqsssttttttwwwyyyvvvuuuuuuuuuuuuhhhjjjkkkjjjjjjnnnxxx}}}~~~|||wwwvvvxxxpppuuuyyyzzz{{{|||www|||zzzuuuqqqgggaaaXXXQQQLLLJJJHHHGGGBBB@@@<<<777444222111111//////...------,,,------(((+++---,,,)))(((***---&&&(((,,,...//////---,,,---------......//////000...///000222333444555555555555555555555555555555666888999999888777777888777888999999888888:::;;;888888999999999888888777444555555666555333222111111111111111111111111111000//////......//////000/////////.........------//////......---,,,,,,,,,,,,,,,,,,+++)))***---///111000...,,,+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''###$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}|||{{{~~~~~~~~~}}}zzzzzzyyyzzzyyywwwvvvxxx|||~~~}}}vvvsssttttttyyy~~~zzzvvv~~~zzzrrrfff[[[UUUQQQPPPOOOLLLIIIEEE@@@;;;888555444111111000///...---------***---///...***))),,,///)))***,,,---...---,,,,,,,,,,,,---......///000000//////111222333333333333333333333333333333333333666777999999777777777888777888888888777777888:::666666777888888777777777444555444444333333222111000000000000000000000000//////............////////////.........---------///......------,,,,,,+++,,,,,,+++***)))***---///...------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########!!!!!!"""######$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxxxxzzzvvvwww}}}yyyuuuwwwwww|||~~~ssseee]]]XXXVVVUUURRRPPPLLLFFFAAA<<<999777333222111///............+++///111000,,,+++---111//////...---------......,,,,,,------...///000000111111222222222222111111222222222222222222222222666777999999777666777888666777888777555555666888444555555666777777666666555555444333333222222111000000000000000000000000//////............////////////.........---------///......------,,,++++++***++++++***)))***---000------------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$$$$##################(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###############$$$$$$$$$ """######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""""""""###$$$%%%%%%&&&&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&'''''''''******)))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~{{{{{{}}}~~~qqqiiijjjooowww~~~~~~sssnnnjjjfffccc^^^YYYSSSOOONNNLLLIIIFFFDDD===777444000+++,,,///***,,,//////...---,,,,,,///...---++++++++++++,,,........................//////...------...000111000000111111111222222222444555555666666666666666444333333222333444555666777777777777666666666666444444333333333333222222000000000000//////////////////000000000000/////////...,,,++++++,,,---///,,,++++++---...///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))))))))))))))))))))))))))******)))'''&&&''')))''''''(((((())))))******''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))&&&"""!!! #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&'''&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################"""""""""###%%%&&&%%%###!!!"""$$$%%%$$$!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}}}}zzzuuuxxx~~~wwwmmmkkklllqqqvvv}}}~~~}}}yyyxxxvvvsssmmmfff^^^XXXWWWVVVUUUSSSOOOFFF>>>:::777333222333.........------,,,---.........------...///000111........................///......---...///000000111111111111222222222222444444555666666666666666555555444444444555777777888888777666555444444333444444333333333222222222000000000000//////////////////000000000000//////......---,,,,,,,,,---......,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((''''''(((((())))))))))))'''''''''''''''''''''''')))((('''((()))***)))((((((&&&%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%###""""""$$$%%%$$$"""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%$$$###""""""%%%(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwnnnooouuuyyy{{{|||vvvrrrpppsssvvv}}}wwwooottt}}}~~~wwwmmmgggeeeeeedddccc^^^RRRGGGCCCAAA===:::999444222000............///+++,,,,,,------................................................///000000111111222222222333333333444444555666666666666555777666666666666777888888888777666555444333222111333333333333222222222222000000000000////////////...//////000000//////...------------------------111///,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&)))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&''')))******)))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrtttzzz|||{{{zzz}}}|||~~~~~~~~~{{{zzzyyyzzz|||}}}{{{zzzzzztttllleeejjjuuu}}}xxxwwwvvvsssqqqkkk^^^QQQLLLJJJEEE@@@===:::888666444333111000...............------,,,+++........................------......//////000000222222222222333333333333333444555555666666555555777666666666666777777777555555444444333222222222333333333222222222222111000000000000////////////...//////////////////...,,,---......///......---555222...,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++***(((&&&%%%((((((((((((((((((((((((***(((''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}|||{{{}}}xxxtttssstttvvv|||}}}tttkkkeeeiiirrr{{{~~~uuuhhh[[[VVVSSSLLLEEEAAA<<<;;;;;;;;;;;;888222...111111111000000/////////........................,,,---......///000000000111111222222222333333333333444444555555555555555555555555555555555555444111111222222333333444444333333222222222111111111000000000000////////////......////////////......,,,---...////////////...777444000......//////...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&((((((((((((((((((((((((+++)))'''''')))+++***)))((((((((('''''''''''''''''''''''''''''''''''''''$$$######$$$'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$""""""###$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzuuurrrrrrtttwwwyyywwwsssppppppxxx}}}|||sssqqqppptttzzz~~~ssshhhccc]]]TTTLLLIII@@@@@@AAACCCEEECCC===888222111000.........//////........................+++,,,...///000000000000000000111111111222222222333333444555555555555444444444444555444444333222///000111222333444555666222222222222111111111111000000000000////////////---......//////......------------...//////000000666444111000000000///...++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++(((%%%&&&)))+++***((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$###""""""$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$""""""###$$$%%%&&&&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%sssjjjhhhjjjkkkkkktttzzz|||}}}~~~|||xxxvvvzzzwwwrrrjjj^^^VVVSSSIIIHHHIIINNNSSSUUUQQQMMM>>>;;;666111...------...........................+++,,,...///000111000000//////000000000111111111222333444444555555444444333444444555444333222111000111111222333444555555222222222222111111111111000000000000////////////---......//////......---...---------...///111222333222000000000000...---++++++************++++++******************************))))))))))))******)))))))))))))))))))))))))))%%%###$$$(((***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((((((&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""###%%%'''&&&$$$###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwjjjggghhhgggfffhhhoooyyy|||xxxxxx|||{{{vvvyyy|||yyy}}}|||rrrfff]]][[[RRRPPPQQQWWW___ddddddaaaQQQLLLDDD<<<555111000000........................***,,,...///111111111000////////////000000000000222333444444555555444444444444555555555444222111222222333333333444444444222222222111111111111000000000000000////////////---..................---///...---,,,---///111333000/////////000///---+++++++++************++++++***************************)))(((''''''(((***+++))))))))))))))))))))))))'''$$$!!!"""&&&)))'''$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&'''&&&%%%###"""###%%%'''&&&$$$###%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!###!!! """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwooommmnnnooopppttt|||}}}{{{zzzyyyzzz{{{zzztttvvv{{{~~~yyyqqqiiieeebbb]]]YYY]]]cccgggiiijjjjjjbbbVVVJJJ@@@888333000000000///.........------......------...///000000000000000000000000000000111222333444555555555555777666555444333222222222000000000000000000000000222333333333333222111111//////............//////.........///......---,,,***+++,,,---...000111111000///...,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,******************************)))((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwwwwwww|||~~~{{{{{{yyyyyyzzz{{{zzzqqqlllooouuuxxx{{{}}}yyyuuurrrppppppkkkgggiiimmmooonnnlllrrrlllbbbXXXOOOEEE===888222111///---,,,---......+++,,,,,,,,,---...//////////////////////////////111222333444444555555555555444333222222222222222111111111111111111111111222222333333222222111000//////............////////////000000//////...---+++,,,,,,---...///000000000///---,,,+++++++++,,,++++++++++++++++++++++++---,,,+++*********++++++******************************)))(((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyxxxwwwyyy~~~{{{wwwrrrpppiiifffjjjpppuuuyyy}}}}}}zzzyyyyyy{{{}}}}}}{{{{{{|||{{{xxxtttrrroooiiiaaaXXXNNNEEE>>>888666333000.........///------------...---------////////////////////////000111222333444444444444222222222111111111222222222222222222222222222222222222333333222222111000//////............//////000000000000000//////...---------.........//////......---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************+++***************************))))))(((((((((((((((++++++***)))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxuuuuuuwwwwww~~~xxxvvvtttqqqmmmhhhggglllrrrwww|||zzzzzz}}}vvvrrrlllddd\\\RRRHHHBBB===<<<999666333111///...000000//////...------,,,///////////////////////////000111222333333333333000111111222222333222222222222222222222222222222222222222222222111000000//////............/////////000000000000///...........................---------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************************************))))))(((((((((((())))))+++***))))))(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{|||~~~tttooonnnoooooorrrtttzzz{{{|||~~~|||yyyuuupppllllllqqqwww{{{wwwkkk```UUULLLFFF?????????===999555111...000///...------......///...........................///000111222222222222000111222333444444444333222222222222222222222222111222222222222111000000//////............//////......//////......---,,,...............---------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{|||}}}}}}|||zzzyyyxxxyyyzzz|||xxxrrrrrrsssssspppsssyyy{{{vvvuuuzzz~~~zzzuuurrrrrrwww{{{~~~sssdddWWWMMMGGGAAAAAABBBAAA???<<<888666333111///------///111333........................---...///000111111111111000111333444444444333222222222222222222222222222111111222222111111000/////////............//////...............------,,,..................------,,,------......---,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((((((((())))))***)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvwwwxxxzzz{{{zzzxxxvvvxxxyyy{{{}}}~~~~~~|||}}}zzzwwwyyy||||||yyyyyy}}}yyykkk^^^TTTMMMFFFFFFFFFFFFFFFGGGHHHIIIDDD@@@:::333000000111333........................------...///000000000000///000222333333333111000111111111111111111111111111111111111111000000/////////............/////////////////////...------------..................------.../////////...---++++++++++++++++++++++++)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))*********))))))((('''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""$$$'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuvvvxxxzzzyyywwwuuuyyyzzz}}}{{{xxxxxxyyyyyyyyyxxxxxxwwwwwwxxxzzz|||}}}~~~zzzwwwyyy|||~~~uuujjj___YYYMMMKKKJJJJJJMMMRRRWWWZZZXXXQQQGGG<<<444000000000........................,,,---...///000000000000///000111222222111///...000000000000000000000000111111111111111000////////////............//////000000000000000//////...---------.........//////---...///000000///......++++++++++++++++++++++++)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!%%%%%%###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxxxxxxxwwwwwwwwwwwwwww}}}~~~~~~zzzvvvttttttuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{{{{||||||||||||||||||||||||~~~xxxrrrrrrwww{{{|||{{{lllaaa]]]XXXYYYWWWSSSQQQVVV```hhhmmmfffZZZLLL???666333444333000---,,,,,,.........///////////////...---,,,000000000000111111111111111111000000000000111111...............///000111//////............/////////////////////.........//////...---,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''(((((()))***++++++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***(((######'''))))))'''%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwwwwwwwwwwwwwwwwwwwwww|||~~~~~~yyyvvvsssrrrsssuuuvvvvvvxxxxxxwwwwwwxxxyyyzzzzzzwwwxxxyyyzzz{{{|||||||||}}}~~~{{{uuuqqqrrrtttuuuyyy|||vvvmmmiiijjjllllllkkkfffbbbccciiiooovvvpppfffYYYMMMBBB;;;777444111///.../////////......//////......---,,,,,,//////000000000111111111111111000000000000111111...............///000000//////............///////////////////////////...//////...------,,,+++++++++---......---,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************)))******)))))))))((((((((())))))(((((((((((())))))+++***)))((('''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******)))((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&''')))(((%%%!!!!!!$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&vvvvvvvvvvvvvvvvvvvvvvvv{{{}}}|||~~~|||xxxsssqqqoooppprrruuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxssstttvvvxxxzzz{{{|||}}}|||}}}}}}~~~~~~|||zzz}}}}}}vvvtttsssrrrtttwwwxxxwwwzzzzzzuuusssqqqppprrrwwwzzzvvvvvvxxx|||vvvmmmddd[[[PPPEEE===666444222111222111///.../////////.........------//////000000000000111111111111000000000000111111......////////////000000//////............//////......////////////////////////......---,,,,,,,,,+++---......---,,,,,,---------------,,,,,,,,,,,,+++++++++************)))++++++************))))))******))))))))))))******+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&***,,,,,,***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''&&&$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################(((''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((((((&&&$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&'''uuuuuuuuuuuuvvvvvvvvvvvvzzz~~~{{{xxxxxxvvvrrrqqqooonnnnnnqqqtttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwrrrsssuuuwwwyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||yyy|||}}}|||~~~~~~|||yyywwwxxxyyy|||yyyqqqpppsssyyyzzztttsssssstttyyyzzztttkkkeee___VVVJJJBBB:::888666555555333000---///////////////000000000////////////000000000111111111000000000000111111/////////000000000////////////............//////............//////////////////......---------,,,+++---......---,,,,,,---......---------,,,,,,,,,+++++++++*********))))))************************+++******************+++'''''''''''''''(((******&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''+++...---+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&ttttttuuuuuuvvvvvvvvvvvvyyy}}}~~~yyytttsssrrroooqqqpppnnnoooppprrrrrrrrrssssssssssssssstttuuuvvvtttuuuwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyuuuwwwxxxxxx{{{|||xxxyyyyyywwwyyy||||||zzzxxxwwwxxx{{{yyyqqqoooqqqvvv}}}zzz{{{|||}}}wwwmmmddd]]]UUUKKKCCC???===;;;:::888666333000//////.........///000111...////////////000000000111111000000000000111111//////000111111000///...//////............//////---.........//////000000///...............------+++---......---,,,,,,---......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++************++++++&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''+++...---+++)))(((%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''******)))((('''&&&%%%%%%tttuuuuuuvvvvvvwwwwwwxxxwww{{{|||vvvqqqpppqqqppprrrqqqppppppqqqrrrrrrqqqoooppppppqqqrrrtttuuuvvvuuuvvvwwwxxxxxxwwwuuutttppppppqqqrrrssssssttttttqqquuuwwwxxx}}}{{{wwwuuuvvvuuussstttxxx{{{||||||}}}~~~||||||~~~xxxssssssuuuxxx}}}vvvuuuuuuxxxxxxkkk```UUUKKKDDDCCCAAA???>>>>>>===;;;999444333111///.........///......////////////000000111111000000000000111111///000111222111000///...//////............//////------......///000000000........................+++---......---,,,,,,---------------,,,,,,,,,,,,+++++++++************)))((((((((())))))))))))***++++++************++++++***)))((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***,,,,,,***)))(((%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%uuuuuuvvvvvvwwwxxxxxxyyyvvvzzzzzzsssnnnoooqqqrrrrrrqqqpppqqqssstttsssrrrlllmmmnnnoooqqqtttvvvwwwrrrtttvvvwwwwwwuuusssrrrmmmnnnpppqqqrrrrrrqqqqqqoootttwwwxxx|||sssqqqrrruuutttrrrsssvvvxxxwwwvvvuuuvvvwwwyyyzzz|||}}}~~~yyyuuutttuuu{{{~~~zzzzzzzzz{{{wwwhhhZZZOOOIIIFFFDDDBBBCCCEEEGGGGGGGGG@@@>>>:::555222000///............/////////000000111111000000000000111111///000222222222000///---//////............//////------......///000000111............////////////+++---......---,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))*********++++++******))))))))))))******))))))((('''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******)))((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuvvvvvvwwwxxxyyyyyyyyyuuuyyyyyyqqqlllnnnrrrtttrrrqqqqqqrrrtttvvvuuutttkkkkkklllnnnqqqtttvvvwwwoooqqqtttuuuvvvtttsssqqqnnnoooqqqssssssrrrqqqpppooosssvvvvvvyyy}}}~~~|||mmmlllooossssssqqqrrruuuwwwuuusssrrrrrrtttvvvxxx}}}}}}|||}}}~~~}}}|||wwwyyy~~~{{{xxxxxxqqquuuyyy{{{}}}zzz{{{||||||ooo___TTTOOOGGGEEEDDDFFFJJJNNNQQQQQQLLLIIICCC===777333111000............/////////000111111000000000000111111000111222333222111///---//////............//////---------...///000000111.........///////////////+++---......---,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))*********++++++,,,,,,,,,******))))))))))))******&&&&&&&&&&&&&&&'''))))))###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((((((((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&''''''sssrrrqqqqqqqqqssstttvvvrrrrrrrrrsssssssssssstttsssrrrsssvvvzzz|||zzzwwwmmmllllllooosssuuutttqqqtttsssrrrrrrttttttrrrqqqvvvtttssssssttttttsssrrrtttrrrrrrtttxxxyyyxxxvvvjjjjjjlllooorrrtttsssrrrrrrssssssrrrrrrssswwwzzz||||||~~~|||zzz{{{|||qqqrrruuu|||xxxqqqtttwwwyyy}}}~~~vvvjjj```[[[WWWPPPIIIFFFIIIPPP[[[dddgggbbbXXXMMMBBB999444111222111////////////---+++///000000000111111222222000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......,,,+++************+++++++++++++++,,,,,,,,,******++++++++++++******++++++******))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&'''((())))))'''&&&&&&&&&''''''%%%###$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ssssssrrrrrrssstttuuuuuusssssssssssssssttttttuuutttrrrqqqsssvvvwwwtttqqqllllllmmmooosssuuuuuutttwwwuuusssrrrssstttsssrrrxxxxxxwwwvvvtttsssrrrrrrsssssssssvvvyyyzzzxxxvvvmmmnnnpppsssuuuvvvuuusssrrrrrrssssssssstttwwwzzz{{{{{{}}}wwwtttvvv{{{zzztttuuuuuussstttxxx~~~|||~~~}}}xxxuuuxxx}}}~~~~~~wwwqqqmmmkkkiiiccc\\\WWWXXX]]]eeekkksssmmmdddXXXMMMBBB:::666333111000000000000///...////////////000000000000000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))(((((('''(((((('''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&''''''%%%###%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttuuuuuuvvvvvvvvvuuuuuuuuutttssssssssstttvvvwwwtttrrrpppppprrrqqqnnnkkkjjjllloooqqqsssuuuwwwyyy{{{xxxtttrrrssstttttttttzzz||||||yyytttqqqqqqrrrssssssuuuxxx{{{zzzxxxvvvqqqrrruuuwwwxxxwwwuuutttqqqssstttttttttvvvxxx{{{yyyxxxxxxzzz}}}~~~~~~}}}xxxxxxyyyzzz}}}|||}}}~~~}}}{{{wwwtttuuuzzzyyy|||~~~}}}zzzuuupppmmmnnnrrrvvvzzzzzz}}}|||yyyzzz|||~~~~~~zzzsssmmmkkknnnssswwwyyynnncccWWWMMMDDD>>>555333111111222222111000//////000000000000000000000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%&&&''''''%%%###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwwwwyyyyyyyyyxxxwwwvvvvvvuuutttssstttuuuwwwxxxtttqqqnnnnnnpppooollliiikkknnnrrrssstttvvvzzz~~~~~~zzzuuurrrrrrtttuuuvvvxxx{{{|||yyyrrrooopppsssrrrtttwwwzzz{{{zzzxxxvvvrrruuuxxxyyyxxxuuusssrrrrrrtttvvvwwwwwwxxxzzz{{{zzzxxxwwwwwwyyyzzzzzzzzzuuuuuuuuuuuuwwwyyy{{{|||~~~~~~~~~|||yyy{{{}}}wwwuuurrrmmmjjjkkknnnqqqzzz|||sssfff[[[RRRJJJDDD999777444222222222111000///000000111222333333444000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,------...++++++++++++************(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''%%%###!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyzzz{{{{{{zzzyyywwwvvvvvvvvvuuutttuuuvvvwwwxxxrrrpppmmmnnnpppqqqpppmmmnnnqqqtttuuuuuuwww{{{~~~zzztttqqqqqqsssuuuvvvssswwwyyyvvvqqqoooqqqtttrrruuuxxx{{{{{{yyywwwvvvrrruuuxxxxxxuuurrrqqqqqqtttwwwyyy{{{zzzzzz{{{|||yyywwwuuutttvvvxxxxxxxxxwwwvvvtttssssssssstttuuuzzz}}}~~~{{{xxxwwwzzz~~~~~~zzzxxxzzz}}}}}}}}}{{{{{{~~~|||uuuuuusssooommmlllnnnppp{{{zzziii]]]SSSKKKFFF>>>;;;777555444333111000......///000222333444444000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,++++++******+++,,,,,,******)))))))))******+++))))))))))))(((((('''''')))******++++++******)))&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvrrrooommmooorrruuutttrrrrrrsssttttttuuuvvvzzz|||{{{wwwssspppppprrrtttuuuqqqsssuuutttqqqpppqqqsssrrruuuxxxzzzyyywwwvvvvvvtttwwwyyyxxxtttqqqqqqsssxxx{{{~~~~~~|||||||||wwwtttqqqppprrruuuwwwxxx{{{yyywwwtttsssrrrqqqqqqwwwyyyzzzzzzxxxuuuttttttwww{{{|||zzz|||}}}yyyxxxzzz~~~yyyyyyxxxuuuqqqppppppqqq~~~rrrcccWWWLLLEEECCC@@@;;;888777666555444......//////000111111111000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,,,,++++++******)))))))))******++++++++++++******(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$"""$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyxxxwwwuuutttsssssssssrrrsssuuuwwwwwwvvvuuutttssspppnnnoootttwwwwwwuuuuuusssqqqqqqsssuuuvvvvvvxxxtttpppooopppqqqssssssrrrrrrrrrrrrqqqqqqqqqqqqrrruuuxxxxxxvvvuuuvvvwwwxxxzzz{{{yyytttrrruuuxxx{{{~~~~~~||||||uuurrrooooooqqquuuxxxzzz~~~}}}zzzwwwtttsssrrrrrrtttuuuvvvvvvuuutttuuuvvvzzz~~~}}}}}}~~~|||yyyyyyyyy|||}}}yyyuuussssss}}}|||mmm___QQQHHHFFFCCC???<<<<<<<<<<<<<<<555444333222111000000///000/////////111111///...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,+++***)))***+++---...000///...------------------------,,,+++*********))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$ """%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwvvvtttrrrpppppppppqqqqqqsssuuuwwwxxxvvvtttssssssqqqnnnppptttwwwwwwvvvwwwsssooooooqqqsssrrrqqquuurrrooonnnoooqqqrrrrrruuusssrrrrrrrrrrrrqqqooosssuuuwwwwwwuuutttuuuwww{{{}}}~~~{{{vvvuuuxxx|||~~~}}}|||uuurrroooooosssxxx{{{}}}~~~{{{yyyvvvuuuttttttrrrssstttttttttuuuxxxzzz~~~|||{{{~~~yyyxxxzzz{{{zzzrrrtttxxx|||zzzwwwvvvuuutttfffWWWLLLGGGDDDAAA???@@@AAABBBBBB===<<<:::777555222000///000/////////111111000...////////////////////////,,,---...///000000000000......////////////............---------,,,,,,,,,,,,+++***))))))+++---......---,,,+++***)))))))))***))))))((('''&&&&&&%%%(((((())))))))))))((((((++++++******))))))(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$&&&))))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&sssrrrqqqpppooopppqqqrrrwwwxxxxxxwwwvvvvvvxxxzzzwwwtttpppqqqsssvvvvvvuuupppooommmnnnqqqtttuuuuuuvvvtttrrrooonnnooopppqqqttttttrrrooommmmmmooorrrvvvtttqqqqqquuuzzz~~~zzzvvvuuuwww|||{{{{{{{{{vvvuuutttuuuwwwyyy|||~~~}}}wwwrrrpppssswwwttttttsssrrrrrruuuyyy}}}}}}||||||~~~}}}~~~|||wwwwww~~~~~~}}}{{{yyy}}}|||ssshhh```[[[XXXOOOHHHIIIMMMMMMMMMOOOPPPQQQJJJ>>>444333333333333222000///...///111222333333222111000///......111000///......///000111.........------,,,,,,,,,........................000...,,,---000000---***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%&&&'''***&&&######%%%''''''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))ssssssrrrrrrrrrsssssstttxxxyyyyyyxxxwwwwwwzzz|||yyyvvvsssrrrtttvvvvvvuuusssqqqppppppsssuuuvvvvvvxxxvvvssspppooooooqqqrrrttttttrrrpppnnnooorrruuuxxxvvvttttttxxx||||||wwwttttttxxx~~~}}}yyyyyyzzzvvvvvvwwwyyy|||~~~{{{vvvsssrrrsssuuurrrrrrrrrrrrssswww|||}}}}}}}}}}}}~~~~~~}}}{{{{{{|||~~~{{{}}}|||zzz|||~~~{{{zzz}}}yyyqqqlllhhhfffbbb[[[XXX[[[^^^\\\ZZZZZZ^^^aaa]]]PPPBBB:::666444222111000///000111333444111000000000000000//////000//////......//////000///...............------------------------------///---,,,---//////---***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&''')))&&&######%%%''''''&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((ttttttuuuvvvwwwwwwwwwvvvxxxyyyyyyxxxwwwxxxzzz}}}|||yyyuuuttttttuuuttttttvvvtttssssssvvvxxxxxxxxx{{{xxxtttqqqooopppqqqsssttttttsssqqqpppqqquuuxxxyyyxxxwwwxxx{{{}}}~~~~~~yyywwwtttsssuuuyyy}}}xxxvvvwwwyyyuuuwwwzzz}}}~~~{{{wwwttttttttttttsssqqqssstttuuuwww{{{||||||}}}zzzzzz{{{zzzxxxxxxyyyzzzssswww~~~}}}|||{{{{{{~~~~~~{{{wwwwwwyyy{{{}}}{{{ssspppqqqrrrsssoookkkjjjnnnppplllgggeeennnvvvwwwjjjVVVFFF<<<666222111000000111222333444.........//////000000000.........//////..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---,,,***)))***++++++++++++***)))))))))))))))))))))))))))************************((((((((((((((())))))******))))))((((((''''''&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$###%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''uuuvvvxxxyyyzzzzzzzzzyyywwwwwwxxxwwwvvvwwwyyy|||}}}{{{xxxuuuttttttttttttxxxwwwvvvwwwyyy|||}}}}}}{{{xxxuuuqqqooopppqqqsssuuuuuutttrrrqqqrrruuuxxxxxxxxxxxxzzz}}}~~~|||{{{wwwvvvttttttwww{{{{{{vvvssssssuuuvvvsssuuuyyy|||~~~xxxuuurrrrrruuuvvvuuussstttvvvxxxyyy{{{~~~}}}zzzzzz{{{zzzzzzzzzyyyvvvuuuvvvxxxvvvyyy}}}zzzxxxyyyzzz}}}||||||~~~~~~|||wwwuuuuuuvvvwwwwwwyyy|||{{{tttsssvvv{{{~~~{{{wwwvvvyyyyyytttooonnn{{{~~~fffQQQBBB;;;333333222111111111111222............////////////,,,---...//////...---,,,------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&vvvxxxyyy{{{||||||{{{{{{tttuuuvvvuuuuuuvvvxxx{{{~~~|||zzzwwwuuutttuuuvvv{{{yyyxxxzzz}}}zzzxxxuuurrrqqqqqqrrrrrrwwwwwwwwwuuusssrrrsssuuuvvvwwwxxxzzz||||||zzzxxxyyyxxxxxxxxxyyy|||~~~yyyvvvssspppppprrrtttuuuqqqsssuuuwwwxxxwwwvvvuuuqqqooonnnqqquuuxxxwwwuuuuuuwwwyyyzzz{{{|||{{{xxxxxxxxx|||}}}|||zzzwwwvvvvvvxxx{{{~~~|||~~~yyyttttttyyy{{{xxxzzz}}}|||zzzwwwuuuuuuvvvvvvuuuuuuyyy|||zzz}}}{{{yyyzzznnnXXXHHH@@@777666555333111000///...////////////............,,,---...//////...---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++)))))))))))))))(((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%xxxyyyzzz{{{{{{|||{{{{{{uuuvvvvvvvvvvvvwwwyyy|||~~~~~~}}}zzzwwwwwwyyy{{{}}}||||||~~~xxxwwwvvvuuuttttttsssssswwwyyy{{{zzzwwwuuuttttttuuuuuuwwwyyy||||||zzzwww{{{{{{{{{{{{||||||}}}}}}rrrqqqoooppprrrtttuuuuuupppqqqrrrsssrrrqqqooommmlllmmmnnnqqqtttuuuuuutttrrruuuwwwxxxxxxxxxyyy{{{{{{xxxvvvvvv}}}}}}}}}|||zzzyyyzzz{{{}}}}}}wwwxxx|||yyy|||}}}|||}}}~~~|||zzzxxxyyyyyyxxxvvvwww}}}ppp[[[LLLDDD;;;:::888666333111///...000000000//////..................//////.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,++++++***))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''***************++++++,,,))))))))))))))))))))))))'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&zzzzzzzzzyyyzzzzzz{{{{{{xxxyyyzzzzzzyyy{{{~~~~~~||||||~~~}}}wwwxxxyyyzzzyyyxxxvvvuuuvvvzzz~~~}}}zzzwwwvvvuuuuuuvvvyyy{{{|||zzzyyy{{{||||||}}}}}}}}}|||{{{qqqqqqrrruuuxxxyyywwwuuuqqqqqqrrrqqqpppooommmlllkkkmmmppprrrrrrqqqqqqrrrqqqtttwwwyyyxxxxxxyyyyyy}}}yyywwwvvvzzz{{{|||}}}|||}}}}}}||||||~~~{{{}}}~~~|||tttuuuzzz~~~}}}||||||{{{zzz{{{ooo[[[NNNFFF>>>===<<<:::777555333222//////000000000000000111000//////......//////000............------------------------------------,,,...000///---+++,,,---++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&|||{{{yyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||zzzwwwyyy{{{}}}}}}{{{yyywwwuuuzzz~~~{{{yyyuuuuuuvvvyyy|||}}}|||zzzzzz{{{|||}}}}}}}}}|||{{{ssssssuuuzzz}}}}}}yyyuuurrrrrrrrrrrrqqqpppoooooolllooosssssspppnnnnnnooorrruuuyyy{{{{{{{{{{{{|||~~~{{{xxxvvvwwwxxx{{{|||~~~|||{{{|||~~~vvvwwwyyyzzz{{{|||~~~}}}|||~~~uuuuuuyyy}}}~~~|||~~~nnn[[[OOOGGG??????>>>===;;;999777666......///000111222333333111000///......///000111000000//////.........---........................,,,///111000---+++,,,...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%######$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''###$$$%%%&&&'''&&&%%%%%%"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&~~~|||yyyxxxzzz|||~~~~~~~~~}}}}}}{{{}}}}}}}}}}}}||||||{{{zzzyyyxxxzzzxxxyyy|||xxxvvvyyy~~~~~~{{{}}}{{{xxxwwwxxxyyyxxxwwwvvvwwwxxxzzz{{{{{{xxxuuuvvvuuuuuutttsssrrrqqqpppppppppooooooppppppqqqrrrrrruuuzzz||||||{{{{{{{{{|||xxxwwwvvvwww|||~~~~~~~~~|||}}}{{{{{{||||||||||||{{{{{{}}}}}}xxxrrrssswww||||||{{{yyy{{{uuubbbTTTNNNHHHDDDBBBBBBCCCAAA:::444333222111000///.........//////...---------......---------....../////////------,,,,,,,,,+++++++++///...---,,,+++******************)))******+++,,,************************...---+++)))((())))))*********)))))))))))))))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%(((((('''&&&%%%$$$$$$#########%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$### !!!$$$&&&(((((('''&&&'''%%%$$$$$$%%%&&&%%%#########%%%'''(((&&&""" ###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''((()))&&&%%%&&&)))***)))'''||||||~~~}}}{{{|||||||||}}}}}}}}}}}}|||{{{|||}}}|||}}}~~~|||}}}||||||{{{||||||{{{zzzyyyyyyzzz|||}}}|||xxxuuussssssssssssssssssssssssrrrrrrrrrrrrrrrssssssttttttwwwzzzzzzyyywwwwwwwww{{{||||||zzzwwwtttttttttxxx|||}}}~~~|||zzz{{{}}}zzz{{{{{{|||}}}}}}}}}}}}~~~}}}||||||}}}zzzwwwxxxyyyyyywwwfffZZZUUUNNNKKKGGGGGGGGGFFF@@@;;;888777555333111000000111000//////.........//////000000//////......------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++******++++++************************---,,,+++)))))))))))))))******)))))))))))))))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###"""###%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!! !!!###%%%&&&&&&%%%%%%###""""""###%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''(((&&&%%%&&&)))***)))'''|||zzzzzzzzz{{{|||~~~~~~~~~yyywwwxxxzzzyyywww{{{{{{|||~~~}}}zzzwwwrrrrrrsssssstttuuuvvvvvvttttttttttttuuuuuuuuuvvvxxxyyyzzzxxxvvvtttttttttvvvvvvvvvtttrrrqqqqqqssszzz|||}}}|||{{{}}}|||xxxuuuuuuyyy}}}~~~~~~zzzzzzzzz{{{|||}}}~~~{{{||||||}}}}}}}}}||||||~~~}}}zzz~~~wwwiii```]]]ZZZVVVQQQOOOOOOMMMIIIFFFAAA???;;;888555333333333000000////////////000000/////////...............///.........------------,,,,,,,,,,,,,,,---......000///---,,,+++*********************************,,,+++***))))))))))))))))))))))))(((((())))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!! !!!"""###$$$%%%$$$###### ###%%%&&&$$$###)))&&&###!!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&((()))((('''{{{xxxwwwyyyzzz|||{{{tttrrrtttwwwxxxwww{{{{{{|||~~~|||yyyssssssttttttuuuvvvvvvwwwtttuuuuuuvvvvvvvvvvvvvvvyyyzzzzzzxxxvvvttttttuuutttttttttrrrpppppprrrttt{{{{{{zzzxxxxxx{{{}}}wwwtttqqqrrrwww{{{{{{zzzzzzzzzyyyyyyyyyzzz|||}}}|||}}}~~~|||{{{{{{|||}}}~~~~~~}}}~~~xxxtttuuuxxx{{{zzz~~~wwwlllgggfffiiieee___[[[XXXVVVTTTQQQLLLJJJEEE@@@;;;777444333000000////////////000000)))***+++---...000111111////////////............------,,,,,,,,,------.........---++++++*********************************++++++***))))))))))))))))))(((((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%$$$$$$###"""!!!!!!"""%%%''''''%%%###)))&&&###"""###$$$%%%&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''}}}zzzxxx{{{}}}yyyqqqpppuuuzzz||||||yyyyyy{{{~~~~~~{{{tttssssssssssssrrrrrrrrrttttttuuuvvvwwwvvvvvvuuuyyyzzz{{{zzzxxxwwwxxxyyyvvvvvvvvvuuuttttttvvvxxxzzzyyywwwuuuuuuyyy~~~}}}|||{{{||||||{{{zzztttrrrppprrruuuwwwwwwvvv{{{yyywwwuuuuuuvvvxxxzzz~~~}}}||||||{{{{{{{{{zzzyyyzzz}}}~~~~~~yyyuuussstttuuuxxx}}}~~~wwwsssrrruuuyyyuuuoooiiifffcccaaa```]]]ZZZVVVPPPHHH???888444111000000///.../////////((()))***+++---...000000000000/////////.........000///...---,,,,,,,,,,,,++++++************++++++************************************)))))))))(((((((((''''''((()))******))))))((('''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((((((&&&$$$'''&&&$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&&&&'''&&&''''''(((wwwnnnmmmssszzz~~~}}}yyyzzz||||||tttsssrrrqqqpppooonnnnnnssstttvvvwwwwwwwwwvvvuuuyyy{{{||||||{{{zzzzzz{{{yyyzzzzzzzzzxxxxxxzzz{{{xxxvvvtttrrrssswww{{{~~~zzzxxxuuuttttttuuuttttttpppqqqqqqrrrssssssssstttzzzxxxuuusssrrruuuwwwyyy}}}|||}}}zzzzzzyyyyyyyyy{{{|||}}}}}}~~~~~~vvvrrrqqquuuyyy|||}}}}}}{{{xxxuuuuuuuuu{{{{{{yyy{{{{{{xxxuuuuuutttsssrrrooohhh\\\NNNAAA999444333222000////////////------,,,,,,,,,,,,,,,,,,000/////////............111000///---,,,,,,++++++***)))))))))******+++,,,************************((())))))******)))((((((''''''''''''((()))******))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&%%%%%%'''((('''$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((zzznnnlllsss{{{~~~~~~~~~~~~~~~{{{vvvvvvuuutttsssrrrqqqqqqtttuuuvvvxxxxxxwwwvvvuuuyyy{{{~~~~~~|||zzzyyyyyyzzz|||}}}}}}{{{{{{{{{|||vvvsssqqqppprrruuuxxxyyyyyyuuupppmmmlllllllllllliiimmmqqqrrrpppoooqqqtttwwwuuurrrqqqrrrvvvzzz}}}}}}yyyyyy{{{xxxwwwxxxyyy|||~~~|||wwwvvvxxx{{{wwwrrrooonnnqqqvvv}}}|||~~~~~~{{{yyyzzz{{{}}}{{{{{{tttaaaNNNBBB888777555333111000///////////////......---------/////////.........------000///...---------------,,,,,,+++*********++++++************************'''((()))******)))(((((('''&&&&&&'''''')))******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%&&&%%%'''&&&%%%&&&''''''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&''''''%%%%%%&&&(((uuurrryyy~~~zzzzzzzzzyyyyyyxxxwwwwwwwwwtttvvvwwwyyyyyyxxxwwwvvvyyy|||}}}yyywwwwwwzzz|||~~~~~~}}}{{{{{{{{{tttrrrpppoooqqqtttvvvwwwzzzuuunnniiiffffffffffffdddjjjqqqqqqmmmlllpppuuuuuusssqqqqqqsssxxx}}}~~~zzzvvvwwwzzzuuuuuuwwwzzz~~~~~~zzz~~~~~~|||wwwrrruuuyyy~~~tttrrrrrrrrrvvv|||xxx~~~}}}}}}|||}}}nnnXXXJJJ;;;:::888555333111000000.../////////000000111111///.........------------...------------.../////////...---,,,+++*********************************'''((()))******)))((((((&&&&&&&&&'''''')))******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%))))))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######""""""###$$$$$$%%%###  ###%%%&&&((('''%%%%%%&&&&&&&&&$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''###&&&((('''%%%$$$&&&)))}}}{{{yyywwwwwwvvv{{{|||}}}{{{yyyxxxxxxyyy{{{zzzzzzzzz{{{zzzwwwtttuuuyyy~~~}}}|||sssqqqpppqqqsssvvvvvvvvvtttsssqqqnnnllljjjiiihhhnnnllliiiggghhhkkknnnqqquuutttsssrrrrrrwww}}}|||zzzxxxwwwxxxxxxuuuzzz|||}}}}}}}}}}}}}}}|||zzz~~~}}}xxxttttttzzz}}}wwwwwwxxxwwwwwwyyy~~~}}}}}}~~~qqqXXXKKKAAA>>>;;;888666333000---000222222000,,,,,,///222---.........//////000000......//////......---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******)))))))))))))))***************)))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((()))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))~~~|||zzzzzzyyy|||}}}}}}|||zzzyyyzzz{{{}}}|||{{{||||||{{{xxxvvvuuuyyy}}}}}}{{{zzztttrrrqqqrrrtttvvvwwwwwwuuuuuuuuutttrrrooollljjjnnnkkkiiiggggggjjjnnnqqqqqqqqqqqqppprrrvvv{{{~~~}}}{{{yyyxxxyyyzzzzzzwww{{{}}}}}}~~~||||||}}}~~~}}}|||}}}yyy{{{zzzwww{{{~~~pppXXXKKKFFFDDDBBBAAA@@@===777222000111000///...---///000........./////////000000......//////......---,,,,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))******))))))))))))******************)))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###### !!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''~~~}}}~~~~~~}}}{{{{{{}}}~~~{{{xxxvvvyyy}}}}}}{{{yyyxxxxxxvvvuuuuuuxxxzzz{{{{{{wwwxxxyyyyyywwwtttpppmmmmmmkkkiiiggghhhkkkoooqqqmmmnnnoooooopppssswww{{{yyyxxxwwwwwwxxxzzz{{{|||yyy|||}}}|||}}}~~~|||{{{zzz|||}}}}}}|||}}}}}}|||{{{zzzyyyyyyxxx~~~}}}||||||yyyzzzooo[[[OOOHHHFFFEEEGGGIIIEEE===666444222000///000000000///......////////////000000......//////......---,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))******************)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++***((('''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''~~~|||xxx{{{~~~}}}{{{yyyxxx{{{yyyxxxyyy|||~~~{{{{{{{{{zzzxxxuuusssqqqmmmlllkkkjjjkkkmmmppprrrmmmnnnoooooooooppprrrtttrrrsssssstttvvvxxx{{{|||zzz}}}}}}zzz{{{~~~~~~|||}}}zzzxxxwwwxxxyyyzzzyyyxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyyyy}}}|||yyyyyy~~~~~~wwwssstttxxxnnn^^^WWWMMMJJJIIIKKKOOONNNHHHAAA<<<777111///000222222000//////////////////000000.........///......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++************)))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###%%%((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((|||~~~|||{{{{{{{{{zzzyyyzzz~~~~~~{{{xxxvvvuuuttttttooooooooopppqqqrrrttttttrrrrrrsssqqqooommmnnnooonnnooopppqqqtttvvvwwwxxxyyy{{{zzzwwwwww{{{|||zzz{{{xxxtttsssssstttuuutttuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwyyy}}}{{{uuuvvvyyyvvvoooiiiiiimmm{{{kkk```[[[UUURRRPPPRRRVVVWWWTTTPPPFFF???666111000111111000000000000000000000//////.........///......---,,,---------,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******~~~~~~}}}}}}zzzyyyyyy{{{~~~yyyvvvuuuvvvvvvppprrruuuxxxyyyyyyxxxwwwxxxxxxwwwtttpppnnnnnnnnnnnnnnnoooqqqrrrsssttttttuuuwwwwwwttttttyyyzzzyyywwwtttqqqoooppprrrsssssstttuuuvvvwwwwwwvvvuuutttwwwxxxzzz~~~vvvqqqsssvvv~~~~~~}}}}}}zzzuuuoooiiiiiilllzzzvvvkkkdddaaa]]][[[ZZZZZZ[[[[[[ZZZYYYQQQKKKBBB:::555222000///111111000000000000//////......//////......---,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((***+++~~~}}}|||}}}|||yyyxxxwwwrrrvvv{{{|||zzz}}}|||zzzwwwsssqqqqqqrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqssssssppprrrwwwyyyxxxssspppmmmmmmooorrruuuuuutttuuuwwwxxxxxxwwwvvvuuuxxxyyy{{{|||}}}~~~||||||{{{vvvqqqqqqvvv~~~{{{yyyzzz{{{~~~zzzwwwvvvsssoooooosss|||xxxrrrooommmiiikkkllljjjfffbbbaaaaaa^^^\\\WWWNNNDDD:::444111111111111000000000//////......//////......---,,,...------------,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++***)))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((~~~}}}yyywwwtttxxx{{{~~~|||xxxuuussstttvvvsssttttttsssrrrqqqpppooonnnqqqqqqnnnpppvvvyyyxxxpppnnnllllllppptttwwwyyysssuuuxxxzzz{{{{{{{{{zzzxxxyyy{{{}}}zzzwwwzzz||||||zzzzzz|||~~~}}}rrrooonnnssszzz~~~zzzyyy{{{||||||vvvtttuuuwwwwwwtttuuuyyy|||zzzzzzyyyyyy}}}~~~vvvooolllkkkiiijjjhhh```RRRDDD:::666222111111111000000//////......//////......---,,,......---------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,++++++***)))(((&&&''''''''''''''''''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))******'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&}}}{{{{{{yyy||||||}}}zzzxxxxxxyyywwwwwwvvvuuurrroookkkjjjmmmnnnnnnppprrrtttvvvwwwsssqqqpppqqqtttvvvxxxxxxwwwvvvuuuvvvyyy|||}}}}}}zzz{{{}}}~~~}}}{{{|||{{{xxxtttsssvvvyyyzzz~~~{{{rrrqqqrrrxxx|||{{{yyyxxxxxx{{{~~~|||xxxooonnnqqquuuwwwppp^^^HHH999888555111000000000000000---------------------------.../////////...,,,,,,---,,,++++++******++++++************************))))))************))))))************)))(((&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%''''''%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''||||||}}}|||zzzyyyzzzyyyyyyxxxvvvssspppmmmkkklllmmmmmmnnnoooqqqssssssrrrqqqppprrruuuwwwxxxyyy|||zzzxxxyyy{{{}}}}}}}}}{{{|||~~~}}}||||||}}}|||yyyuuutttvvvyyyyyy|||~~~{{{wwwvvv|||}}}{{{{{{~~~~~~zzz}}}zzziiiTTTEEE:::777333111000000///.../////////.........---------.../////////...---,,,---,,,++++++***++++++++++++++++++***************))))))************))))))************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&}}}~~~~~~||||||}}}{{{zzzyyywwwuuurrrqqqpppoooooooooooopppqqqrrrssssssrrrqqqsssvvvyyyzzzzzz~~~|||zzzyyy{{{||||||{{{}}}~~~~~~~~~}}}|||}}}~~~~~~{{{wwwuuuwwwzzzyyyzzz|||}}}~~~wwwtttvvv~~~rrr^^^OOO???<<<777444333222000...111111000000//////............//////......---,,,------,,,+++++++++++++++++++++++++++******))))))))))))************))))))************)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{|||~~~zzz|||~~~~~~{{{zzzyyyxxxwwwvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvsssssssssuuuxxxzzz{{{zzz{{{yyywwwwwwyyy{{{{{{{{{~~~~~~}}}}}}}}}~~~}}}xxxvvvxxxzzzzzz{{{}}}}}}~~~~~~yyyxxxzzz~~~~~~~~~sss]]]OOOEEEAAA===:::777555222000000000000000000000000000...............---------------,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))************))))))***************)))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''{{{xxxwwwyyy{{{}}}{{{}}}~~~}}}~~~{{{zzzyyyxxxxxxzzz|||}}}{{{zzzzzzyyyxxxyyyyyyyyyuuuuuuuuuwwwzzz{{{{{{zzzwwwvvvuuuwwwzzz}}}}}}}}}}}}~~~~~~~~~yyywwwxxxzzz{{{~~~{{{{{{yyywwwyyy{{{zzz~~~oooYYYJJJGGGDDD@@@===:::888444222000000000000111111111111//////......------------...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))************)))))))))************))))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((}}}{{{zzz{{{}}}~~~||||||}}}|||zzzxxxyyy{{{}}}||||||{{{zzzyyyyyyzzzzzzxxxwwwwwwyyy{{{|||{{{yyywwwvvvvvvyyy}}}~~~}}}|||~~~zzzwwwwwwyyy{{{~~~zzzvvvuuuuuuvvvuuuwwwwww}}}|||vvvwwwzzz}}}nnnZZZLLLIIIGGGCCCAAA???<<<888666444444333333222111111111//////...------------......------,,,,,,,,,,,,,,,************************))))))************)))))))))******+++******))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))|||yyyxxxyyy|||~~~}}}||||||{{{{{{{{{{{{{{{zzzyyyyyy{{{||||||zzzxxxvvvvvvvvvyyy~~~}}}||||||~~~zzzwwwwwwxxxzzz|||~~~}}}}}}~~~{{{}}}~~~|||xxxvvvwwwuuuxxx{{{vvvvvvzzz}}}qqq```UUUOOOMMMJJJIIIGGGEEEBBB???<<<;;;999666444111000///000///...---,,,------.........---,,,,,,,,,,,,---)))))))))***++++++,,,,,,))))))************)))))))))******++++++*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))~~~yyywwwxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{|||}}}|||yyywwwuuutttuuuwww|||}}}{{{|||~~~zzzvvvvvvwwwyyyzzzzzzyyyxxxyyy{{{}}}wwwyyy|||}}}~~~zzzvvvtttyyy~~~zzz{{{ssseee\\\UUUSSSRRRPPPPPPNNNKKKHHHBBB@@@===:::555222///---000///...---,,,---............---,,,,,,,,,,,,---(((((()))***+++,,,,,,---))))))************)))))))))******+++++++++******&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((({{{vvvuuuvvvwww{{{}}}~~~}}}||||||~~~~~~|||{{{zzzzzzzzz|||~~~zzzzzz|||~~~}}}|||~~~|||zzzzzzzzzzzzxxxxxxzzz}}}~~~|||yyyxxxyyy{{{}}}yyyttttttyyy~~~~~~||||||zzz|||}}}vvvoooiiidddbbb```]]]ZZZXXXVVVVVVSSSMMMDDD<<<777444111000000///------...///...---......---------,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))++++++,,,---,,,+++***)))&&&&&&'''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((((((&&&###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%)))&&&######&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))|||wwwvvvwwwxxx|||~~~~~~~~~~~~}}}{{{|||}}}}}}zzzzzz{{{}}}}}}|||{{{|||}}}|||yyywwwwwwwwwzzzyyyzzz|||~~~~~~{{{xxx{{{|||~~~|||||||||wwwuuuwwwxxxyyy~~~{{{zzzwwwwww{{{~~~zzzvvvrrrnnnvvvtttpppkkkfffbbb___]]]]]]WWWMMMDDD===888444111111///......///000//////......---------,,,,,,,,,+++++++++++++++*********************************)))***+++,,,------,,,+++''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''%%%###"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&''')))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))~~~zzzyyy{{{|||~~~}}}~~~}}}{{{zzz{{{||||||{{{yyyzzz{{{zzzxxxvvvvvvvvvyyyzzz{{{}}}~~~{{{xxx}}}~~~|||xxxwwwzzz}}}}}}|||{{{yyywww|||~~~}}}}}}~~~vvvvvvwww|||~~~zzzuuuqqqmmmkkkooohhh^^^SSSJJJAAA999444222000......000111111000......---------,,,,,,,,,...------,,,++++++******************************''')))***,,,---...------'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzz|||||||||yyyxxxxxxxxxwwwyyy{{{~~~}}}{{{~~~zzzuuutttwww{{{~~~www{{{yyy{{{|||{{{{{{~~~~~~sssfffYYYLLLAAA:::555222000///000111111111......---------,,,,,,,,,---,,,,,,,,,+++++++++***************************)))***+++---...------,,,'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))yyyzzz{{{{{{{{{|||~~~~~~}}}~~~vvvvvvzzz~~~}}}{{{{{{{{{{{{|||~~~}}}{{{yyyyyyzzzuuuwww{{{~~~{{{wwwttttttwww{{{~~~}}}yyyzzzxxxvvvxxx|||{{{wwwuuuyyyxxxhhhYYYKKKCCC:::777333111000111111000......---------,,,,,,,,,************++++++,,,,,,************************+++,,,---...------++++++(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))vvvxxx{{{}}}}}}~~~~~~|||yyyxxxxxxxxxwwwvvvxxxzzz}}}zzzqqqqqqvvv{{{|||{{{{{{|||}}}~~~~~~|||{{{{{{|||vvvxxx|||~~~zzzxxxuuussstttwwwzzz}}}}}}|||}}}zzzuuutttuuusssnnnqqquuu}}}sssbbbSSSKKKBBB>>>888444222111000///......---------,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++,,,---.........,,,+++***((((((((('''&&&&&&%%%%%%###$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))yyy||||||xxxvvvvvvwwwwwwvvvyyy|||~~~}}}}}}~~~~~~|||}}}{{{tttsssxxx}}}~~~}}}{{{|||~~~yyy|||~~~~~~}}}~~~~~~wwwvvvtttssstttuuuwwwyyy|||}}}~~~~~~{{{xxxsssnnnppprrrwwwyyygggXXXPPPKKKFFF???999555333111000......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,)))(((((('''&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''''' ###&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))}}}}}}xxxwwwyyy|||}}}}}}~~~}}}}}}~~~~~~|||zzzzzz|||~~~~~~~~~}}}zzzwwwvvvwwwyyy|||zzzyyy}}}}}}~~~||||||}}}~~~||||||~~~|||zzzuuuuuutttssssssssstttuuuxxx{{{}}}|||~~~|||}}}xxxrrrsssrrrssswww{{{iii[[[RRRQQQLLLDDD===888555222111......---------,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++)))***,,,...//////......))))))((('''&&&&&&%%%%%%"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))~~~~~~}}}{{{yyyxxxxxxwwwuuutttuuuvvvuuutttzzz|||{{{www~~~|||yyyvvvwww}}}}}}~~~~~~zzzvvvssstttuuuuuuuuuvvvvvvvvvwwwuuuxxx}}}~~~}}}~~~|||{{{{{{}}}{{{rrrmmmnnnvvv~~~~~~~~~xxxwwwvvvzzz}}}ooo___SSSNNNOOONNNJJJCCC<<<888666555///+++...///---******...,,,++++++,,,------,,,,,,+++***))))))***+++,,,,,,+++++++++++++++++++++******))))))((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!"""$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))(((''''''(((''''''(((((())))))******))))))))))))************~~~}}}yyywwwvvvuuuvvvwwwvvvuuu{{{}}}|||yyy~~~|||}}}{{{yyyvvvvvvyyy||||||}}}~~~~~~}}}zzzxxxvvvyyyyyyxxxwwwwwwvvvuuuuuuuuuyyy~~~|||~~~~~~}}}~~~uuuoooooouuu{{{|||zzz|||vvvpppqqq~~~}}}|||}}}qqqbbbVVVTTTTTTTTTRRRMMMGGG@@@;;;666000---000111///------...,,,++++++,,,------,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------******))))))((((((''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))((('''''')))(((((((((((())))))))))))))))))))))))************~~~|||zzzzzz{{{|||{{{zzz~~~~~~}}}|||||||||}}}}}}~~~{{{{{{|||~~~~~~zzz}}}~~~zzz{{{|||{{{yyywwwwwwxxxzzzzzz{{{{{{{{{zzzzzzyyy~~~}}}|||zzzxxxvvvtttsssuuuyyy~~~zzzwww|||~~~~~~~~~tttmmmooorrrzzzuuuwww}}}qqqmmmwww}}}zzzyyyxxxzzzuuuhhh^^^ZZZYYYYYYZZZXXXSSSKKKDDD<<<555000111333000///000...---++++++---...---,,,++++++************++++++******+++,,,---...//////******))))))((((((''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###&&&(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))************~~~}}}|||||||||~~~|||{{{|||~~~{{{|||}}}}}}|||}}}}}}}}}|||}}}}}}yyywwwzzz|||~~~~~~|||zzzyyyyyyyyyyyyyyyzzzzzz{{{|||~~~}}}|||zzzxxxvvvuuutttuuuxxx|||~~~}}}zzzwwwyyy|||}}}{{{yyyzzz}}}~~~xxxuuuuuurrr}}}{{{vvv{{{xxxxxx|||~~~|||}}}{{{{{{{{{{{{{{{{{{rrrjjjdddbbb```bbbeeeddd]]]WWWJJJ@@@666333111//////111///---,,,,,,---......---+++++++++++++++++++++++++++++++++,,,,,,---------******))))))((((((''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))******))))))((((((''''''((()))))))))************|||{{{|||}}}}}}~~~}}}zzzyyyyyy{{{~~~|||{{{zzz{{{}}}yyysssssssssqqqsssuuuyyy}}}}}}|||yyyxxxxxxxxxyyyzzz|||}}}{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{||||||yyy}}}|||{{{}}}~~~|||{{{yyywwwxxx|||~~~}}}~~~|||uuuuuuvvvzzz}}}}}}yyy}}}zzz}}}|||}}}zzzuuusssooolllnnnsssvvvtttqqq^^^PPP@@@777222......111000...------...//////...+++++++++,,,,,,+++++++++,,,+++++++++******))))))******))))))((((((''''''###$$$&&&((()))(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((*********))))))((((((''''''((()))))))))************}}}~~~||||||}}}}}}}}}yyywwwwwwyyy|||{{{zzzzzzzzz|||~~~xxxnnnmmmnnnmmmpppqqqtttxxx}}}~~~}}}zzzzzzzzzyyyzzz{{{{{{|||xxxxxxyyyyyyzzzzzz{{{{{{vvvuuuuuuuuuwwwzzz~~~yyy||||||wwwvvvyyy{{{{{{xxxwwwvvvxxx}}}}}}}}}~~~~~~{{{uuunnnlllooosssuuutttvvv||||||}}}{{{~~~~~~{{{xxxyyy}}}rrrbbbPPPCCC:::333111222000///------///000///...++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''******))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***))))))))))))(((((((((((())))))))))))************}}}~~~~~~|||{{{yyy{{{}}}~~~}}}|||{{{|||}}}}}}}}}tttrrrsssrrrsssrrrrrrvvvzzz~~~~~~|||||||||{{{{{{{{{zzzzzzxxxyyyyyyzzz|||}}}}}}~~~vvvuuuuuuuuuwwwzzz}}}yyy||||||wwwuuuxxxyyyyyywwwvvvvvvyyy}}}{{{|||}}}}}}}}}~~~yyyrrrllliiihhhgggfffkkkrrrsssbbbUUUIII>>>777555111///......///000000///++++++,,,------,,,++++++,,,++++++******)))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))************~~~}}}~~~}}}}}}}}}~~~}}}~~~}}}|||{{{{{{zzz~~~|||{{{{{{{{{zzzyyyyyyyyyzzzzzz|||{{{|||zzzxxxuuutttvvv{{{}}}}}}}}}}}}|||{{{yyyyyyzzzzzz{{{|||}}}~~~uuuvvvvvvwwwyyyzzz{{{|||yyy}}}}}}yyyvvvxxxxxxwwwuuuuuuvvvyyy|||zzz|||~~~~~~~~~zzz{{{{{{{{{{{{}}}~~~zzzsssiiibbb___^^^aaagggtttwwwxxxzzz|||~~~|||nnnbbbUUUGGG<<<888111000......000000000///++++++------------++++++++++++++++++++++++,,,,,,*********)))((((((''''''%%%%%%$$$%%%&&&(((***+++%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++''''''(((((())))))******))))))))))))************~~~zzzwwwvvvyyy~~~}}}~~~~~~|||yyywwwzzzyyyvvvtttsssssstttuuu~~~~~~~~~zzzyyy~~~|||||||||{{{yyyvvvtttuuuxxx{{{{{{{{{{{{}}}~~~}}}zzzwwwyyysssppprrruuutttsssttt{{{yyywwwuuuttttttuuuvvv{{{yyyxxxyyy{{{}}}{{{yyyxxxyyy{{{~~~{{{~~~zzzzzz{{{|||}}}~~~~~~yyyvvvtttnnneee]]]\\\___eeennnzzz{{{uuulllkkkjjjhhhhhhiiijjjlllnnnttt~~~rrrgggXXXHHH===777444333333///***---555,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))*********))))))))))))))),,,***)))(((***+++,,,,,,|||zzzwwwzzz}}}{{{yyy{{{yyyvvvtttsssrrrsssssszzz{{{{{{}}}~~~|||yyyxxx{{{{{{yyyvvvttttttxxxzzz{{{{{{{{{}}}~~~}}}{{{yyyxxxqqqmmmooossstttuuuxxx~~~|||zzzwwwuuuuuuuuuvvvyyywwwvvvxxxzzz|||zzzyyyxxxyyy{{{}}}~~~~~~}}}|||yyy|||~~~}}}}}}~~~}}}}}}~~~~~~}}}~~~{{{{{{{{{xxxqqqkkkbbbbbbbbbfffnnnxxx~~~wwweeeccc```^^^^^^```aaaaaagggpppzzzmmm___RRRIII@@@999444444222......222...---------------.........---,,,,,,++++++,,,,,,************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))*********+++***)))***+++,,,------}}}zzz|||~~~}}}}}}{{{xxxvvvuuuuuuuuuyyyyyyyyyzzzzzzzzz{{{{{{}}}yyyyyy|||}}}}}}}}}zzzzzz}}}|||zzzwwwttttttvvvyyy|||{{{{{{|||~~~~~~}}}{{{wwwpppkkknnnrrrtttwww{{{~~~}}}zzzwwwuuutttttttttvvvuuuuuuvvvxxxzzzyyyxxxwwwyyy|||~~~~~~|||zzzxxxwwwzzz~~~}}}}}}}}}}}}~~~}}}{{{{{{|||}}}}}}}}}~~~{{{wwwnnnjjjeeeccceeellltttyyynnnhhhaaa]]]]]]___``````ggguuu|||mmm___UUUPPPHHH???666333333000------000//////.........//////...---,,,,,,++++++,,,,,,************)))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))******++++++))))))***+++,,,---......}}}~~~||||||{{{||||||||||||{{{zzzyyyxxxuuurrrrrrvvvwwwwwwyyy~~~{{{wwwuuuvvvxxx|||{{{zzz|||~~~~~~yyyrrrnnnppptttuuuwwwzzz{{{zzzxxxvvvtttssssssssstttttttttuuuwwwxxxxxxxxxvvvxxx|||}}}zzzxxxwww{{{~~~|||{{{yyyyyy}}}}}}}}}}}}}}}~~~|||zzzzzz|||~~~~~~{{{zzzvvvppplllkkknnnssswwwxxxkkkcccbbbdddffffffsss}}}{{{|||iii[[[TTTQQQPPPIIIAAA;;;777222///---111000///..................---,,,,,,++++++,,,,,,************)))))))))((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))''''''((()))***++++++,,,)))***+++,,,,,,,,,------~~~|||zzzyyyrrrppppppssstttssstttxxx|||yyyxxxyyy|||{{{zzz|||~~~wwwsssuuuwwwvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvtttuuuuuuvvvvvvwwwxxxyyyvvvxxx|||}}}{{{{{{~~~|||{{{wwwvvvxxx~~~}}}{{{|||zzzxxxxxx{{{~~~~~~{{{xxxwwwxxxzzz{{{zzzuuuiiidddeeehhhjjjxxxpppmmmuuu}}}kkk^^^WWWUUUUUUUUUQQQHHH>>>777444222111111///...------------...---,,,,,,++++++,,,,,,************)))))))))(((***)))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***''''''((()))***++++++,,,)))+++------++++++---///}}}{{{vvvssssssuuuuuussssssvvv|||}}}~~~~~~|||{{{{{{{{{{{{|||~~~}}}}}}~~~||||||~~~{{{uuuvvvwwwuuuuuuvvvzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxxxxwwwwwwxxxyyywwwzzz}}}}}}~~~|||{{{xxxyyy}}}}}}zzzxxxxxxzzz}}}|||~~~yyy~~~vvvnnnlllooorrryyyooojjjpppyyy|||nnnddd___]]]WWW\\\\\\SSSGGG???888444222111000///------,,,,,,...---,,,,,,++++++,,,,,,************))))))))))))******)))))))))((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******(((((())))))******++++++***,,,...---,,,...222666~~~{{{zzz{{{zzzvvvuuuwwwzzz{{{{{{zzzwwwtttttttttuuuvvvwwwyyy{{{}}}~~~}}}tttrrrssssssvvvyyy||||||||||||{{{{{{zzzyyyxxxzzz{{{zzzxxxwwwxxxzzz{{{|||~~~~~~}}}}}}{{{zzz|||}}}|||~~~}}}||||||~~~}}}~~~|||zzzxxxyyy{{{}}}~~~zzz{{{~~~|||sssnnnssswww|||~~~wwwrrrooommmccciiikkkddd[[[RRRFFF;;;444333222000...---------...---,,,,,,++++++,,,,,,************))))))))))))*********)))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))))))))*********)))))))))))))))*********))),,,/////////333:::AAA~~~yyywwwyyyzzzzzzzzzxxxuuurrrqqqqqqqqqrrrsssuuuvvvxxxzzzzzzyyy~~~}}}qqqmmmnnnqqqwww}}}|||||||||{{{zzzxxxwwwvvvzzz|||}}}|||yyywwwxxxzzz}}}~~~~~~}}}|||{{{~~~|||zzzzzzzzzyyy{{{{{{|||~~~}}}}}}~~~~~~}}}|||}}}}}}~~~xxxqqqpppqqqsssssstttvvv{{{~~~}}}~~~~~~}}}}}}uuusssxxxzzz{{{vvv{{{}}}yyyssskkkZZZIII666555333111000///.........---,,,,,,++++++,,,,,,************))))))))))))************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))*********************)))))))))))))))))),,,///000222777AAAIII~~~~~~|||||||||{{{xxxvvvtttrrrpppqqquuuxxxyyyxxxyyy|||~~~~~~~~~}}}vvvrrrqqquuuzzz~~~|||zzzzzz{{{yyyttttttwww|||{{{wwwxxx{{{~~~|||{{{|||~~~zzz{{{xxxvvvuuuvvvwwwwwwvvvzzz{{{}}}~~~{{{{{{}}}}}}|||zzz{{{}}}~~~~~~}}}xxxyyyyyywwwrrrnnnlllkkkmmmsss}}}}}}xxxxxx~~~ssscccHHH???555//////000///...222---***+++///111///,,,************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%###""""""%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((()))***,,,......---+++++++++,,,000888DDDPPPWWW}}}{{{wwwuuussstttwwwzzzzzzzzzxxxzzz{{{{{{zzz{{{~~~}}}{{{yyywwwwwwyyy{{{}}}}}}zzzxxxzzzyyyvvvvvvxxx}}}zzzxxxzzz}}}~~~}}}}}}~~~{{{wwwwwwvvvuuuvvvxxxyyyyyyxxxvvvwwwzzz~~~}}}}}}}}}~~~}}}|||~~~}}}||||||~~~~~~}}}xxxxxxvvvtttrrrpppnnnmmmiiillluuu~~~tttYYYLLL===444333444222...111...,,,,,,...///,,,***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((()))))))))%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))************+++,,,---...---,,,---///333999BBBMMMWWW^^^{{{yyyxxxyyy{{{}}}}}}}}}{{{{{{{{{yyywwwwwwyyyzzz||||||}}}yyytttvvvxxxxxxxxxyyy{{{}}}}}}{{{xxxwwwzzz~~~~~~}}}|||xxxvvvvvvvvvwwwyyy{{{|||{{{zzztttvvvyyy|||}}}{{{~~~~~~~~~~~~|||zzzwwwsssqqqrrrsssqqqnnnffffffiiirrrooo___LLL???;;;999444///.........------+++***)))++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%((((((((((((((((((''''''$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,...333;;;EEENNNWWW___ddd~~~~~~~~~~~~|||yyyxxxxxxxxx||||||}}}wwwqqqtttxxxyyyyyy{{{zzzyyyxxxvvvtttvvvzzz~~~}}}}}}|||zzzyyyzzzzzz{{{~~~}}}zzztttwwwzzz}}}}}}{{{}}}wwwqqqpppssstttrrroooiiigggfffjjjuuu|||ooo]]]MMMCCC;;;555111,,,---///...,,,*********+++++++++*********)))))),,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((())))))%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))******+++++++++******,,,---...777CCCNNNVVV\\\bbbfff~~~|||{{{zzzyyyzzzzzz{{{~~~xxxrrrtttxxxzzz{{{||||||zzzwwwtttssswww}}}~~~}}}}}}~~~~~~~~~~~~|||yyysssvvvzzz|||}}}~~~}}}zzzyyysssqqqsssuuutttqqqrrrpppnnnooottt}}}xxxkkk[[[KKK???888444,,,...//////---,,,,,,---++++++++++++************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((('''$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))******))))))***---111444>>>LLLWWW]]]```dddggg~~~}}}{{{{{{zzz{{{}}}||||||}}}}}}~~~|||wwwxxx{{{|||}}}}}}xxxtttuuuzzz~~~~~~~~~}}}yyyuuurrrvvvzzz{{{zzz{{{~~~~~~}}}|||zzz~~~zzzuuutttuuuwwwwwwuuuzzzyyyxxxwwwwwwzzz~~~|||qqqcccUUUHHH@@@<<<222111000///............,,,++++++++++++*********(((((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''''''''%%%###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******''')))******))),,,222777AAAKKKWWW```bbbccceeehhh~~~~~~~~~~~~|||zzzzzzzzzyyyyyyzzzzzz{{{{{{~~~~~~~~~vvvrrrsssyyy~~~}}}||||||{{{xxxtttqqqssswww||||||{{{{{{~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwyyy{{{|||}}}~~~}}}{{{zzz|||~~~}}}oooeee^^^WWWMMMFFF;;;666111///000000///---,,,,,,+++++++++*********)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******'''***,,,,,,,,,111999???LLLUUU```dddcccbbbdddggg~~~}}}}}}zzzwwwzzzzzzyyyyyyyyyzzzzzz{{{|||sssnnnpppvvv~~~}}}zzzyyywwwwwwvvvtttqqqnnnvvvzzz}}}}}}{{{zzzzzz{{{zzzuuuvvvxxxyyyyyy{{{}}}|||zzz|||~~~zzz~~~llldddeeebbbXXXMMMBBB;;;333///000111///,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$##################$$$******((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++"""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,---...%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%""" !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((+++---...///444===EEERRRZZZccceeebbb___aaaddd~~~~~~~~~}}}|||||||||{{{yyywwwzzz{{{|||~~~|||uuurrruuuzzz~~~~~~{{{yyyzzzuuuppplllkkklllmmmnnnrrrvvvzzz}}}|||zzz}}}}}}zzzzzzzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}{{{yyyyyy{{{~~~rrrwww~~~|||}}}|||llldddbbbbbb]]]XXXQQQBBB777666666222---,,,)))+++------,,,+++***+++,,,,,,***(((&&&###!!! ))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((+++***(((((()))******)))(((...222111///666GGGVVV___``````bbbcccdddeeeeee~~~{{{yyyzzzzzz{{{|||~~~~~~}}}|||wwwvvvxxx{{{||||||zzz}}}}}}}}}xxxuuusssqqqmmmkkkkkkmmmnnnooosssvvvzzz|||}}}~~~~~~}}}{{{{{{~~~~~~~~~}}}zzz{{{|||}}}~~~}}}}}}|||}}}{{{zzzzzz|||~~~vvvuuuuuuxxx~~~~~~~~~ooogggeeefffeeedddaaaTTTFFF???999222///000+++,,,---...---,,,,,,,,,------,,,,,,***)))''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))*********)))***++++++++++++(((,,,000444:::DDDQQQ[[[aaaaaabbbbbbcccddddddddd}}}|||||||||||||||||||||||||||{{{{{{}}}~~~}}}{{{{{{||||||{{{zzzxxx||||||vvvxxxzzzwwwrrrpppmmmmmmmmmmmmnnnpppqqqrrrtttvvvyyy{{{{{{|||~~~{{{zzzzzz{{{~~~xxxzzz}}}}}}{{{yyyzzzzzzzzz|||~~~~~~xxxssslllhhhkkkuuuwwwooommmppptttvvvxxxnnn```RRRCCC777222333------......------------+++,,,,,,---------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""!!!!!!!!!$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((())))))*********)))******+++,,,,,,,,,,,,---...333===IIITTT[[[]]]cccccccccccccccccccccccc~~~||||||{{{|||{{{|||}}}~~~~~~}}}}}}||||||zzzpppppprrrqqqmmmkkklllnnnqqqrrrssstttuuuvvvvvvxxxzzzzzzzzzzzz|||~~~yyyyyyyyy{{{}}}xxxyyyzzz{{{{{{zzzxxxwwwwwwwwwyyy}}}yyytttlllggghhhoooxxx~~~}}}}}}lllVVVBBB666333000///---------------,,,))))))***+++,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''&&&''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,---333666===HHHTTT\\\______eeeeeeddddddcccbbbbbbbbb~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{|||||||||{{{zzzzzzzzz~~~yyynnnkkklllkkkiiiiiiooorrrvvvxxxxxxwwwxxxyyyyyyzzz||||||{{{{{{{{{|||yyyyyyyyyyyyzzz{{{|||}}}~~~|||{{{zzzyyyyyyyyyyyyyyytttuuuxxx}}}{{{wwwsssooonnnooorrruuuyyypppVVVAAA444444111---,,,,,,---,,,+++)))***************))))))************************''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&''''''''''''''''''''''''((())))))******)))))),,,,,,+++***)))(((''''''***+++,,,+++)))))),,,...555===IIISSSYYY^^^bbbdddfffeeeeeedddcccbbbaaa```~~~~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~||||||}}}}}}{{{zzz~~~{{{yyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuutttuuuwwwzzz}}}~~~~~~~~~}}}~~~~~~}}}|||yyynnniiigggeeeeeehhhppptttyyy{{{yyyyyyzzz|||{{{}}}~~~|||{{{{{{zzzzzzxxxwwwwwwxxxyyyyyy|||}}}~~~~~~~~~~~~}}}|||{{{{{{||||||uuuvvvxxx}}}}}}{{{xxxuuuqqqnnnlllkkkqqqwww{{{qqqTTT???:::555///,,,------,,,***+++,,,,,,,,,,,,+++******************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''((()))***+++***)))(((,,,,,,+++***)))(((((('''***+++,,,***(((***///444999DDDRRRZZZ]]]```eeejjjeeeeeedddcccbbbaaa```___}}}}}}~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvsssrrrqqqqqqpppqqqqqqqqqsssttttttsssqqqppppppqqqvvvwwwwwwtttqqqoooppprrrmmmnnnnnnoooooonnnnnnmmmmmmmmmnnnqqqtttvvvvvvtttvvvvvvtttsssuuu{{{xxxooohhhbbb___aaagggmmmrrrwwwyyyxxxwwwzzz}}}}}}|||zzz{{{zzzxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}||||||{{{yyyzzz|||}}}}}}}}}|||{{{{{{zzzyyyzzz|||}}}}}}{{{xxxtttqqqnnnmmmlllrrrsssyyyzzz}}}lllSSS@@@:::222......///---+++***++++++,,,,,,,,,++++++************************'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))++++++***)))(((************************(((***+++***)))...777>>>EEENNNXXX^^^___aaaeeeiiiccccccbbbbbbaaa```______}}}{{{zzz{{{zzz{{{}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyxxxvvvwwwyyyzzzyyywwwuuusssqqqqqqqqqqqqpppooonnnmmmjjjjjjjjjiiiiiihhhggggggjjjmmmnnnllliiigggiiikkkhhhjjjkkkiiifffeeefffiiifffggghhhiiiiiihhhgggfffggghhhjjjmmmpppqqqpppnnnmmmlllkkkjjjlllrrrzzz}}}xxxppphhh```[[[___fffiiinnntttvvvuuuvvvzzz~~~~~~|||zzz{{{zzzxxxwwwxxxzzz|||~~~~~~~~~~~~{{{yyyyyy}}}zzzvvvwwwyyy{{{}}}}}}~~~~~~|||yyywww~~~}}}|||}}}~~~}}}|||zzz|||yyytttqqqoooppprrrtttvvvrrrrrrzzz~~~cccEEE===444000000000...,,,(((((()))***++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((('''((()))***+++,,,------''')))******+++222===FFFQQQWWW]]]aaaaaaaaabbbcccbbbbbbbbbaaa```_________}}}}}}{{{wwwssspppppppppooopppsssuuuvvvuuutttttttttrrrpppoooppppppooommmooopppqqqqqqpppnnnllljjjjjjiiigggeeedddcccbbbbbbbbbaaa```___^^^^^^^^^^^^aaa```___^^^^^^^^^___```aaa```^^^]]]]]]^^^```aaadddcccbbbaaa```______^^^bbbccccccddddddcccbbbbbbcccbbbbbbcccgggmmmssswww~~~zzzxxxyyyzzz{{{{{{~~~wwwmmmfffccccccccccccggghhhjjjpppvvv|||~~~}}}yyyyyy|||~~~|||xxxuuuuuuwwwzzz|||~~~~~~~~~~~~}}}}}}}}}}}}|||wwwuuuvvvxxxyyyyyy}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzyyyxxxxxxzzzxxxuuurrrqqqpppqqqqqqxxxvvvsssrrrwwwYYYJJJ888000111555444222...---,,,,,,------,,,***+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&%%%$$$"""!!!""""""###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%$$$#########%%%((()))...***'''&&&((((((%%%###''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''((('''''''''(((((((((((()))&&&''''''((()))******+++***++++++***))))))+++---***+++++++++///888EEEOOO\\\___aaaaaa___^^^```ccciiieeeaaa```aaa___YYYSSSssssssrrroookkkiiiiiijjjiiikkkmmmooopppooonnnmmmkkkiiifffeeefffffffffeeeggghhhiiiiiihhhfffcccbbbaaa```___]]]\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUWWWYYYZZZ]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\aaagggmmmqqqvvvsssqqqppprrruuuwwwwwwyyy{{{}}}~~~}}}}}}xxxrrrnnnllljjjhhhfffhhhhhhjjjooovvv||||||{{{{{{yyyxxxuuutttuuuwwwzzz||||||}}}}}}}}}}}}}}}}}}}}}~~~{{{xxxwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyxxxxxx{{{yyywwwuuutttuuuvvvvvv{{{yyyvvvrrrttt~~~dddUUUBBB666222111000---000...---,,,------+++***++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&(((***+++(((&&&%%%&&&'''%%%###''''''&&&%%%%%%&&&&&&&&&'''&&&%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))'''&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******((()))******(((((()))+++'''***---111777BBBOOOXXX___aaabbbbbb``````ccceeefffccc_________]]]WWWQQQffffffeeeccc``````aaabbbaaaccceeefffgggfffeeedddaaa^^^[[[ZZZ[[[\\\\\\\\\^^^^^^______^^^\\\ZZZYYYWWWWWWUUUTTTRRRQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRVVVUUUUUUTTTUUUUUUVVVVVVRRRRRRSSSVVV[[[aaafffjjjkkkiiiffffffhhhkkklllmmmqqqtttyyy{{{~~~~~~~~~{{{yyyxxxwwwvvvtttpppmmmkkkjjjlllpppvvv||||||zzzttttttssssssuuuwwwyyyzzzzzzzzz{{{|||}}}}}}}}}}}}{{{yyywwwxxxyyy{{{{{{{{{yyyzzz{{{|||||||||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxzzzyyywwwuuuuuuvvvwwwxxxzzzyyywwwsssrrrwww{{{lll```OOOAAA888333///---111///---,,,------+++***,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&''')))***(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&''''''***(((&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))'''%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++***))))))***''',,,333:::BBBLLLWWW___bbbcccccccccbbbccceeehhhcccaaa^^^]]]\\\YYYRRRMMMZZZZZZZZZXXXWWWXXXZZZ\\\ZZZ[[[]]]______^^^\\\[[[YYYWWWSSSRRRSSSTTTUUUUUUWWWWWWWWWWWWVVVTTTSSSRRRPPPOOONNNMMMKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMNNNNNNOOONNNLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPPPPOOOPPPPPPRRRRRRPPPQQQRRRTTTXXX]]]aaaccceeebbb___]]]^^^___``````jjjooovvv}}}zzz}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~{{{{{{|||}}}}}}{{{xxxvvvpppoooooosssyyy}}}yyyrrrsssssstttuuuvvvwwwwwwwwwxxxzzz{{{|||}}}}}}}}}wwwvvvuuuwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyyyy{{{zzzzzzyyyyyyyyyyyyyyyxxxvvvtttsssrrrssstttuuuuuuvvvwwwvvvuuuvvvyyy|||~~~}}}vvvjjjcccYYYNNNDDD<<<555000000...,,,+++,,,---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''############$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))+++------,,,++++++,,,+++111;;;DDDKKKRRR[[[aaaeeedddcccccccccdddfffhhhccc```]]][[[XXXSSSMMMHHHOOOOOOOOONNNNNNOOOSSSVVVVVVWWWXXXYYYYYYXXXVVVUUUSSSPPPNNNMMMNNNOOOPPPOOOQQQQQQPPPPPPOOONNNLLLLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQRRRSSSVVVXXX[[[\\\```]]]YYYWWWXXXZZZZZZZZZdddiiiqqqxxx|||}}}{{{yyyuuuxxx{{{|||||||||}}}~~~~~~}}}~~~|||{{{|||}}}}}}{{{{{{|||~~~|||}}}~~~~~~~~~~~~}}}}}}wwwvvvuuuxxx}}}{{{sssttttttuuuuuuuuuuuuuuuvvvwwwyyy{{{}}}}}}}}}|||tttsssssstttwwwyyyzzzyyyzzzzzzzzzzzzzzzyyyyyyxxx|||{{{zzzzzzyyyyyyzzzzzzyyywwwtttrrrppppppqqqqqqtttvvvxxxyyyxxxwwwwwwwwwtttuuuuuussssss{{{|||xxxwwwwww|||sssdddbbb___YYYQQQFFF:::222000---++++++,,,---------,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''')))+++,,,++++++,,,---...666BBBKKKRRRXXX^^^bbbfffdddcccbbbcccdddddddddccc```\\\XXXSSSNNNHHHEEEFFFFFFFFFFFFFFFHHHMMMPPPSSSTTTVVVVVVVVVTTTRRRQQQLLLKKKIIIJJJKKKLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@????????????AAA@@@@@@?????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLNNNOOOPPPRRRTTTUUUVVVVVVZZZWWWUUUTTTVVVYYY[[[[[[]]]bbbjjjqqquuuuuusssqqqsssttttttttttttvvvyyy{{{~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||}}}~~~~~~~~~|||{{{{{{}}}~~~|||ssssssssstttttttttttttttvvvwwwzzz|||}}}}}}||||||sssrrrqqqrrruuuwwwyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||{{{zzz{{{||||||{{{yyyvvvsssqqqqqqqqqrrrvvvwwwyyyzzzyyywwwtttsssooommmllllllmmmvvvxxxtttrrrrrr}}}zzzsssggggggfffddd___SSSCCC888444111...,,,---......---,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&''')))***+++,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&###!!!!!!%%%)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((('''''''''(((((((((((()))(((((((((((())))))))))))%%%'''((())))))***---000333<<>>===<<<<<<<<<<<<>>>>>>============>>>>>><<<===>>>@@@@@@@@@@@@???EEEDDDDDDCCCDDDEEEGGGHHHCCCDDDEEEFFFHHHIIIJJJKKKJJJLLLNNNQQQQQQQQQOOONNNMMMNNNPPPRRRTTTUUUVVVVVVYYYVVVTTTSSSUUUXXXZZZZZZYYY^^^fffmmmrrrsssrrrpppooonnnmmmkkklllpppvvv{{{{{{{{{{{{zzzyyyzzz}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~zzzvvvuuuvvvpppppppppqqqrrrssstttuuuwwwxxx{{{}}}~~~~~~|||{{{uuusssqqqqqqtttwwwyyyzzzzzzzzzzzz{{{}}}~~~}}}|||{{{|||}}}~~~zzzxxxvvvsssrrrrrrsssttttttuuuvvvwwwxxxvvvsssqqqnnnjjjhhhiiikkkrrrzzzvvvuuuvvv|||zzzvvvrrrpppoooqqqpppfffVVVJJJ===999444000///...---,,,------,,,,,,,,,+++++++++************************))))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###%%%'''$$$%%%%%%&&&((()))+++,,,)))'''$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& $$$((('''$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))***)))((((((''''''((((((((((((((()))))))))******''''''(((((())))))******'''(((((()))***---222555>>>FFFRRR[[[```bbbdddfffhhhgggeeeffffffddd```\\\YYYVVVRRRLLLGGGDDDDDDEEEEEEEEEDDDDDDDDDGGGLLLPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJJJJKKKMMMOOONNNKKKIIIIIIHHHFFFEEEDDDCCCCCCCCC??????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<======;;;<<<===???@@@@@@??????>>>>>>======>>>AAACCCEEEBBBCCCDDDFFFHHHIIIKKKKKKFFFIIILLLOOOPPPOOOLLLJJJMMMNNNQQQTTTWWWXXXXXXXXX\\\YYYVVVTTTUUUVVVWWWWWWYYY^^^fffnnnsssuuuuuutttgggeeebbb```bbbhhhqqqwwwwwwwwwvvvtttssssssvvvxxxwwwyyy|||~~~~~~}}}}}}xxx|||}}}yyypppkkklllooommmmmmmmmnnnppprrruuuvvvxxxyyy|||~~~~~~|||{{{wwwtttqqqqqqssswwwzzz{{{xxxyyyzzz|||~~~~~~}}}|||}}}~~~wwwuuusssrrrrrrrrrtttuuupppppprrrtttvvvvvvuuusssnnniiigggiiilllppp||||||yyyzzz{{{{{{yyy|||yyywwwzzz}}}xxxjjj]]]DDD@@@999444111///---+++---------,,,,,,,,,++++++************************))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&$$$&&&'''%%%"""!!!###&&&$$$$$$%%%&&&(((***+++,,,'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###***+++)))%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))(((''''''''''''((())))))))))))************&&&''''''((()))******+++++++++++++++---111777<<>>>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAABBBCCCEEEGGGHHHIIILLLNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRRRRSSSUUUYYY\\\YYYWWWTTTTTTUUUWWWWWWVVVZZZ___gggnnnssstttsssrrrbbb\\\YYY\\\___dddooo{{{zzztttnnnkkklllnnnoooooouuutttrrrrrrtttxxx|||~~~~~~zzz{{{}}}|||}}}~~~}}}wwwqqqllliiihhhhhhfffeeeeeehhhnnnssswwwxxxxxxzzz}}}|||yyyvvvuuusssqqqrrrtttwwwyyy}}}{{{zzz|||~~~}}}|||}}}}}}|||xxxtttrrrsssuuuuuutttsssqqqpppqqqsssssspppmmmkkkggggggmmmtttxxx}}}~~~xxx\\\NNN===444333333000,,,,,,,,,+++******+++,,,,,,///---,,,***))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%###""""""######%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,......---...444@@@JJJUUU[[[```bbbaaabbbeeeiiiiiigggeeedddccc```\\\YYYSSSNNNGGG@@@>>>BBBKKKRRRLLLJJJHHHHHHLLLRRRXXX]]]___\\\YYYVVVTTTSSSQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMHHHHHHIIIHHHGGGEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<========================@@@@@@@@@AAACCCEEEFFFGGGIIIKKKMMMMMMMMMLLLMMMNNNRRRTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWYYYZZZ\\\```fffkkknnnnnnmmmkkkbbb]]]ZZZ\\\___cccnnnyyywwwrrrmmmiiiiiiiiiiiihhhnnnmmmlllmmmppptttyyy||||||}}}~~~~~~}}}}}}}}}xxxrrrmmmjjjhhhhhheeeddddddhhhmmmssswwwxxx{{{vvvtttssssssssstttvvvyyyzzz}}}{{{zzz{{{}}}}}}{{{zzz{{{|||}}}|||yyyvvvuuuxxx{{{{{{{{{uuusssqqqqqqrrrrrrooommmmmmiiijjjpppuuuwwwzzz}}}qqqaaaKKK;;;444222111///...------,,,,,,+++++++++---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((())))))))))))++++++*********++++++,,,,,,---...///222;;;FFFOOOYYY]]]aaabbb``````cccggggggfffdddbbbaaa^^^ZZZVVVNNNIIICCC======CCCNNNUUUOOOMMMKKKKKKPPPWWW___dddiiieee^^^YYYUUURRRPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;:::>>>>>>>>>???@@@AAACCCDDDGGGIIIMMMNNNOOOOOOPPPQQQUUUWWWZZZZZZYYYWWWWWWWWWZZZ\\\]]][[[XXXXXX[[[^^^```bbbdddggghhhgggeeedddaaa^^^[[[\\\^^^bbbkkktttvvvrrrmmmiiigggeeebbbaaadddddddddfffiiinnnsssvvvwwwwwwxxxzzz}}}}}}}}}zzzuuupppmmmkkkjjjeeeddddddhhhnnntttxxxyyy}}}vvvssssssuuuvvvxxxzzz{{{|||}}}{{{yyyzzz|||~~~~~~~~~}}}{{{xxxvvvvvvxxx{{{}}}|||zzzyyyzzz}}}zzzxxxvvvttttttsssqqqoooooolllmmmsssvvvuuutttuuuyyywwwyyy|||bbbJJJ:::333222222/////////...---,,,******,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))---,,,,,,+++++++++,,,,,,,,,,,,---222:::EEEPPPVVV]]]```bbbbbb``````bbbeeefffdddbbb```^^^[[[WWWSSSIIIFFF@@@===???HHHTTT]]]UUUSSSQQQRRRWWW```iiinnnrrrlllddd\\\WWWTTTRRRPPPOOOOOOOOONNNMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB??????>>>===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@EEEHHHLLLOOOPPPQQQRRRTTTUUUXXX]]]^^^]]][[[YYYYYY[[[^^^```^^^ZZZYYY]]]bbbbbbcccdddddddddcccaaa```aaa___]]]\\\]]]aaahhhnnnuuusssoookkkgggbbb___]]]]]]]]]^^^___cccgggkkknnnqqqppppppsssxxx~~~~~~~~~zzzvvvrrrpppnnnhhhggghhhkkkqqqvvvzzz|||}}}}}}zzzuuuvvvyyy{{{|||}}}}}}}}}}}}{{{yyyyyy{{{|||||||||zzzwwwuuussstttwwwzzz}}}{{{{{{{{{||||||yyyxxxwwwvvvuuuqqqnnnppptttuuuqqqmmmmmmvvvuuuvvv|||yyy___III:::444333...............,,,+++***,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))---,,,,,,+++++++++++++++,,,,,,///666BBBNNNXXX]]]aaabbbdddcccbbbbbbdddfffdddccc```^^^\\\XXXTTTPPPHHHEEEAAA???CCCNNN[[[eeeaaa```___```fffnnnwww|||zzzssshhh___ZZZWWWUUUTTTQQQQQQQQQQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======AAADDDHHHLLLNNNOOORRRTTTSSSXXX^^^aaaaaa___]]]\\\\\\___aaa___[[[[[[___dddcccddddddddddddcccbbbaaa```aaa___]]]]]]```eeehhhpppooolllhhhccc^^^[[[YYYZZZZZZZZZ[[[]]]```bbbdddjjjhhhgggjjjqqqyyy~~~~~~}}}zzzwwwuuuooommmmmmppptttyyy|||}}}{{{~~~|||xxxzzz|||~~~}}}{{{zzz{{{{{{{{{zzzxxxvvvsssrrrsssvvv{{{}}}{{{||||||}}}}}}{{{yyyxxxyyyzzztttqqqqqqttttttnnniiihhhrrrwww|||ttt\\\HHH:::444------------------,,,+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((()))))))))))),,,++++++*********++++++---///444>>>JJJUUU]]]```bbbdddeeeeeeeeefffggghhhcccaaa^^^\\\YYYUUUQQQMMMEEEDDDBBBBBBHHHSSSaaajjjlllkkkkkkmmmrrryyyyyymmmbbb\\\YYYXXXXXXTTTTTTTTTTTTSSSQQQOOONNNJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCBBBAAA???>>>======;;;;;;;;;:::;;;;;;<<<<<<===???CCCFFFHHHKKKOOORRRRRRWWW^^^bbbcccbbb``````___```bbb```^^^___bbbfffdddeeefffffffffeeecccbbb```bbbaaa]]]\\\___bbbbbbffffffeeeaaa\\\WWWVVVUUUWWWWWWWWWWWWXXXZZZ[[[\\\bbbaaaaaadddiiipppxxx}}}~~~}}}{{{{{{{{{|||~~~~~~}}}}}}}}}{{{vvvuuussstttxxx{{{}}}~~~~~~yyyxxxzzz|||}}}|||||||||{{{zzzxxxwwwuuutttuuuxxx{{{~~~|||}}}~~~}}}||||||~~~}}}yyywwwwwwzzz}}}xxxtttrrrtttsssmmmiiiiiinnnwwwmmmVVVDDD:::000///...---------------,,,---------------,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''&&&%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))***************+++,,,,,,000555>>>HHHRRRZZZ___bbbcccdddfffggghhhhhhgggfffaaa___\\\YYYVVVRRRMMMIIIAAAAAABBBFFFMMMZZZgggpppuuuuuuvvvxxx|||rrreee]]]ZZZYYYYYYUUUVVVWWWWWWVVVUUURRRQQQMMMLLLLLLLLLLLLMMMNNNOOOKKKMMMNNNOOOOOONNNMMMLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<===???AAACCCFFFJJJOOORRRTTTXXX^^^bbbcccbbbaaaaaaccccccbbbbbbcccdddfffgggeeefffhhhhhhgggfffcccbbb___cccccc]]][[[^^^```^^^]]]^^^]]]ZZZUUURRRSSSTTTSSSSSSSSSSSSTTTUUUWWWXXXZZZ\\\___aaabbbgggnnntttuuuuuuuuuuuuvvvxxx{{{~~~{{{}}}|||zzz~~~}}}||||||||||||zzzxxxwwwyyy{{{||||||||||||vvvssstttvvvxxx|||~~~}}}}}}|||zzzyyyxxxwwwwwwxxxzzz|||~~~}}}~~~}}}|||~~~~~~|||xxxvvvxxx|||~~~xxxttttttsssooommmnnnooovvv~~~~~~uuuaaaPPPEEE777555222///---,,,---...++++++,,,---------,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((())))))))))))*********++++++---...///444===IIISSSYYY]]]aaacccdddeeefffhhhhhhfffcccaaa]]][[[XXXUUURRRMMMHHHDDD???AAAFFFMMMVVVdddqqqzzzuuuggg^^^ZZZYYYYYYWWWXXXYYYYYYYYYWWWUUUSSSPPPOOONNNNNNOOOPPPRRRSSSMMMNNNQQQSSSSSSQQQOOOMMMQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@?????????======<<<<<<;;;;;;<<<<<<@@@AAACCCDDDFFFKKKQQQUUUUUUZZZ___bbbcccaaaaaa```fffdddccccccfffhhhhhhhhhggghhhiiijjjhhheeebbb```___dddddd]]][[[^^^^^^[[[YYYZZZZZZWWWSSSQQQSSSVVVPPPPPPPPPQQQRRRTTTUUUVVVTTTYYY___```___aaafffkkkmmmnnnoooppprrruuuyyy|||{{{|||zzzxxx{{{~~~~~~}}}{{{|||~~~||||||||||||zzz}}}}}}zzzyyyyyyzzzzzzzzzvvv{{{~~~|||uuupppnnnooopppqqquuuyyy~~~~~~~~~|||{{{zzzzzzzzzzzzzzz|||}}}~~~}}}~~~}}}zzzxxxzzz{{{vvvuuussspppppprrrssswww|||~~~}}}zzzvvvttttttzzzxxxgggXXXNNN>>>:::555000---,,,---...)))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$&&&(((***&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++(((((((((((())))))))))))******+++,,,---///000111888CCCQQQZZZ^^^___bbbddddddeeeggghhhhhheee___[[[[[[XXXUUURRROOOJJJEEEAAA@@@DDDJJJSSS___mmm{{{zzzmmmddd___[[[ZZZTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUTTTUUUVVVUUUSSSPPPSSSRRRQQQPPPOOONNNMMMMMMPPPOOOMMMJJJGGGEEEDDDCCCAAA@@@>>>===<<<<<<======???<<<999:::<<<>>>>>><<<>>>@@@BBBEEEHHHLLLPPPRRRZZZZZZ\\\```bbbbbbbbbdddbbbeeeiiikkkjjjiiihhhggghhhiiijjjhhhddd``````aaabbbbbbaaabbbbbb```\\\YYYXXXUUUSSSRRRSSSTTTTTTTTTTTTRRRPPPOOOPPPRRRUUUWWWYYYYYYXXXXXXZZZ\\\___aaadddeeefffiiilllppptttvvvvvvwwwyyy|||}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxzzz}}}~~~~~~}}}{{{yyyzzz{{{{{{xxxuuuvvvzzz{{{uuukkkeeeeeegggiiijjjmmmttt}}}|||{{{~~~~~~{{{}}}}}}|||{{{{{{{{{{{{{{{|||}}}|||yyyzzz~~~{{{vvvuuusssqqqooopppqqqrrrttttttsssrrrqqqqqqpppooopppuuu{{{}}}|||pppddd^^^]]]RRRFFF888//////000...+++000///...,,,++++++,,,---))))))***+++,,,------...))))))))))))))))))))))))(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))*********)))))))))))))))(((***+++***(((+++333:::CCCLLLWWW___bbbaaa``````dddcccccccccbbb```\\\YYYXXXTTTPPPNNNIIICCCAAACCCDDDIIISSS^^^kkkyyyuuujjjccc___]]]\\\TTTUUUVVVWWWXXXYYYYYYYYYZZZYYYWWWUUUUUUUUUVVVWWWXXXWWWUUUVVVVVVVVVTTTSSSTTTSSSRRRQQQPPPOOONNNMMMMMMLLLIIIGGGDDDBBBAAA@@@??????>>>======>>>???@@@BBB???<<<===???@@@@@@???AAABBBDDDHHHMMMRRRUUUWWWZZZ\\\___dddggghhhiiijjjiiijjjlllmmmmmmlllkkkkkkjjjkkkkkkiiidddaaaaaaaaaddddddcccccccccaaa]]]ZZZWWWUUUSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPPPPRRRUUUVVVYYYXXXWWWVVVWWWXXXZZZ\\\^^^___aaadddiiimmmqqqtttoooqqquuuyyy|||~~~}}}|||~~~~~~~~~|||||||||{{{xxxvvvrrrtttsssnnngggaaa``````ccceeejjjrrr{{{~~~yyyxxx|||}}}{{{||||||{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~zzzvvvpppmmmpppqqqqqqrrrrrrrrrqqqqqqqqqnnnkkkjjjnnnxxxzzzyyyuuuhhh^^^ZZZ[[[___UUUGGG;;;555222111111///...,,,+++***++++++,,,*********++++++,,,,,,---))))))))))))))))))))))))***)))((((((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))***)))))))))))))))))))))(((***,,,,,,,,,000888>>>IIIPPPZZZ```bbbbbbbbbbbbdddbbbaaaaaa```]]]YYYVVVUUUPPPLLLJJJFFFBBBBBBEEEIIIOOOZZZhhhxxx}}}wwwnnnfffbbb```___^^^UUUVVVXXXYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[YYYVVVUUUVVVWWWVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMKKKIIIGGGEEEBBBAAA@@@???>>>>>>======>>>???AAABBBDDDBBB??????AAABBBBBBBBBEEEFFFHHHMMMSSSXXXZZZ[[[]]]```eeejjjnnnqqqqqqqqqrrrrrrqqqpppppppppppppppmmmmmmmmmjjjfffcccbbbbbbgggfffeeeddddddbbb^^^\\\VVVUUUSSSSSSUUUVVVVVVUUUUUUSSSRRRQQQQQQRRRTTTVVVWWWUUUTTTRRRRRRSSSUUUVVVVVVWWWZZZ^^^ccchhhlllnnngggiiimmmqqquuuyyy{{{|||xxxyyy{{{}}}~~~~~~~~~~~~}}}{{{xxxvvvqqqpppmmmiiieee```]]][[[^^^aaahhhpppxxx}}}~~~~~~|||}}}{{{wwwvvvzzz{{{zzz{{{{{{zzzzzzzzz{{{||||||}}}~~~{{{tttoooqqqppppppoooooooooppppppqqqmmmhhhdddgggppp~~~{{{uuuttt}}}oooddd^^^]]]aaalllfffYYYIII;;;222111222///...---,,,+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$#########%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$((((((''''''''''''((((((&&&''''''((((((((('''''''''((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))******(((+++---...111666???FFFRRRVVV]]]aaaccccccddddddcccbbb```^^^\\\YYYTTTQQQOOOKKKGGGFFFCCCAAAEEEKKKUUUZZZdddttttttooohhhccc```______^^^WWWXXXZZZ[[[]]]^^^_______________^^^]]]\\\\\\[[[]]]ZZZVVVTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSPPPNNNMMMJJJIIIGGGEEECCCAAAAAA@@@>>>=========>>>???AAABBBCCCBBBAAA@@@AAABBBCCCDDDHHHJJJNNNTTTZZZ^^^______ccciiiooossswwwzzzyyyvvv{{{xxxuuurrrrrrsssssssssrrrqqqooollliiifffeeeeeeiiigggfffeeedddbbb^^^\\\VVVUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQRRRSSSTTTSSSQQQPPPOOOOOOPPPQQQSSSQQQRRRUUUXXX\\\```cccddd___```cccfffiiilllnnnoooppptttzzz~~~}}}~~~~~~|||zzzxxxvvvtttpppmmmjjjhhheee```\\\___bbbgggmmmsssxxx{{{|||yyy|||{{{wwwvvvxxxzzzxxxyyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}~~~~~~yyytttrrrqqqooonnnmmmnnnoooooopppmmmiiieeefffmmmwww|||vvvsssyyyzzzqqqjjjggghhhmmmuuutttlll[[[FFF777111111000///...------...///000,,,,,,,,,++++++*********))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!$$$''''''%%%%%%''')))&&&&&&&&&&&&''''''''''''))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''((((((''''''''''''(((((())))))******'''(((((((((((())))))))))))))))))))))))************+++,,,///444===HHHPPPZZZ\\\___bbbcccdddeeeeeecccaaa^^^[[[YYYUUUPPPMMMIIIFFFCCCCCCBBBCCCKKKTTTeeegggooo~~~yyyppplllfffbbb```___^^^]]]ZZZ[[[\\\^^^```aaaaaabbb``````aaaaaaaaa```___^^^^^^ZZZVVVSSSTTTUUUVVVVVVWWWWWWWWWUUUSSSPPPMMMLLLGGGFFFEEECCCBBB@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHNNNWWW___eeehhhjjjkkkoooxxx}}}~~~xxxuuuuuuuuuuuutttvvvtttqqqooommmkkkjjjiiijjjhhhfffdddcccaaa^^^[[[WWWVVVUUUVVVWWWXXXWWWUUUUUUTTTSSSQQQQQQQQQRRRRRRNNNMMMLLLKKKLLLMMMPPPQQQNNNOOOQQQSSSUUUWWWXXXXXXUUUVVVXXX[[[___bbbdddfffgggooozzz}}}|||{{{}}}~~~}}}~~~~~~|||yyyxxxwwwxxxtttpppoooooolllgggccceeeeeefffhhhkkkpppuuuxxxyyy}}}}}}yyyvvvwwwxxxwwwvvvvvvvvvwwwxxxzzz{{{|||xxxyyyzzz|||~~~||||||yyyuuusssrrrpppnnnmmmmmmnnnooonnnnnnmmmlllllloootttxxxzzz}}}}}}|||xxxuuurrrsssuuu}}}}}}oooXXXCCC666111000000...------...//////---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))******&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&$$$###&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''(((((())))))******(((((((((((()))))))))***(((((())))))************---,,,,,,///777CCCQQQYYY`````````aaacccdddeeeeeeccc```\\\YYYUUUQQQMMMJJJEEECCCBBBCCCDDDHHHTTT___sssuuu|||zzzsssnnnkkkfffcccaaa```^^^]]]]]]^^^___aaabbbccccccccc```bbbdddeeeeeedddcccbbb^^^ZZZVVVTTTTTTUUUUUUUUUWWWWWWWWWVVVSSSPPPLLLJJJDDDCCCBBB@@@???>>>>>>>>>?????????@@@AAACCCEEEGGGGGGHHHIIIIIIJJJKKKNNNQQQPPP[[[jjjtttxxxxxx{{{}}}~~~zzzzzzzzzxxxwwwzzzwwwtttrrrqqqpppooonnnllljjjgggdddcccaaa^^^[[[XXXWWWWWWWWWXXXXXXVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOJJJIIIHHHGGGHHHJJJLLLNNNKKKKKKLLLMMMNNNNNNMMMMMMKKKLLLOOOSSSWWW\\\```bbb```jjjvvv~~~zzzvvvsssssswww|||~~~}}}~~~}}}~~~~~~|||zzzzzzzzz{{{xxxuuuuuuuuutttpppllllllkkkhhhfffeeehhhmmmrrrvvv|||~~~yyyvvvvvvwwwvvvrrrrrrsssuuuvvvxxxzzz{{{xxxxxxyyyzzz|||~~~|||{{{|||~~~~~~{{{vvvsssuuutttrrrqqqpppooonnnnnnlllnnnqqqrrrrrrrrrssstttnnnvvv~~~||||||zzzhhhQQQ>>>333111000...---,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''((((((((((((((())))))((((((((()))))))))******((((((((()))******++++++......///444>>>KKKXXX___bbbaaa___```aaaccccccccc```]]]YYYUUUQQQMMMIIIFFFDDDCCCEEEHHHJJJQQQ___lll~~~vvvooommmjjjgggddddddcccaaa___```aaabbbcccddddddddddddaaacccfffiiijjjiiihhhfff___\\\XXXVVVVVVWWWVVVUUUWWWWWWWWWVVVSSSOOOKKKHHHCCCBBBAAA@@@??????>>>>>>??????@@@BBBFFFIIILLLNNNOOOQQQSSSTTTTTTVVV[[[^^^eeeuuu~~~{{{}}}zzzvvvtttuuuuuutttsssooolllhhhfffdddbbb___\\\ZZZYYYXXXXXXYYYXXXUUUSSSSSSRRRQQQPPPOOONNNMMMMMMGGGFFFEEEDDDDDDEEEGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKPPPTTTXXX[[[[[[dddpppvvvuuupppmmmllliiiooouuuyyy{{{|||~~~}}}}}}~~~}}}{{{|||~~~~~~}}}{{{}}}}}}}}}~~~~~~}}}}}}|||{{{yyywwwtttsssppplllhhhgggjjjmmmooovvvzzzwwwttttttuuutttooopppqqqrrruuuwwwyyyzzz{{{zzzyyyyyyyyy{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}xxxuuusssvvvvvvuuutttsssqqqooonnnjjjmmmqqqssssssssssssssskkknnnwwwxxxdddMMM>>>555333111///............,,,,,,++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((((('''''''''''''''(((((()))))))))*********'''(((((()))******++++++---///555>>>IIITTT]]]aaabbb___]]]^^^```bbbaaa```\\\YYYTTTPPPLLLIIIEEEBBBDDDEEEIIINNNRRRYYYiiiwww}}}uuummmkkkiiigggffffffeeedddbbbbbbcccddddddeeeeeeeeeeeebbbeeehhhlllmmmmmmkkkjjj```]]]ZZZXXXXXXXXXWWWVVVVVVWWWWWWVVVSSSNNNJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>???AAAEEEIIINNNRRRUUUUUUXXX[[[\\\\\\___dddhhh{{{~~~{{{wwwuuuwwwxxxwwwvvvqqqnnnjjjgggeeeccc```^^^[[[ZZZYYYYYYYYYXXXUUURRRRRRRRRQQQPPPNNNMMMLLLLLLGGGEEECCCAAAAAAAAABBBCCC@@@AAABBBCCCDDDCCCBBBAAADDDDDDEEEFFFIIILLLOOOQQQXXXaaajjjnnnlllhhhggggggccchhhppptttvvvwwwxxxzzzzzz{{{|||~~~}}}xxxzzz|||}}}~~~}}}|||{{{zzz}}}{{{{{{yyysssmmmjjjjjjllliiiqqqvvvtttqqqrrrttttttmmmnnnoooqqqsssvvvxxxzzz~~~|||zzzxxxwwwxxxyyyzzzzzz{{{{{{{{{yyyyyy{{{|||}}}|||xxxwwwwwwwwwwwwwwwvvvuuurrrpppnnnhhhkkkoooqqqrrrrrrssssssnnnllloooyyyxxxaaaOOO:::888666444222111111111++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######%%%&&&'''((((((((((((&&&$$$%%%((((((&&&###%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))************'''(((((()))***+++++++++,,,000999EEEQQQZZZ```aaa```^^^\\\\\\___aaa```^^^YYYVVVQQQLLLIIIFFFBBB???DDDFFFLLLRRRVVV___ooo~~~~~~wwwooojjjjjjiiiggggggfffffffffeeefffggghhhhhhhhhgggfffjjjkkkmmmooopppnnnjjjfffcccaaa___\\\ZZZYYYWWWWWWVVVVVVVVVVVVTTTPPPKKKFFFGGGEEECCCBBBCCCEEEFFFFFFIIIIIIIIIKKKNNNSSSXXX[[[\\\[[[]]]aaabbbeeerrr|||yyywwwwwwxxxyyyyyyxxxuuuqqqlllhhheeecccaaa______aaacccbbb^^^XXXTTTQQQRRRRRRPPPOOOMMMKKKJJJIIIAAAAAA@@@@@@??????>>>>>>AAAAAABBBBBBAAA@@@>>>===<<<===???AAADDDGGGIIIKKKRRRUUUXXX[[[]]]\\\[[[ZZZ^^^aaaeeejjjmmmooopppqqqqqqqqqrrrwww}}}}}}{{{zzzyyywwwwwwwwwxxxxxx{{{{{{|||~~~|||wwwrrrppppppqqqsssrrrpppnnnooosssuuutttsssrrrrrrrrrssstttvvvxxxyyy}}}{{{yyywwwvvvwwwyyyzzz|||xxxvvvxxx|||~~~{{{xxx~~~{{{zzzzzzyyyvvvsssuuutttrrrssstttsssooolllooopppqqqrrrqqqpppnnnmmmqqqgggaaahhhuuutttbbbOOOCCC555111555777333---......---,,,,,,+++******+++++++++************)))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$######&&&)))***(((%%%'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''(((***,,,,,,+++333999BBBMMMVVV]]]```aaa^^^]]]\\\]]]^^^^^^\\\ZZZTTTRRRMMMHHHEEECCCCCCCCCFFFIIIQQQZZZ^^^bbbppp}}}wwwoookkkjjjiiihhhggggggggggggggghhhiiijjjkkkkkkjjjjjjmmmnnnoooqqqqqqnnniiieeebbbaaa^^^\\\ZZZXXXWWWUUUUUUTTTTTTSSSRRRNNNIIIEEEFFFEEECCCDDDEEEHHHIIIJJJKKKLLLMMMPPPUUUZZZ___bbbfffeeegggkkknnnsss~~~|||yyyyyyyyyzzzyyyyyyyyyuuuoooiiifffdddbbb```aaabbbcccbbb___YYYUUURRROOONNNLLLJJJHHHFFFEEEDDD@@@@@@??????>>>=========???@@@@@@@@@???>>><<<;;;;;;<<<===???AAADDDFFFHHHIIIKKKMMMPPPQQQRRRQQQQQQVVVXXX\\\```dddfffffffffhhhiiimmmsss{{{~~~}}}{{{yyywwwvvvvvvwwwwwwxxxzzz|||~~~zzzvvvuuuvvvxxxzzzzzzvvvqqqoooppprrrssssssoooooopppsssvvvxxxxxxwww~~~|||zzzyyyxxxzzz{{{}}}zzzxxxvvvwwwzzz{{{zzzwww}}}{{{yyyyyy{{{zzzxxxvvvuuusssrrrsssttttttrrrooonnnoooqqqqqqpppnnnlllkkkiiicccaaaeeemmmwwwvvv```RRRBBB888555444000+++...---------,,,,,,++++++++++++++++++************((((((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&'''((((((((((((((()))*********)))((()))***,,,------555===JJJUUU\\\___aaabbb```___^^^^^^^^^^^^[[[YYYSSSQQQLLLGGGDDDBBBBBBCCCHHHNNNWWW^^^aaaiii|||~~~}}}wwwppplllkkkjjjiiihhhhhhiiiiiijjjkkklllmmmnnnoooooonnnqqqqqqrrrsssrrrooojjjfffccc```^^^\\\[[[YYYVVVTTTSSSRRRQQQPPPOOOKKKGGGCCCDDDEEEEEEGGGIIILLLOOOQQQQQQSSSVVVZZZ```eeejjjmmmmmmmmmppptttyyy}}}||||||}}}|||{{{~~~yyyqqqkkkhhheeecccbbbbbbccccccbbb___ZZZUUUSSSPPPOOOMMMKKKHHHFFFDDDCCC???>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;:::999::::::;;;<<<>>>@@@AAABBBAAAAAABBBDDDEEEFFFGGGGGGLLLOOOSSSWWWZZZ\\\]]]]]]```ccchhhooovvvyyyyyyxxxwww|||}}}{{{yyyxxxxxxxxxvvvwwwyyy{{{~~~~~~}}}zzzyyyyyy{{{}}}}}}uuupppnnnoooqqqrrrmmmkkkkkkpppwwwzzzyyyuuu|||{{{zzzyyyyyyzzz|||}}}xxxxxxxxxxxxxxxxxxxxxwwwyyyxxxxxxyyy{{{{{{zzzyyytttsssrrrrrrtttvvvvvvuuusssssssssrrrpppnnnkkkjjjcccaaaaaacccfffmmm{{{rrreeeQQQAAA777222///---------------------,,,,,,,,,+++++++++************(((((((((((((((((((((((()))))))))(((((((((''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((''''''&&&&&&''''''((((((((((((((()))******++++++***)))***,,,...///999DDDTTT^^^bbbbbbbbbccccccaaa```______]]]ZZZWWWQQQOOOJJJFFFCCCBBBCCCDDDLLLSSS]]]dddhhhvvv~~~}}}xxxrrrooonnnllljjjjjjkkklllmmmnnnnnnooopppqqqrrrsssssstttttttttttttttqqqlllhhhdddaaa^^^\\\\\\ZZZVVVSSSQQQOOONNNMMMLLLJJJFFFCCCCCCEEEHHHJJJMMMQQQUUUXXXYYY[[[```eeekkkppptttvvvuuuwww{{{{{{ssslllhhhfffdddccccccbbbaaa___]]]YYYUUURRRPPPOOOMMMJJJGGGEEECCCAAA>>>>>>===<<<;;;::::::999:::::::::999999888888888888888888999:::;;;======>>>=========>>>@@@BBBCCCFFFIIIMMMRRRVVVXXXYYYZZZ^^^aaagggllloooooommmkkkiiiqqq{{{}}}||||||||||||xxxyyy{{{}}}}}}{{{zzzyyyxxxyyy{{{}}}~~~yyysssoooooooooppplllhhhfffkkktttzzzzzzwwwxxxxxxxxxxxxyyyzzz{{{{{{xxxyyyzzzyyyxxxwwwxxxyyywwwxxxxxxzzz{{{{{{zzzyyytttsssssssssuuuwwwyyyzzz~~~{{{wwwrrrnnnlllkkkjjjbbbbbbbbbdddgggnnnwww|||ppp]]]JJJ<<<444111111......------------------,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$((((((''''''''''''((((((((((((((((((((())))))***+++******)))***,,,000333@@@LLL[[[ccccccaaaccceeeeeecccbbb```___\\\WWWTTTOOOLLLHHHDDDCCCDDDFFFGGGQQQWWW```iiiuuu~~~}}}yyyuuurrrqqqnnnmmmmmmnnnoooqqqrrrrrrrrrsssttttttuuuvvvvvvvvvuuuvvvuuusssnnnkkkddd```]]]\\\\\\[[[UUUQQQOOOMMMKKKJJJJJJIIIGGGEEECCCGGGKKKNNNQQQTTTYYY]]]]]]```fffmmmtttxxx{{{|||yyyrrrllliiifffdddcccccc```]]]\\\ZZZXXXTTTPPPLLLKKKIIIFFFCCCAAA???>>>>>>>>>===<<<;;;:::999999888888777777777777777777777777666777777888999:::<<<<<<;;;;;;<<<===@@@AAAAAADDDHHHMMMRRRUUUVVVWWWZZZ^^^dddhhhjjjhhhfffddddddlllvvv|||}}}~~~}}}}}}~~~}}}}}}yyyzzz|||}}}~~~|||}}}~~~}}}zzzyyyyyyxxxxxxyyyzzz{{{{{{~~~{{{wwwsssooonnnnnnmmmfffaaadddnnnwww{{{zzzxxxyyyzzzzzz{{{{{{{{{{{{yyyzzz{{{zzzyyyxxxyyyzzzwwwyyyzzz{{{zzzyyyxxxwwwuuuuuuuuuuuuvvvxxx{{{}}}xxxpppjjjhhhhhhiiicccbbbaaadddkkkrrrwwwxxxqqqrrrwwwwwwhhhUUUEEE999444222//////...............---,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''(((((()))((((((((((((((())))))***))))))***)))***...444999JJJSSS]]]aaa```___bbbfffeeecccaaa```^^^YYYTTTPPPKKKIIIFFFDDDDDDGGGKKKNNNWWW\\\fffsss~~~{{{xxxuuutttrrrppppppqqqsssuuuwwwwwwvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvuuurrrnnnkkkccc___[[[ZZZ[[[YYYSSSMMMKKKIIIGGGGGGHHHHHHHHHGGGDDDIIINNNQQQSSSVVV[[[```___ccclllttt{{{{{{wwwqqqmmmjjjhhhfffdddccc___[[[YYYYYYWWWSSSPPPMMMLLLJJJHHHEEECCCAAA@@@@@@??????===<<<;;;:::999888777777666666666777777666666555666666777888999999999888888999:::<<<===<<<>>>CCCGGGKKKMMMNNNOOOPPPUUU]]]bbbeeeeeeddddddiiinnntttyyy{{{}}}}}}||||||~~~}}}|||zzzzzz{{{|||{{{zzzxxxwwwwwwwwwxxxzzz||||||zzzwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||yyytttooolllkkkllleee___```iiissszzz}}}|||}}}~~~~~~}}}yyyyyyyyyzzzzzz{{{{{{{{{wwwyyy{{{|||zzzwwwvvvvvvvvvwwwxxxxxxxxxyyy{{{}}}yyypppiiifffeeefffccccccaaaccckkksssvvvsssooommmqqq~~~{{{pppcccSSSDDD999222111000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%&&&(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((''''''(((((())))))((((((((((((((()))******''')))***+++,,,222;;;CCCRRRXXX]]]___]]]]]]aaadddcccaaa```^^^[[[WWWQQQLLLGGGEEEDDDDDDGGGMMMSSSWWW```gggttt}}}zzzxxxwwwtttrrrrrrtttwwwyyy||||||{{{zzzyyyzzzzzz{{{~~~|||zzzwwwtttpppkkkhhh```[[[WWWWWWYYYVVVOOOIIIGGGEEECCCCCCEEEGGGHHHGGGFFFKKKQQQTTTTTTWWW\\\```bbbiiisss~~~~~~}}}~~~~~~wwwtttqqqooommmkkkiiifffeee```[[[XXXYYYXXXTTTPPPPPPOOOMMMKKKIIIGGGEEEEEEBBBAAA@@@???>>><<<;;;;;;888777777666666777888888555555555555666777888999666666666666777888999999:::<<>>@@@@@@???>>>===EEEKKKSSSYYY\\\^^^```cccfffffffffiiinnnrrruuuuuuyyy{{{wwwsssqqqpppooonnnppprrruuuuuuuuurrrsssuuuxxxyyyzzzzzzyyyzzz{{{zzzvvvooojjjhhhhhheeecccbbbcccgggnnnvvv{{{}}}~~~|||zzzxxxuuurrruuu{{{~~~|||xxxssswww{{{|||zzzwwwwwwxxxxxx{{{~~~~~~{{{yyyyyyzzz~~~yyysssmmmiiidddkkkmmmhhhgggmmmrrrsssnnnlllkkknnnvvvvvvmmmsssuuuwwwxxxrrrcccOOOAAA444333222000///---,,,+++---------,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((('''''''''&&&"""$$$&&&((()))(((&&&$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$(((+++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''%%%&&&''''''(((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++((((((((((((((()))******((((((((((((((()))******(((+++...000333<<>>:::;;;;;;;;;;;;:::999888888777777666555555555555666666777999;;;;;;:::888777;;;;;;::::::;;;<<<>>>???FFFHHHLLLPPPTTTWWWZZZ[[[bbbbbbeeeiiiooossstttttt{{{|||}}}}}}yyytttqqqpppooonnnnnnppprrrsssrrrqqqqqqrrruuuxxxzzz|||}}}~~~yyyzzzzzzuuunnnhhheeedddbbbeeegggggggggjjjpppuuu~~~~~~~~~}}}zzzyyyqqqtttuuussstttwwwyyyzzzxxxzzz|||}}}{{{xxxwwwwwwzzz{{{|||{{{zzzyyyzzz{{{~~~}}}}}}{{{qqqiiijjjllliiibbbaaahhhmmmmmmoooiiifffhhhlllqqqyyyzzzvvvsssyyyxxxtttppppppvvv{{{tttaaaQQQ@@@888222000---(((+++111///...---,,,+++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''((('''%%%%%%%%%&&&((()))'''((()))******)))((('''&&&''''''((()))******+++(((((())))))))))))((((((***)))***000;;;HHHSSSZZZ```___^^^\\\[[[[[[[[[[[[\\\YYYWWWWWWRRRKKKGGGGGGFFFOOOOOOOOOVVVYYYbbbttt}}}yyyxxxxxxzzz|||}}}zzzzzzzzz{{{zzzxxxzzzyyyvvvsssoooiiibbb]]]VVVTTTPPPLLLHHHDDD???<<>>>>>???AAACCCEEEGGGNNNNNNQQQUUUUUUVVV]]]fffooo||||||zzzxxxxxxyyyyyyxxxwwwuuusssqqqnnnkkkhhhfffeeeeeedddaaa]]]YYYUUURRRPPPQQQNNNKKKIIIIIIIIIHHHGGGGGGEEEDDDEEEEEEDDD@@@<<<===============;;;::::::888777777666555666666666777888999::::::999888888;;;:::::::::;;;<<<===>>>BBBCCCEEEIIILLLOOORRRSSSXXX[[[aaagggnnntttyyy|||~~~zzzvvvsssqqqpppnnnmmmnnnppprrrrrrrrrtttuuuvvvxxxyyyzzzzzz{{{yyyzzzyyyuuuooojjjhhhhhhdddfffggghhhiiikkknnnqqqyyy{{{}}}~~~|||yyywwwqqqsssuuuuuuuuuwwwxxxxxxyyy{{{}}}~~~|||zzzyyyzzzzzz|||}}}|||{{{zzz{{{|||}}}}}}~~~}}}sssjjjgggiiigggbbbaaafffiiihhhiiidddaaacccfffiiipppwww|||yyywww{{{}}}wwwrrrpppuuu{{{zzznnncccMMM@@@444111111...---///...---,,,+++++++++++++++*********)))((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''((()))******)))(((''''''''''''((()))*********(((((())))))))))))))))))------000888CCCOOOZZZ___```___^^^]]][[[ZZZXXXXXXXXXUUUSSSRRRNNNGGGEEEGGGIIIUUUYYY[[[aaaccckkk{{{~~~{{{xxxxxxxxxyyyzzzxxxvvvuuuvvvvvvvvvuuutttrrrooolllhhhbbb[[[WWWPPPMMMIIIFFFDDDAAA===:::======>>>???BBBEEEHHHJJJPPPPPPSSSVVVVVVYYYcccnnnyyy|||yyyvvvvvvvvvwwwvvvvvvuuusssnnnjjjfffcccbbbaaabbbaaa___]]]YYYVVVSSSQQQOOOMMMJJJHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFEEECCC@@@@@@@@@@@@@@@???>>>======999888888777777777777777999999999999999999999999:::::::::::::::<<<======>>>???@@@AAADDDGGGJJJLLLPPPUUU]]]dddjjjpppxxx}}}~~~yyyvvvttttttqqqooonnnpppssstttuuuxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwtttqqqnnnmmmmmmjjjiiihhhiiijjjlllkkkkkksssvvvzzz}}}~~~|||xxxuuurrrrrrsssuuuvvvvvvvvvvvvwwwzzz|||}}}|||{{{zzzzzz|||}}}~~~~~~||||||}}}~~~}}}~~~~~~vvvooogggiiigggdddccceeefffcccddd```^^^```aaabbbfffkkkzzz}}}~~~wwwssswwwzzzdddPPP;;;333444333///,,,,,,,,,++++++++++++,,,,,,******))))))((('''''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''')))++++++***)))((((((((())))))))))))((((((''''''(((((())))))******(((((())))))************---111777AAALLLWWW___ddd``````___^^^[[[XXXUUUSSSTTTQQQNNNMMMJJJEEEFFFJJJRRRfffqqqrrrtttsssyyy}}}{{{zzzyyyyyyxxxvvvsssqqqrrrssssssrrrnnnlllhhhddd___ZZZTTTOOOGGGEEECCCBBBBBBAAA@@@>>>===>>>@@@BBBFFFJJJMMMPPPTTTUUUXXX[[[\\\aaannn{{{zzzwwwtttssssssttttttsssrrrooojjjdddaaa_______________^^^\\\ZZZWWWTTTSSSNNNLLLIIIHHHHHHHHHHHHGGGDDDDDDEEEFFFGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@??????;;;::::::999999999999999:::999888777777777888888999999::::::;;;;;;<<<===???>>>>>>>>>@@@CCCFFFHHHLLLRRRYYY^^^aaafffnnnuuu~~~}}}{{{xxxzzzvvvrrrppprrruuuwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuutttsssrrrssssssrrrnnniiihhhjjjkkkjjjhhhnnnrrrwww|||}}}{{{wwwtttuuuqqqpppqqqssssssuuuwwwuuuxxx{{{|||{{{zzzzzzzzz~~~{{{wwwnnnllliiifffeeeffffffddddddaaa___aaaaaa___aaadddlllwww|||~~~}}}gggLLL:::555333///,,,,,,++++++++++++,,,,,,---************))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))***+++,,,,,,,,,222===HHHRRRZZZaaaeeeaaaaaa```^^^[[[VVVRRROOOPPPMMMKKKJJJGGGEEEIIIOOO^^^|||~~~|||{{{zzzwwwtttpppnnnmmmmmmmmmllliiieee```[[[VVVQQQLLLHHHAAA???>>>>>>???@@@@@@???>>>???AAADDDHHHMMMQQQTTTVVVYYY^^^cccffflll|||}}}xxxuuurrrqqqqqqrrrqqqpppmmmjjjeee```]]]]]]^^^___]]]]]]]]]]]][[[YYYVVVUUUNNNLLLIIIGGGGGGGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<:::999888777777777777888999999:::;;;<<<<<<<<<<<>>======>>>AAADDDEEEGGGMMMSSSUUUWWWZZZbbbhhhwww|||{{{~~~~~~zzztttrrrrrrtttvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwwwwwwwyyyzzz{{{zzztttlllhhhhhhiiiiiiiiikkkoootttxxxzzzyyywwwuuuwwwooojjjllloooppptttyyyvvvyyy|||}}}|||{{{zzz{{{}}}|||}}}~~~vvvpppiiieeedddeeeeeefffeeeaaa```bbbaaa^^^^^^aaaaaalll~~~|||}}}dddIII999333000...,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++******)))(((''''''&&&&&&'''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))***,,,...//////777DDDOOOWWW]]]aaadddbbbbbb```]]]YYYTTTOOOLLLJJJHHHGGGFFFDDDDDDJJJSSSggg}}}zzzyyytttpppjjjfffdddcccbbbaaa^^^ZZZUUUPPPLLLHHHEEEBBB???===;;;:::;;;<<<===<<<===>>>@@@DDDIIINNNRRRUUUSSSWWW```gggllluuu{{{tttsssqqqpppqqqpppnnnlllhhheeeaaa]]][[[[[[]]]^^^[[[\\\]]]^^^]]][[[YYYWWWOOOLLLIIIGGGFFFFFFEEEDDDBBBCCCEEEEEEEEEFFFGGGIIIFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>?????????;;;;;;;;;:::999999888888999:::;;;<<<============>>>=========>>>@@@BBBCCCCCCFFFJJJLLLOOOSSSYYY^^^jjjqqq{{{|||{{{|||}}}wwwsssrrrsssttttttssssssssstttvvvyyy|||}}}}}}zzzzzz{{{~~~~~~yyyqqqkkkiiihhhiiiiiijjjlllooorrrtttuuuuuuuuuuuukkkeeeiiinnnnnnrrrxxxxxx{{{~~~~~~}}}|||{{{{{{~~~|||zzz{{{~~~{{{qqqhhheeeeeeddddddeeeccc```___``````\\\\\\___\\\dddqqq~~~zzzyyy}}}aaaIII<<<555222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''+++***)))((((((***,,,---))))))(((((((((((())))))(((((((((((()))))))))))))))(((((()))+++---///111666???LLLWWW\\\___bbbdddaaa```]]]ZZZUUUPPPLLLIIIBBBAAABBBBBBAAAAAAJJJTTTjjj~~~~~~~~~~~~{{{wwwtttnnniiibbb\\\XXXVVVTTTSSSPPPLLLGGGDDDBBB@@@???======;;;999999<<<>>>?????????@@@CCCFFFKKKPPPUUUXXXVVV\\\hhhrrrxxx{{{xxxqqqqqqpppppppppnnnkkkhhheeeccc```\\\ZZZZZZ[[[[[[ZZZ[[[]]]______]]][[[ZZZPPPMMMIIIGGGFFFEEECCCBBBAAACCCEEEEEEDDDDDDGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB===>>>>>>>>>>>><<<;;;::::::;;;<<<>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFIIINNNRRRTTT]]]bbbiiippptttwww{{{~~~{{{zzz||||||xxxvvvuuuttttttrrrrrrrrrtttvvvyyy|||~~~}}}yyyxxxzzz}}}}}}{{{wwwrrrllliiihhhhhhjjjiiijjjjjjlllooorrrtttpppeeebbbjjjooonnnooouuuxxxzzz|||}}}{{{yyyxxxxxxzzz|||}}}}}}}}}}}}~~~~~~~~~}}}||||||~~~tttkkkjjjjjjfffdddeeeaaa^^^]]]___^^^[[[\\\___ZZZ^^^eeeooozzz|||vvvwww|||{{{aaaNNN???555111000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((())))))******))))))''''''((((((((((((''''''***************++++++,,,***)))(((''''''((()))***))))))))))))(((((((((((())))))((()))+++...000222<<>><<<;;;<<<;;;:::;;;:::999;;;???CCCFFFGGGCCCDDDFFFJJJOOOTTTXXX[[[aaaiiiwww}}}xxxvvvpppppppppqqqpppnnnjjjfffeeeccc```]]]ZZZYYYYYYYYYZZZ[[[^^^``````___]]][[[PPPMMMIIIGGGEEEDDDBBBAAAAAACCCEEEDDDCCCCCCFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC???@@@BBBBBBAAA???===;;;;;;<<<===????????????>>>@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCDDDGGGJJJLLLLLLUUUWWW\\\bbbhhhmmmuuu||||||zzzxxxyyy}}}}}}{{{yyywwwvvvsssrrrrrrsssvvvyyy|||~~~zzzuuusssvvvyyy{{{{{{zzz||||||wwwpppjjjggggggiiihhhfffeeegggkkkpppssskkkbbbaaakkkrrrnnnmmmqqquuuwwwyyyyyywwwuuuttttttwwwyyyzzz{{{zzzzzz|||~~~{{{|||}}}~~~wwwpppqqqpppjjjeeeeeebbb^^^]]]^^^^^^\\\]]]aaa[[[[[[]]]cccmmmwwwyyyxxx}}}sss]]]GGG666222222111//////.........++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''''''''(((((((((((()))''')))***++++++***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((()))***************''''''((((((((((((''''''&&&''')))*********((('''***)))(((''''''((()))***))))))))))))(((((((((((())))))((()))+++...111333???IIIUUU\\\]]]\\\\\\^^^\\\ZZZUUUPPPLLLHHHEEEDDD<<<>>>AAADDDCCCDDDNNNZZZjjj|||}}}|||}}}|||{{{sssppplllggg___WWWMMMHHHFFFDDD@@@=========<<<;;;;;;::::::999<<<===>>>======>>>AAADDDMMMIIIHHHMMMSSSXXX^^^eeeooo{{{}}}yyyuuurrroootttwwwuuunnngggdddddd```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\\\\^^^___^^^[[[XXXUUUSSSNNNJJJEEEBBB@@@???<<<>>>AAADDDFFFHHHIIIIIIHHHIIIKKKJJJIIIIIIJJJLLLKKKJJJHHHFFFDDDCCCCCCDDDHHHFFFDDDBBBAAA@@@===;;;===>>>???@@@AAA@@@???>>>AAADDDHHHIIIHHHGGGFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHMMMOOOQQQTTTYYYaaajjjpppxxxxxxxxxzzz~~~|||xxxuuutttttttttsssssstttuuuuuuxxxvvvtttrrrrrrsssvvvwwwqqqwww}}}{{{rrrjjjdddiiigggeeecccccccccdddeee^^^```eeejjjoooooommmkkkkkksssxxxvvvssstttuuuuuuyyyyyyyyyyyy{{{}}}zzzzzz{{{~~~zzzuuupppmmmkkkhhhfff``````aaa```___^^^]]]\\\[[[YYYXXXYYY^^^eeemmmrrr}}}uuuWWW===:::666000......///...---,,,,,,++++++***)))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***&&&''')))*********)))((('''''''''''''''((())))))))))))))))))************))),,,---,,,***,,,222888KKKRRRXXX[[[]]]```^^^ZZZZZZUUUPPPNNNNNNLLLGGGBBBAAA???@@@CCCEEEIIITTT___kkkuuu~~~~~~~~~{{{~~~uuummmhhhddd^^^UUUOOOFFFAAA@@@???;;;888::::::::::::;;;;;;;;;;;;<<<===>>>??????AAADDDFFFMMMKKKNNNWWW___eeelllrrrzzz~~~yyytttpppmmmooorrruuurrrkkkeeebbbccc[[[ZZZXXXXXXXXXYYY[[[\\\\\\\\\\\\]]]^^^]]]ZZZWWWUUURRRNNNJJJEEEBBB@@@???===>>>AAACCCEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKJJJHHHEEEDDDCCCAAA???===>>>???@@@AAABBBAAA@@@@@@DDDGGGJJJKKKJJJHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGIIILLLPPPVVV___hhhnnnrrrwww~~~~~~zzzvvvvvvuuutttsssrrrrrrsssqqqqqqrrrssssssssssssssstttzzzyyyrrrmmmpppnnniiidddaaa____________aaaggglllooonnnjjjfffeeemmmsssssssssvvvxxxyyyzzzyyyyyyzzz{{{}}}~~~}}}~~~|||{{{xxxvvvsssoooiiieeecccbbbbbbaaa```___^^^^^^ZZZYYYWWWWWWYYY^^^cccgggllluuu~~~dddMMM<<<777111///111222000---------,,,,,,++++++******,,,,,,------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((''''''''''''((())))))))))))))))))************)))+++,,,+++,,,000999@@@OOOUUUYYY[[[\\\^^^]]]XXX[[[VVVPPPMMMMMMKKKGGGCCCDDDAAAAAACCCFFFJJJTTT]]]ppp~~~yyyzzzvvvlllccc\\\WWWRRRKKKEEE???;;;::::::888666777777888999;;;<<<======<<<>>>@@@@@@AAACCCFFFIIIKKKLLLSSS^^^iiipppxxx}}}xxxtttqqqmmmjjjkkkmmmnnnkkkeee```^^^^^^UUUUUUUUUUUUWWWYYY[[[\\\\\\\\\\\\]]]]]]\\\YYYVVVTTTRRRNNNIIIEEEBBB@@@@@@>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJJJJIIIIIIJJJLLLMMMLLLLLLKKKLLLNNNOOOPPPMMMKKKHHHFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCHHHKKKNNNOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGJJJMMMRRRYYYbbbgggjjjuuu~~~zzzyyywwwtttrrrqqqpppooojjjlllooorrrsssrrrpppooouuu{{{zzzwwwwwwsssmmmfffaaa]]]\\\\\\___bbbggglllnnnkkkeee```aaaiiipppqqqrrrvvvzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||||||||yyyssskkkffffffeeecccaaa```___``````\\\ZZZXXXWWWWWWXXXZZZ\\\[[[fffuuusssbbbDDD;;;222///222333111---.........---,,,,,,++++++---...//////...,,,)))((((((((((((((((((((((((((()))))))))((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''(((((()))***))))))))))))************)))***++++++...666AAAJJJTTTXXX[[[ZZZ[[[]]][[[WWW\\\VVVOOOLLLKKKIIIGGGDDDFFFBBBAAAEEEJJJPPPZZZbbbxxx~~~|||{{{vvvssslllbbbXXXPPPJJJFFFCCC???;;;888888999888777666777888999;;;<<<===>>>>>>@@@BBBCCCCCCDDDGGGIIINNNPPPWWWcccoooxxx|||wwwsssqqqooollljjjeeefffeeeaaa]]]YYYXXXYYYSSSSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\[[[XXXUUUSSSQQQMMMIIIEEEBBB@@@@@@??????@@@AAABBBBBBBBBCCCFFFGGGIIIHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJLLLNNNOOONNNLLLIIIHHHHHHIIIHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHMMMPPPSSSSSSQQQNNNLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLOOOSSSYYY]]]dddooo}}}~~~~~~~~~|||yyyvvvssspppnnnnnnhhhjjjmmmpppqqqqqqpppooorrrxxx~~~|||zzzwwwpppjjjdddaaa_________aaacccfffhhhfffbbb___aaaiiinnnoooqqqvvvxxxxxxzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~|||vvvooojjjiiigggdddaaa```___``````^^^]]]\\\ZZZYYYXXXWWWWWWTTT\\\iiixxxwwwnnnRRRFFF777000000222000---......------,,,+++++++++)))***,,,---,,,***(((&&&************************(((((((((((((((((((((((($$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((())))))((('''''''''(((***+++((((((((('''((())))))***((()))))))))*********************+++111;;;HHHQQQVVVZZZ\\\ZZZ[[[]]][[[XXX[[[UUUNNNIIIHHHGGGGGGFFFFFFBBBBBBHHHPPPYYYdddmmmzzzvvvtttpppjjjaaaXXXNNNFFF@@@>>><<<:::888777777888888888888999:::;;;<<<===>>>>>>AAACCCEEEFFFFFFFFFHHHIIIVVVWWW]]]iiittt{{{vvvqqqnnnkkkgggeee``````^^^\\\YYYVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[ZZZXXXUUURRRPPPMMMHHHEEEBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGGGGFFFEEEGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMKKKJJJKKKLLLMMMLLLIIIIIIJJJJJJKKKLLLMMMMMMQQQTTTVVVVVVTTTQQQOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJKKKNNNRRRUUU```gggqqq{{{|||yyyuuurrrpppooollllllllllllmmmnnnooopppoootttzzz~~~~~~{{{uuuooojjjeeecccaaa```^^^^^^^^^```aaaaaa```___eeekkknnnrrrwwwzzzxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{~~~~~~}}}}}}|||yyytttqqqllljjjfffccc```_________]]]]]]]]]\\\[[[YYYXXXWWWTTTVVV___nnn{{{vvvrrrpppdddUUUAAA444000000///------------,,,++++++******%%%''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((()))******((()))))))))************,,,++++++...555@@@LLLTTTWWW[[[\\\[[[[[[]]]\\\YYYWWWSSSLLLGGGEEEEEEFFFGGGGGGDDDEEELLLUUU___lllwwwzzzuuuooommmhhh___UUUNNNFFF>>>::::::777666666555666777888999:::;;;<<<===>>>@@@AAAAAACCCFFFIIIJJJJJJKKKLLLNNNWWWYYY```mmmzzz{{{uuunnniiiddd___\\\\\\[[[ZZZYYYXXXWWWVVVVVVSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[[[[XXXVVVRRRPPPLLLHHHDDDBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJIIIJJJKKKMMMOOOQQQRRRPPPMMMLLLLLLNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPTTTVVVYYYYYYWWWTTTRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHIIIIIIIIILLLPPPSSS[[[^^^dddmmmwww|||xxxuuusssrrrpppnnnllljjjjjjkkknnnpppmmmqqqwww{{{|||}}}~~~~~~zzzuuuoooiiidddbbbaaa^^^[[[ZZZ[[[^^^______YYY___fffjjjqqqyyy|||{{{uuuuuuwwwxxxyyyyyyyyyyyyxxx|||}}}}}}}}}|||zzzxxxqqqnnnkkkfffbbb___^^^]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWSSSTTTZZZgggwwwyyyxxxzzzsssnnnnnnppprrrdddPPP>>>444111000///------,,,,,,+++*********'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++))))))))))))************,,,---...333<<>>555222222......------,,,,,,+++++++++************+++---...++++++++++++++++++++++++''''''((((((((()))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))************+++---222:::DDDOOOWWW[[[YYY^^^```___^^^]]]YYYTTTLLLKKKHHHDDDBBBCCCEEEGGGFFFIIIQQQZZZcccqqq|||wwwpppjjjfffdddYYYMMMBBB???;;;666444777666777888888888999;;;===999;;;===@@@DDDGGGIIIKKKEEEHHHNNNRRRUUUWWWZZZ\\\^^^eeeuuu~~~yyytttsssuuuwwwqqqnnnhhhddd```]]]ZZZXXXNNNNNNOOOQQQRRRRRRPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTWWWZZZ[[[ZZZXXXQQQOOOKKKHHHDDDBBBAAA@@@BBBAAAAAA@@@AAABBBDDDEEEFFFHHHIIIIIIHHHGGGIIIJJJGGGHHHIIILLLOOOSSSWWWYYY\\\XXXRRRNNNLLLKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNPPPUUUWWWZZZ[[[YYYWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPOOOPPPRRRNNNSSSYYY[[[\\\bbbnnnxxx~~~|||{{{zzzqqqooommmjjjhhhggggggggggggjjjnnnqqqrrrtttvvvxxxtttuuuwwwwwwuuurrrnnnkkkeeeccc```^^^]]]\\\ZZZXXXWWW\\\aaaeeekkkssstttrrroooqqqsssuuuwwwwwwwwwwww{{{yyywwwtttoooiiiccc___\\\]]]]]]\\\\\\[[[[[[ZZZZZZWWW]]]aaa```___fffuuu{{{vvvxxx~~~|||xxxrrrsssyyy|||vvviiiXXXGGG:::555444000//////...------,,,,,,---+++)))(((((()))+++,,,(((((((((((((((((((((((((((((())))))*********+++'''((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&''')))*********)))((()))))))))))))))******+++))))))))))))***************---444>>>JJJUUU\\\___\\\```cccaaa^^^\\\WWWPPPIIIHHHFFFDDDBBBBBBEEEGGGCCCJJJVVVbbbmmm~~~