BM6P6(@ hhh]]]RRROOOOOOMMMLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEECCCBBBBBBAAABBB@@@===999666444333333444444333111000...------...------,,,,,,++++++*********)))))))))***,,,------,,,***))))))***,,,---,,,++++++++++++++++++,,,+++)))'''&&&''')))+++---)))******++++++******)))************************(((((()))***++++++,,,,,,+++++++++,,,,,,---------******))))))******+++,,,+++++++++,,,---...000000777@@@KKKRRRSSSQQQOOONNNNNNMMMNNNQQQYYYccclllrrrvvvlllaaa```iiittt{{{~~~uuuvvvxxxzzzzzzxxxtttqqqqqqrrrooofffYYYMMMFFFDDDEEEBBBFFFVVVmmmqqqcccUUUGGGBBB@@@AAABBBFFFSSSkkkyyyssskkkbbb[[[UUUPPPLLLGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEHHHJJJMMMNNNOOOPPPQQQPPPNNNMMMLLLKKKHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIMMMLLLLLLMMMNNNPPPSSSTTTVVVWWWYYY[[[^^^```bbbccccccfffjjjooossswwwyyyzzz{{{||||||yyyuuupppnnnnnnllljjjiiiiiilllpppuuuxxx~~~{{{vvvttttttxxx}}}xxxmmmhhh]]]cccffffffiiiqqqyyy|||~~~}}}~~~}}}lllccc]]]YYYVVVOOOOOOPPPPPPQQQRRRRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMQQQQQQRRRRRRQQQOOOLLLKKKLLLMMMOOOPPPQQQPPPPPPOOONNNOOOQQQTTTVVVWWWXXXYYY\\\ZZZWWWUUUTTTTTTTTTUUURRRPPPPPPRRRWWWZZZ[[[ZZZXXXWWWUUUSSSSSSTTTUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[ZZZYYYWWWVVVTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWZZZ]]]aaadddeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb\\\[[[XXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\aaa````````````bbbdddeeefffeeecccaaaaaabbbdddeeebbbccceeegggiiiiiiiiiiiijjjgggggglllsss{{{jjj^^^SSSPPPOOOMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@<<<999666444444333444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,***))))))***,,,---++++++************+++++++++***)))((((((***+++---******++++++++++++************************************++++++,,,,,,------++++++++++++,,,,,,------)))************++++++++++++++++++,,,---...///000555<<>>;;;888666444444333333333222111000///......+++++++++,,,,,,---------......---,,,,,,,,,++++++,,,++++++******++++++,,,******))))))))))))*********+++,,,,,,---,,,+++***+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++,,,---...///000222777AAAKKKQQQRRRQQQPPPTTTXXXWWWUUUWWW^^^dddmmmtttzzz|||yyyxxxzzz~~~}}}{{{fffUUUFFFBBB@@@AAAEEELLLZZZgggzzzzzzgggYYYKKKDDDCCCCCCEEEIIIRRRbbbwww}}}sssnnnggg```[[[WWWRRRPPPKKKJJJHHHGGGGGGJJJMMMOOOUUUWWWYYY[[[]]]___bbbdddcccbbb```___```bbbdddfffdddcccbbbaaa``````aaaaaaccccccddddddeeeggghhhiiikkkkkkkkkllllllmmmmmmnnnoooqqqrrrtttuuuuuutttsssttttttvvvwwwyyyzzz||||||wwwwwwwwwwwwwwwvvvvvvvvvsssuuuwwwyyyzzz}}}oooddd^^^\\\```fffmmmyyy{{{wwwvvvuuuyyyyyyxxxwwwuuuwwwzzz}}}xxxiiiccc\\\UUURRROOOMMMKKKMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRPPPOOONNNNNNMMMKKKJJJIIIJJJJJJKKKQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXVVVTTTSSSUUUTTTRRRPPPNNNLLLJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSTTTTTTUUUVVVVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^```bbbcccddddddcccccccccdddddddddddddddcccbbb```___^^^^^^^^^___```````````````aaabbbbbb````````````aaaaaabbbbbbbbbaaa```^^^]]]]]]]]]]]]___```bbbdddeeeffffffeeehhhffffffiiiiiiiiinnnttt{{{mmmaaaUUUQQQPPPMMMLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAA???>>>;;;888666444444444333222222111000///......---------,,,,,,+++++++++------,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,***)))+++,,,,,,------,,,,,,+++************************++++++++++++************++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++,,,---.........222:::DDDLLLPPPPPPRRRSSSUUUVVVWWWYYY[[[\\\dddkkkvvvwwwjjjTTTIII@@@???BBBGGGMMMSSS```ttt|||iiiSSSGGGDDDCCCDDDGGGFFFQQQ```sss|||zzzxxxzzzzzzsssnnnhhhccc```\\\YYYUUUQQQPPPQQQSSSTTTVVVYYY[[[]]]^^^aaaeeehhhjjjiiiiiiiiikkkmmmpppqqqkkkkkkkkkkkkkkkkkklllllloooooonnnnnnnnnoooppppppvvvwwwwwwxxxyyyyyyzzzzzz}}}~~~}}}|||{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxx}}}tttggg```^^^___eeellluuu~~~~~~~~~~~~|||zzz{{{}}}xxxiiiZZZWWWSSSPPPNNNMMMLLLKKKQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMOOONNNLLLKKKJJJJJJKKKLLLRRRSSSSSSTTTUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVXXXYYYXXXWWWTTTSSSTTTTTTRRRPPPNNNKKKIIIHHHIIIJJJLLLNNNPPPRRRTTTUUUSSSTTTUUUVVVXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[]]]^^^``````aaabbbbbbbbbcccccccccddddddbbbaaaaaa```____________```___^^^^^^^^^___```aaa___`````````aaaaaaaaaaaa^^^^^^^^^^^^^^^^^^______```aaaccceeefffgggggggggfffdddeeehhhhhhgggjjjoooqqqvvvlll```TTTQQQPPPMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@AAA>>>===:::888555444444444222222111111000//////.........---,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********))))))************+++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************************************************------,,,,,,,,,,,,,,,+++******))))))******+++,,,+++++++++++++++,,,------,,,,,,...444<<>><<<:::777555444444444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,+++++++++,,,,,,+++++++++++++++************++++++******++++++***))))))(((******++++++++++++******************************)))******++++++,,,,,,,,,.........---------,,,,,,,,,+++)))((((((***,,,...+++++++++***++++++,,,---,,,,,,---000444;;;DDDJJJOOOTTTYYY\\\]]]]]]___aaa```ccckkkvvvooo]]]QQQJJJEEEEEEGGGLLL^^^~~~qqqdddXXXLLLBBB>>><<>><<<:::777555444444444222222111111000000//////***++++++,,,,,,------...+++,,,.../////////......***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++******)))))))))((((((*********++++++***************************************+++,,,,,,---....../////////......------------+++(((''''''))),,,///+++++++++***++++++,,,,,,+++---------///666@@@GGGLLLUUU^^^```^^^]]]bbbgggccceeejjjrrr}}}ooo^^^OOOFFFFFFJJJHHHXXXvvvvvvjjjYYYJJJBBB<<<===@@@FFFOOObbb|||xxxrrrnnnlllnnnuuu|||{{{zzzyyyvvvtttqqqppplllllllllmmmoooppprrrrrruuuvvvwwwxxxyyyzzz{{{{{{}}}}}}||||||}}}pppbbbcccgggssszzzsssqqqvvv}}}jjj\\\SSSOOOHHHIIIIIIIIIIIIJJJMMMOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUURRRTTTUUUTTTRRRQQQTTTWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQSSSVVVXXX[[[\\\___]]][[[XXXVVVUUUUUUUUURRRSSSTTTUUUWWWXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\]]]^^^______``````aaaaaaaaa``````______^^^\\\[[[[[[\\\]]]_________```aaaaaa```___^^^bbbbbbccccccbbbaaa`````````bbbdddfffggghhhgggggggggddddddeeecccaaaccchhhdddiiipppwwwggg^^^TTTQQQOOOLLLJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???===:::999777555222///111111111111111000//////------------,,,++++++***&&&'''((())))))***,,,...,,,,,,,,,+++++++++******,,,+++***)))((((((((((((,,,,,,,,,++++++*********++++++***)))(((((()))))),,,,,,+++***)))(((''''''''''''&&&'''***++++++***,,,,,,,,,+++++++++*********************************)))))))))***++++++,,,---,,,,,,---000444888;;;JJJQQQYYY]]]^^^```eeejjjfffdddeeelllzzz{{{dddTTTKKKFFFIIIQQQddd~~~ttt]]]JJJBBB??????BBBFFFMMM^^^ooorrrgggmmmkkkooowww}}}}}}}}}xxxxxxyyyyyyzzz{{{|||}}}{{{ooogggeeecccnnnvvvlllhhhmmmzzz}}}iii\\\TTTOOOLLLGGGGGGHHHIIIJJJKKKMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKIIIGGGFFFFFFGGGHHHJJJIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLQQQRRRTTTUUUVVVTTTSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVUUUTTTRRROOOLLLKKKHHHHHHIIIJJJLLLMMMOOOPPPSSSRRRQQQQQQSSSWWW[[[]]]^^^___```aaa___[[[WWWTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[[[[^^^^^^]]]]]]]]]^^^^^^___\\\\\\\\\\\\]]]^^^___```_________^^^______``````bbbeeeiiikkkkkkiiieeebbbfffffffffggggggfffffffffccccccdddddddddeeeeeeeeegggdddeeemmmvvvggg]]]TTTQQQOOOLLLJJJKKKGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@===999666555555333222444444333222000...,,,+++,,,,,,---------,,,++++++,,,,,,,,,***((('''((())),,,,,,+++++++++*********)))(((((())))))***+++,,,,,,,,,,,,+++++++++******)))((((((((()))***++++++++++++******)))(((((((((((('''&&&(((***+++***************++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++***************...---,,,,,,...111444666BBBJJJUUU]]]aaadddfffhhhjjjiiijjjoooyyyyyyiiiYYYMMMFFFIIITTTeeeqqqtttrrrrrryyyppp```MMMGGGAAA???>>>BBBNNN[[[oootttmmmjjjjjjpppvvv||||||~~~yyymmmfffdddfffwww}}}uuummmjjjqqqlll\\\QQQLLLHHHFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRTTTWWWYYY[[[___```aaaaaa^^^ZZZVVVSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWVVVVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^___```___]]]\\\YYYYYYZZZ[[[\\\^^^```aaa``````_________aaabbbccciiikkkmmmnnnmmmiiidddaaabbbccccccccccccccccccbbbbbbbbbbbbcccdddeeeeeeeeefffcccccchhhnnnwwwfff\\\SSSPPPOOOLLLJJJLLLIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@???@@@<<<777555444555555555444444333222000...,,,+++++++++,,,---------,,,,,,.........+++)))'''((())),,,++++++++++++*********((((((((())))))+++,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))******))))))))))))))))))))))))(((''''''(((***+++***)))(((((()))***+++,,,---...)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...---,,,++++++,,,...000888@@@MMMZZZcccggggggfffllllllnnnpppuuu}}}ooo\\\LLLHHHHHHOOOTTTUUUUUUVVV```nnnttt___VVVJJJCCC???@@@FFFMMMWWWfffzzzuuuoooiiijjjlllqqqzzz}}}wwwvvv}}}{{{lllfffeeekkkrrr}}}vvvqqqrrr}}}wwwlll^^^RRRLLLJJJIIIHHHDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMLLLLLLOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRSSSUUUVVVXXXXXX^^^___```___]]]ZZZVVVTTTSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVVVVWWWWWWXXXYYYZZZ]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^___^^^ZZZ\\\___aaaaaa___\\\ZZZVVVWWWXXXYYY[[[^^^```aaaaaa```______```bbbdddeeeiiikkklllmmmkkkgggccc```^^^^^^____________^^^^^^___```aaabbbccceeefffffffffcccbbbdddfffjjjsss|||~~~dddZZZRRROOONNNKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIIIIEEEDDDDDDCCCBBB@@@???>>>===:::777666666666666555111111111111111000//////***++++++,,,------------***+++,,,+++******,,,...++++++++++++************,,,+++******)))))))))***++++++++++++++++++++++++...---+++***((('''&&&&&&(((((())))))************)))((('''(((***+++***)))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,...000111...---+++******+++,,,---111777CCCRRR^^^dddeeedddkkkmmmooonnnnnnqqqwww|||~~~oooXXXNNNFFFEEEFFFGGGIIILLLNNNZZZiiiuuu{{{~~~}}}|||oooeeeXXXNNNIIIGGGIIIKKKLLLUUUdddsss}}}sssmmmjjjkkkqqqyyy~~~|||}}}oooggggggmmmwww}}}zzzzzzggg___TTTLLLJJJJJJJJJJJJDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIKKKNNNOOOOOOOOOOOOPPPQQQSSSTTTUUURRRRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRPPPQQQSSSUUUVVVVVVVVVVVVZZZ[[[\\\\\\[[[YYYWWWUUURRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWW[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^^^^___^^^^^^^^^[[[]]]___``````^^^\\\ZZZVVVVVVWWWXXXZZZ\\\^^^______^^^]]]]]]^^^aaadddfffbbbccceeefffeeeccc```___\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^```aaaccceeefffggggggdddbbbddddddeeekkksss|||}}}bbbYYYQQQNNNNNNKKKKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===:::999888999999888555222111111111111111000//////***++++++,,,------------((()))++++++***+++...000+++++++++*********)))))),,,+++******************++++++++++++++++++++++++...---+++***((('''&&&&&&((((((((()))******++++++***)))((()))***+++***)))************************++++++++++++++++++++++++))))))***+++,,,...000111,,,,,,+++++++++,,,---......222:::FFFRRR[[[```bbbjjjmmmooonnnkkkiiijjjllllllssscccVVVIIIBBB@@@@@@BBBFFFGGGMMMVVV]]]dddlllwwwxxxlll___WWWRRRNNNKKKIIILLLSSS]]]kkkyyyqqqmmmpppvvvtttlllfffggglllsss}}}}}}~~~}}}mmmXXXRRRIIIEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQQQQQQQQQQQQQRRRRRROOOOOOOOOOOOOOOPPPQQQRRRPPPRRRTTTVVVVVVVVVUUUUUUTTTVVVWWWYYYYYYYYYXXXWWWRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[____________^^^^^^]]]\\\^^^^^^]]]]]]]]]\\\\\\\\\WWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]\\\\\\]]]```bbbddd___``````aaa```___^^^]]]]]]^^^^^^______^^^^^^]]]]]]^^^___aaaccceeefffgggeeebbbbbbdddddddddiiipppvvvzzzzzzaaaXXXPPPNNNMMMKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA???>>>===888999999:::;;;888444000444444333222000...,,,+++++++++,,,---------,,,,,,***+++,,,+++))))))+++---+++************)))))))))(((((())))))+++,,,...///***++++++++++++,,,,,,,,,***)))))))))))))))******(((((())))))*********++++++)))))))))++++++***)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---.........000444;;;DDDNNNVVV\\\gggjjjooopppnnnjjjgggeeeaaafffppp|||tttfffUUUKKKEEE@@@???@@@EEEFFFJJJOOOTTT___rrr{{{ppphhhaaa[[[SSSPPPNNNQQQXXXfffzzz}}}|||vvviiigggiiipppwww|||nnnbbbQQQKKKEEEBBBCCCDDDDDDBBBCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSTTTVVVWWWXXXYYYXXXXXXSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[____________^^^]]]\\\\\\___^^^]]]\\\[[[[[[\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^^^^___```aaabbbcccccccccbbbaaa```^^^]]]\\\```aaaaaaaaaaaaaaaaaa```^^^___```bbbdddeeeggggggccc``````bbbbbbbbbfffmmmooopppwwwuuu```WWWOOOMMMMMMKKKKKKMMMHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCAAA???===<<<;;;:::999999999777444111444444333222000...,,,+++,,,,,,---------,,,++++++++++++,,,***(((((()))***************))))))))))))(((((()))***+++---...///******+++++++++,,,,,,,,,)))((((((((()))***++++++)))))))))))))))*********+++***))))))++++++***)))))))))))))))************++++++++++++++++++++++++---,,,+++***************+++++++++++++++,,,,,,,,,---///222444888AAAKKKSSS```dddkkkqqqrrrooohhhbbb]]]___ccckkkwwwuuueeeYYYOOOFFF@@@???@@@AAADDDHHHJJJSSSfffyyy{{{nnnfff]]]XXXUUUVVVbbbooo{{{||||||rrrllllllmmmsss|||qqqbbbWWWMMMIIIDDDBBBDDDEEEEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGEEECCCBBBBBBBBBCCCCCCDDDFFFHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOONNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOPPPMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]\\\ZZZYYYWWWWWWWWWXXXYYY[[[\\\]]]bbbcccdddeeeeeeeeeeeedddeeedddcccbbbbbbaaaaaaaaacccccccccddddddccccccccc``````aaacccdddfffggggggeeebbb```aaa```___ccciiijjjmmmsss|||rrr___VVVNNNMMMMMMKKKKKKMMMEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<===;;;888777777666444222111111111111111000//////------------,,,,,,+++***)))******)))(((((()))+++************))))))))))))+++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++***))))))((())))))******)))))))))))))))))),,,***)))***++++++***)))''''''((()))***+++,,,,,,***************************)))))))))***++++++,,,++++++++++++*********))),,,///111222333999DDDMMMYYY^^^fffooouuurrriiiaaa\\\[[[\\\```jjjxxxzzzkkk```UUUIIIAAA>>>:::<<>>BBBBBBAAAHHHQQQcccmmm{{{zzzmmmeee]]]VVVdddjjjvvv}}}xxxnnnqqqtttxxx~~~pppeeeaaaeeekkkooorrryyynnn^^^SSSLLLHHHAAAAAAAAA@@@@@@?????????AAA@@@@@@??????@@@@@@AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCEEEFFFGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQPPPOOOPPPQQQRRRSSSMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUXXXVVVTTTSSSSSSTTTVVVWWW[[[ZZZZZZZZZ\\\\\\ZZZXXXUUUSSSRRRSSSUUUVVVSSSQQQVVVUUUTTTTTTSSSTTTTTTUUUYYYXXXWWWVVVWWWWWWYYYYYY[[[YYYWWWUUUTTTUUUWWWYYYZZZ\\\___``````aaabbbdddbbb```]]]]]]^^^]]]YYYVVVWWWVVVVVVWWWXXXZZZ\\\]]]```cccgggjjjkkkiiieeebbb^^^```bbbdddeeedddcccbbbcccdddfffggghhhhhhgggggggggfffdddcccccccccdddeeefffdddbbb``````bbbdddfffjjjkkknnnrrrvvv}}}ttt___VVVNNNMMMMMMKKKKKKMMMIIIHHHGGGGGGHHHGGGFFFDDDGGGFFFEEECCCAAA???===<<<<<<;;;:::888666444222222111111111111111000000///------.........------,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******))))))))))))******$$$'''***+++******,,,---++++++)))((((((((())))))************************((((((((()))))))))******************))))))((((((((((((((()))***,,,---...***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))),,,///333666@@@JJJTTT[[[bbbkkkmmmkkkkkkfffbbbaaaaaadddppp|||}}}uuujjj^^^VVVFFFBBBAAAAAA???===AAAIIIQQQYYYfffqqq|||uuulll```bbbfffqqq}}}yyywwwrrrxxxsssmmmeeebbbccciiiooosssyyy}}}~~~ooo```TTTLLLFFFCCCAAAAAAAAA@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSPPPRRRSSSTTTTTTSSSRRRPPPMMMMMMNNNNNNOOOPPPQQQQQQSSSRRRRRRQQQRRRTTTWWWXXX^^^\\\[[[ZZZZZZYYYWWWUUUUUUSSSRRRSSSUUUVVVTTTQQQTTTUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWVVVWWWXXXYYYZZZZZZXXXVVVTTTSSSTTTVVVWWWXXXZZZ^^^```bbbcccfffhhhcccaaa_________^^^[[[XXXVVVVVVVVVWWWYYY[[[^^^___```bbbfffhhhhhhfffcccaaa]]]___aaabbbccccccbbbaaabbbccceeehhhiiijjjjjjjjjmmmkkkiiigggfffeeeeeeeeegggeeecccbbbbbbccceeeggghhhiiilllooorrrxxxxxx___VVVOOOMMMMMMKKKKKKMMMKKKHHHFFFEEEFFFFFFFFFEEEFFFEEEDDDCCCAAA???===<<<<<<;;;:::888666444333222111111222222111111000///////////////...---,,,,,,))))))************))))))***))))))+++------+++)))******))))))))))))******%%%(((***,,,+++******+++******)))((((((((())))))************************)))))))))*********++++++))))))))))))))))))(((((('''((()))***+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))+++---///000777???HHHOOOWWWaaagggiiikkkgggdddcccaaabbbjjjssstttkkkWWWRRRLLLHHHBBB>>>???DDDBBBHHHPPPYYYaaammm|||uuuooohhhgggnnn}}}||||||}}}xxxpppkkk______aaafffnnntttyyy{{{llleeeZZZPPPIIIDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPOOOPPPQQQQQQRRRRRRSSSUUUVVVVVVUUUSSSRRROOOOOONNNNNNNNNMMMMMMMMMOOOOOOOOOPPPRRRUUUWWWYYY\\\[[[ZZZYYYZZZXXXVVVTTTTTTSSSSSSTTTVVVVVVTTTSSSSSSTTTUUUWWWWWWWWWVVVVVVWWWWWWVVVVVVWWWYYY[[[\\\ZZZXXXVVVUUUUUUVVVWWWXXXYYY[[[^^^```bbbcccfffhhheeecccbbbbbbbbbaaa___]]]XXXXXXXXXYYY[[[]]]```aaa```bbbcccddddddcccaaa___^^^___aaabbbccccccbbbaaa^^^```cccfffiiikkkkkklllpppooommmjjjhhhfffeeeeeehhhfffeeecccccceeefffhhhffffffhhhkkkmmmqqq}}}zzz```WWWOOOMMMMMMKKKKKKMMMLLLIIIEEEDDDDDDFFFFFFFFFDDDDDDDDDCCCAAA???>>>======<<<;;;999888666555444///000000000000///......000000000///...---,,,+++))))))***++++++***))))))******+++...//////,,,*********))))))))))))******---------+++***((((((((()))))))))((((((((())))))************************)))*********++++++++++++))))))***+++******)))((())))))******++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,------......111666>>>DDDLLLWWWbbbhhhggghhhgggfffdddeeejjjooorrrlllbbbXXXNNNGGGDDDDDD???AAAFFFKKKOOOWWWfffsss|||pppmmmrrr{{{|||pppgggaaa^^^[[[___hhhsss|||uuujjjXXXSSSLLLGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGFFFEEEDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDHHHIIIKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRUUUWWWXXXWWWWWWVVVWWWYYYYYYXXXVVVTTTTTTTTTUUUVVVVVVUUUTTTSSSTTTWWWYYYZZZYYYXXXWWWWWWVVVVVVWWWXXXZZZ\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZ\\\^^^_________```bbbdddgggffffffffffffeeedddccc^^^]]]]]]]]]]]]___aaabbbaaaaaaaaaaaa```___^^^^^^``````aaabbbccccccbbbbbb]]]^^^aaadddggghhhiiiiiinnnmmmkkkjjjhhhfffeeeeeegggfffdddccccccdddfffgggfffeeefffiiiiiikkksss|||{{{aaaXXXPPPNNNMMMLLLKKKMMMLLLIIIEEECCCCCCEEEFFFFFFCCCCCCCCCBBBAAA???>>>===>>>===<<<;;;999888777666000000000000000//////...////////////...---,,,+++******++++++++++++************+++---//////,,,*********))))))))))))******222000,,,)))))))))***+++((((((((()))))))))(((((()))))))))))))))))))))))))))*********++++++++++++)))***,,,------,,,+++***++++++,,,,,,+++***((('''***++++++,,,,,,++++++************++++++,,,,,,,,,------.........------,,,...111777===DDDNNN[[[fffhhhlllnnnmmmjjjjjjlllmmmyyy|||lll^^^SSSJJJEEEBBB@@@AAADDDEEEHHHSSS```ttt|||vvvttttttttthhh^^^ZZZYYYZZZ]]]cccnnn{{{qqq```TTTMMMJJJFFFCCCBBBAAA@@@???????????????????????????>>>>>>>>>======>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGGGGIIIJJJIIIFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCIIIIIIKKKMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVXXXXXXWWWVVVSSSTTTVVVVVVVVVVVVVVVVVVTTTVVVXXXZZZ[[[[[[YYYYYYWWWWWWVVVWWWXXXZZZ\\\]]]YYYYYYXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^```bbbhhhiiiiiiiiiiiihhhhhhhhheeedddbbb````````````aaa`````````______^^^^^^]]]^^^______```````````````___```bbbdddffffffffffffiiiiiiiiiiiihhhggggggfffddddddcccbbbbbbcccddddddfffeeefffggggggfffkkkrrryyyyyybbbXXXPPPNNNNNNLLLKKKMMMKKKHHHDDDCCCCCCEEEFFFFFFBBBBBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;999888777777222222333333222222111000............---,,,++++++,,,+++************+++,,,)))((((((***,,,,,,***(((******))))))))))))******///,,,)))(((***,,,......''''''((()))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))***,,,......---,,,***+++,,,,,,,,,+++***((('''***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++---...222888<<>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEHHHIIIKKKOOORRRQQQLLLGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCFFFGGGIIIKKKMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTWWWVVVUUUUUUVVVUUUSSSQQQSSSUUUWWWWWWVVVVVVWWWXXXWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXWWWWWWXXXZZZ\\\]]]WWWWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ[[[\\\^^^bbbeeefffhhhjjjjjjiiiiiijjjkkkhhhgggdddbbb```_______________`````````___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\bbbcccdddfffffffffeeeeeefffggghhhhhhiiiiiihhhhhhbbbbbbaaaaaaaaaaaabbbbbbgggeeeeeegggfffccceeejjjnnnttt~~~wwwbbbYYYQQQOOONNNLLLKKKMMMJJJGGGEEECCCDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;999888777666555222333333333333222111111+++,,,,,,,,,,,,,,,++++++,,,+++)))'''''')))+++,,,***(((((()))***+++***)))******))))))))))))*********)))((())),,,---+++***&&&&&&((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((())),,,---...---+++***((()))+++,,,,,,+++***(((***++++++,,,,,,++++++***)))******+++,,,,,,---------,,,+++*********++++++,,,+++...333555;;;JJJYYYnnnxxx|||{{{wwwsssrrrrrrxxx|||qqqcccTTTHHHEEEBBB>>>AAAJJJKKKWWWfffqqq|||wwwmmmfff\\\YYYUUUSSSTTTZZZaaaeeejjjlllrrryyy{{{qqqcccXXXPPPHHHCCCCCCBBB@@@@@@@@@???<<<:::;;;;;;;;;<<<<<<<<<======;;;::::::::::::::::::;;;======>>>>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCGGGHHHLLLSSSXXXWWWPPPIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGEEEDDDCCCEEEFFFHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRVVVUUUTTTTTTUUUUUUSSSQQQRRRUUUXXXXXXWWWVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXYYY[[[\\\YYYYYYYYYZZZZZZ[[[[[[[[[YYYZZZ[[[[[[\\\^^^bbbeeecccfffhhhiiiggggggiiijjjgggeeecccaaa___^^^^^^^^^^^^___```aaabbbaaa```___]]]]]]\\\\\\\\\\\\\\\]]]___```bbbccccccccccccbbbcccccceeefffffffffeeeeeeaaaaaaaaaaaaaaaaaaaaaaaafffddddddfffddd``````ccceeekkksss|||uuucccYYYQQQOOONNNLLLKKKMMMIIIGGGEEEDDDEEEEEEEEEDDDAAAAAAAAAAAAAAA@@@???>>>::::::999888777666555444000111111111111000//////******+++,,,,,,,,,++++++,,,***'''%%%%%%'''***,,,,,,+++)))***+++------,,,******))))))))))))******(((((()))+++---+++&&&"""%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((+++------,,,***)))&&&'''***,,,------,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------...---,,,+++++++++,,,---***)))+++///111555CCCSSSkkkwwwzzzwwwtttwww{{{fffSSSLLLGGG@@@AAAHHHEEEOOOYYY^^^dddnnnwww{{{|||zzz|||}}}wwwqqqjjjbbbZZZUUUTTTSSSTTTWWW]]]dddkkkpppwwwwwwxxx{{{~~~zzz{{{|||qqqaaaTTTLLLHHHEEECCCBBBAAA@@@AAAAAA@@@===::::::::::::;;;;;;<<<<<<<<<:::999999888888999999:::<<<======>>>???@@@@@@@@@<<<<<<===>>>@@@AAABBBBBBCCCEEEKKKSSSYYYXXXPPPIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCEEEGGGHHHKKKLLLNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQSSSSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQSSSUUUVVVUUUTTTRRRUUUXXXXXXWWWVVVXXXZZZ]]]\\\[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]]]]^^^^^^_________^^^^^^^^^\\\\\\]]]```bbb```cccfffgggeeeeeegggiiidddcccaaa___]]]]]]]]]^^^]]]___aaaccccccbbbaaa`````````___^^^^^^^^^______ZZZ[[[]]]^^^``````_________```aaabbbbbbbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaaeeebbbccceeeccc___^^^``````fffnnnssszzzwww```WWWNNNLLLKKKIIIHHHJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<<>>><<<999777666666444222222333444333111//////000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++,,,...---,,,+++******+++,,,---************************************))))))))))))************))))))))))))*********)))))))))))))))))))))******++++++++++++)))))))))((())))))***+++************************+++++++++******)))))))))******++++++++++++******,,,,,,,,,,,,...333:::>>>SSSggg{{{~~~||||||lllWWWKKKGGGEEEDDDIIIKKKPPPUUUYYYZZZZZZZZZcccmmmwwwtttwwwxxxzzzzzznnneee]]]ZZZVVVQQQRRRXXXQQQZZZeeeiiiiiijjjoootttyyyxxxxxx{{{~~~zzz}}}xxxbbbYYYMMMFFFDDDDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;::::::;;;<<<===>>>???>>><<<;;;::::::;;;;;;;;;<<<===>>>>>>===<<<<<<===<<<;;;:::;;;<<>>===;;;::::::===;;;888777777666555333111111111000000///...---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,++++++******++++++,,,************************++++++*********)))))))))((((((((())))))*********)))))))))))))))*********))))))*********************))))))))))))***++++++************************,,,,,,+++++++++***************++++++++++++******......---,,,---000666:::FFFUUUhhhvvv}}}hhhZZZRRRKKKGGGKKKNNNQQQUUUVVVUUUQQQNNNRRRZZZeeettt~~~|||{{{}}}tttaaaYYYSSSRRRRRRTTTZZZcccaaagggoootttvvvwww{{{~~~}}}||||||~~~qqqgggUUUNNNFFFBBBBBBDDDDDDCCC@@@???>>>======<<<<<<<<<<<<;;;;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>======<<<===<<<<<<;;;<<<===>>>??????AAAEEEIIIKKKIIIEEEAAADDDCCCCCCBBBBBBBBBBBBCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSTTTVVVWWWWWWUUUTTTTTTTTTZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^_________``````___]]][[[\\\___bbbeeecccaaaaaaccceeecccbbbaaaaaa```___^^^]]]]]]\\\___^^^]]]\\\]]]^^^```bbb```___]]]\\\\\\\\\^^^___]]]^^^aaacccdddcccbbbbbb______^^^^^^^^^^^^______```````````````_________aaaaaaaaaaaaaaaaaaaaaaaa``````bbbgggkkkqqq|||rrr___WWWPPPPPPOOOLLLJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA???===;;;:::999<<<:::888888888777666444444222000000222222000---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))((()))******++++++++++++++++++***************************+++*********))))))))))))%%%&&&'''((()))******+++(((((())))))******++++++))))))))))))))))))))))))***************+++,,,,,,************************,,,,,,,,,,,,++++++++++++******++++++++++++******//////...,,,,,,---111444999BBBQQQdddyyysssggg\\\UUUSSSTTTVVVXXXWWWSSSLLLGGGHHHMMMUUUddd~~~}}}ooo[[[TTTOOOPPPUUU\\\gggqqqvvvyyy}}}wwwfffYYYRRRHHHCCC???===@@@BBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888999:::;;;<<<<<<===<<<888999:::<<<========================>>>>>>>>>>>>AAAAAAAAABBBCCCCCC@@@>>>BBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUVVVVVVTTTSSSSSSSSSYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]][[[ZZZ[[[]]]```dddbbbaaabbbcccdddcccbbbaaaaaaaaa``````_________^^^]]]\\\\\\\\\]]]___```^^^]]]\\\\\\\\\]]]^^^___^^^```cccfffggggggeeeccc^^^]]]]]]]]]]]]]]]^^^^^^````````````````````````bbbbbbbbbbbbbbbbbbbbbbbb``````cccggghhhhhhnnnvvvooo\\\UUUOOOOOOOOOLLLIIIIIIIIIGGGEEECCCBBBBBBCCCDDDFFFEEECCCAAA???===;;;:::;;;999888888999888666555444000,,,---111222///+++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***(((''''''((()))***+++,,,,,,+++***)))************************)))))))))(((((((((((('''&&&&&&&&&'''((()))))))))''''''((()))***++++++,,,))))))))))))((((((((((((++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---...---,,,+++,,,...111444888AAAQQQfffzzzwwwnnnaaa```______]]]XXXPPPJJJLLLLLLOOOZZZnnnuuummmbbb^^^\\\]]]ccclllwww~~~qqqaaaTTTJJJEEEBBB???===<<<======<<<;;;===<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999999777888:::;;;<<<<<<;;;;;;777888999:::<<<======>>>===>>>>>>??????>>>======CCCAAA??????@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGLLLLLLKKKKKKKKKLLLLLLMMMHHHIIIJJJJJJJJJLLLNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNOOORRRSSSTTTRRRQQQOOONNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSSSSTTTWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXYYY\\\^^^bbbbbbbbbbbbcccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa______^^^]]]\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___^^^```eeehhhjjjhhhfffddd______^^^]]]]]]]]]]]]]]]^^^^^^^^^_______________aaaaaaaaaaaaaaaaaaaaaaaa______bbbeeeeeedddiiipppvvv}}}mmmZZZSSSMMMNNNNNNKKKIIIIIIIIIGGGEEECCCBBBBBBCCCDDDFFFEEEDDDBBB???===<<<;;;;;;:::999999:::999666444000,,,((()))---///,,,)))///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***(((''''''((())))))+++,,,,,,+++))))))************************(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))***++++++,,,)))))))))(((((((((((((((++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,+++,,,...000111333999BBBOOOaaavvvvvvrrrmmmiiifff```XXXQQQMMMKKKKKKRRR^^^nnntttnnnlllkkklllmmmpppwww|||hhhYYYPPPJJJDDD??????===<<<;;;;;;;;;999888<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999888888888999:::;;;;;;:::999888888888999:::;;;<<<===>>>>>>>>>??????>>>===<<<;;;AAA???===<<<>>>AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKFFFHHHJJJJJJIIIJJJMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPLLLNNNQQQTTTTTTSSSPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSQQQQQQRRRSSSUUUUUUVVVXXXYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWVVVWWWXXXXXXWWWXXX[[[]]]```aaabbbcccccccccccccccaaaaaaaaaaaa````````````aaaaaa```^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\___cccgggiiihhheeecccbbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^___bbbcccdddkkkssspppxxx}}}mmmYYYQQQLLLLLLLLLJJJIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;:::;;;::::::::::::999666333333000------///111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))'''((())))))******************)))************************''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''(((((())))))******++++++((((((((())))))************************+++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,,,,...///...///333888>>>KKKbbbvvv|||xxxtttmmmcccZZZNNNKKKKKKOOOUUU[[[ccckkkzzz{{{ooohhhhhhlllnnntttzzzqqqcccPPPEEECCCCCC@@@<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999:::::::::999888888999999:::::::::999888888::::::::::::;;;<<<>>>>>>???>>>>>>===<<<;;;;;;:::===;;;:::;;;===@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHFFFHHHKKKJJJHHHHHHKKKOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMPPPRRRSSSRRRPPPOOOLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPOOOMMMMMMNNNPPPSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUWWWWWWWWWXXXZZZ\\\^^^```cccdddcccbbbbbbccc`````````______^^^^^^^^^``````______^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYY\\\```ccceeedddcccbbbbbbbbb```^^^]]]\\\\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]```aaadddmmmvvvsssvvv{{{}}}nnnZZZRRRKKKKKKLLLKKKKKKLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;;;;;;;999555222444333111000000222333444............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))*********))))))))))))******************************))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))*********'''(((((()))***+++,,,,,,***))))))))))))***++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++(((***---------,,,------,,,---000444555===OOOaaapppuuujjj```ZZZXXXZZZYYYWWWXXX]]]]]]fffmmmpppttt}}}vvvjjjeeedddhhhnnnrrrzzzyyymmmXXXPPPEEE???======<<<;;;999:::::::::::::::;;;<<<999888888777888888999999777888999::::::999999888888888777888888999:::;;;<<<<<<;;;;;;;;;<<<>>>>>>@@@>>>===;;;:::999::::::;;;::::::<<<>>>??????>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIFFFIIIKKKJJJGGGFFFJJJNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNOOOOOOOOOKKKLLLNNNPPPQQQQQQPPPOOOLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQOOOOOOOOONNNLLLLLLMMMOOOSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWVVVUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\\\\```cccdddcccaaabbbccc______^^^^^^]]]\\\[[[[[[ZZZ[[[\\\]]]^^^_______________^^^\\\ZZZXXXVVVUUUVVVXXX[[[^^^`````````______^^^]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[]]]___```aaaiiirrruuuuuuwwwyyy~~~nnn\\\SSSLLLKKKLLLLLLLLLOOOHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCBBBAAA??????>>>===<<<;;;;;;;;;888444111.........,,,+++,,,...111---...//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,+++***)))(((((()))***+++************************************))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))''''''(((***+++,,,---...)))))))))((()))******+++************************)))))))))******++++++++++++,,,,,,------,,,,,,+++***,,,......---++++++,,,...---///333333555AAAPPP^^^rrrzzzwwwpppjjjhhhbbbYYYWWWZZZQQQWWW[[[ZZZZZZaaahhhllljjjkkklllmmmnnnooopppqqq{{{||||||hhhaaabbbeeekkkrrrwwwvvveeeXXXIIIGGGDDD@@@===;;;;;;;;;;;;;;;;;;:::888777888:::777777666666666666777888666777888999::::::999888666666666666888:::<<<===>>>===<<<;;;;;;<<<>>>>>>@@@>>><<<999888888999:::<<<<<<===???@@@AAA???===AAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLFFFJJJLLLJJJFFFEEEIIIMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOMMMMMMOOOQQQTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRTTTUUUWWWXXXZZZZZZYYYYYYXXXWWWWWWVVVUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\[[[___cccdddcccaaabbbccc______^^^]]][[[ZZZYYYYYYUUUVVVYYY\\\^^^```aaabbbaaa```___\\\ZZZWWWTTTSSSTTTVVVXXXZZZ\\\]]]]]]^^^[[[[[[[[[[[[\\\]]]^^^___[[[[[[\\\]]]]]]^^^______[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]_________dddlllooooooooopppuuu~~~nnn]]]TTTMMMLLLLLLKKKJJJLLLJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDBBB@@@>>><<<;;;:::<<<;;;999777666555444444...///000111111000///...,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---,,,***)))((()))***++++++******)))(((''''''&&&************************++++++******))))))((((((***)))'''&&&'''(((***+++((('''&&&%%%%%%&&&'''(((***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,++++++***)))(((''''''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111000//////111555999;;;GGGVVVmmm~~~wwwnnnbbbYYYYYYTTTNNNKKKMMMPPPQQQQQQTTTRRRPPPPPPSSSUUUVVVVVV]]]```gggqqq{{{~~~xxxoooiiijjjooouuuxxxrrrggg\\\RRRJJJ???===;;;999888999:::;;;888888888888888777666666666444333555999;;;;;;:::777777888999999999999888666555444333333444555666;;;:::999888999:::;;;<<<<<<;;;:::999999999:::;;;::::::;;;;;;===>>>???@@@@@@@@@AAABBBBBBAAAAAA@@@DDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHJJJLLLNNNOOONNNMMMKKKQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLNNNOOOPPPOOOOOONNNOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJKKKMMMPPPRRRNNNNNNNNNOOOOOONNNMMMMMMPPPRRRUUUUUUTTTSSSSSSTTTVVVUUUSSSSSSUUUXXX[[[^^^[[[ZZZXXXXXXXXXWWWUUUSSSVVVVVVVVVVVVXXXZZZ]]]^^^ZZZ\\\^^^```aaaaaa```_________^^^]]][[[ZZZYYYYYYVVVWWWXXXYYY\\\^^^```aaaffffffeeeccc___[[[VVVTTTQQQQQQSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]___```]]]^^^^^^___^^^]]]\\\[[[XXXXXXYYYYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[]]]^^^```eeeggghhhggghhhooozzz|||mmm\\\SSSMMMMMMMMMKKKJJJKKKJJJIIIFFFEEEDDDDDDEEEFFFFFFFFFDDDBBB@@@>>>===<<<;;;;;;999888666555555444000000111111111111000000------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,+++******)))((((((''''''************************)))((((((((('''''''''&&&))))))'''''''''(((***++++++***)))((((((((()))******++++++,,,---,,,,,,,,,************+++++++++++++++******************++++++++++++******))))))(((*********+++++++++,,,,,,++++++,,,,,,,,,,,,------///......///000333555777???JJJ[[[ppp{{{|||xxxooo^^^WWWOOOJJJJJJLLLLLLLLLKKKIIIHHHHHHJJJKKKJJJJJJNNNPPPVVV```lll||||||uuurrrtttyyyvvvgggZZZRRRLLLFFFAAA>>>===;;;999888888999:::777888888888888777666666666444333444777999999888888999999:::;;;:::::::::888777666666666666777888888888888888888999::::::;;;:::999888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIKKKMMMOOOPPPOOONNNLLLLLLLLLKKKKKKJJJKKKKKKKKKMMMNNNOOOQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLNNNPPPRRRNNNNNNOOOOOOOOOOOONNNNNNPPPRRRTTTTTTSSSRRRSSSTTTVVVUUUTTTTTTUUUVVVXXXZZZ[[[ZZZYYYYYYZZZZZZXXXVVVVVVUUUUUUVVVWWWYYY[[[\\\[[[\\\___aaabbbbbbbbbaaa^^^^^^]]]\\\\\\[[[ZZZZZZXXXYYYYYY[[[\\\^^^```aaafffeeedddaaa^^^ZZZWWWUUURRRSSSTTTWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]\\\\\\]]]]]]]]]\\\ZZZYYYWWWWWWXXXXXXZZZ[[[]]]^^^```^^^]]][[[[[[[[[\\\]]]\\\^^^_________dddmmmuuu{{{lllZZZRRRMMMMMMNNNKKKIIIJJJIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@>>>===<<<;;;:::999888777555555444222222111111111111222222......---,,,,,,,,,------,,,++++++++++++************************)))((((((*********))))))(((((('''************************(((((((((((('''''''''''')))((('''''''''(((***+++,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))******++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,------...///111111222444:::FFFXXXnnnzzzssstttyyymmmdddYYYPPPMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBAAACCCCCCHHHPPP[[[jjj|||iii___QQQFFFAAA???>>>===<<<;;;999888777777888999777777777777777666666555555444333444666777666555777888999999::::::999999888777666555555666777888555666777777888888777777:::999888777888888::::::;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>???AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPOOONNNJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPOOONNNLLLLLLNNNOOOQQQNNNOOOOOOPPPPPPOOOOOOOOOQQQRRRSSSRRRQQQQQQSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUXXXWWWWWWXXXZZZ[[[ZZZXXXUUUUUUUUUVVVVVVXXXYYYZZZ[[[]]]___aaacccccccccccc_________^^^^^^]]]]]]]]][[[[[[[[[[[[\\\^^^___```dddccc```]]][[[XXXWWWVVVRRRTTTVVVXXX[[[^^^```aaa___^^^\\\[[[ZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVWWWYYY[[[\\\]]]```___]]][[[ZZZZZZZZZZZZUUUWWWXXXWWWWWWZZZ```eeelllzzzxxxjjjXXXQQQLLLNNNNNNKKKIIIIIIIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDBBB@@@>>><<<;;;:::::::::999888777666555444333222111000///000111222///...---,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))))))))(((&&&%%%*********)))))))))((((((************************************)))))))))))))))(((((('''((()))************))))))(((''''''''')))******+++++++++++++++&&&''''''((()))******+++*********++++++***************+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,---...///000000//////---333<<>>===;;;;;;<<<>>>@@@BBBAAA@@@@@@??????@@@BBBBBBEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOQQQQQQQQQPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUUUUUUUUUUSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQOOONNNMMMNNNOOOPPPNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQPPPOOOPPPRRRUUUVVVWWWWWWWWWVVVTTTSSSQQQSSSRRRSSSUUUXXXYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[]]]___aaabbbbbbccc````````````````````````[[[[[[[[[ZZZ[[[\\\\\\]]]aaa___\\\YYYWWWVVVVVVVVVSSSTTTVVVYYY\\\___aaabbb]]]]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWXXXWWWWWWWWWWWWUUUUUUVVVVVVXXXZZZ[[[\\\^^^]]]\\\ZZZZZZYYYZZZZZZUUUVVVWWWWWWVVVVVVYYY\\\bbbjjjwwwvvvhhhVVVPPPKKKMMMNNNKKKHHHHHHHHHGGGEEECCCCCCDDDEEEGGGDDDDDDBBB@@@>>><<<;;;:::999999999999888666555444222111000///...//////000///...---,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***)))))))))))))))(((''''''((()))******++++++******&&&&&&'''((())))))******)))***++++++++++++***)))*********+++,,,,,,------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,---///000111000///...,,,333;;;???EEESSShhhyyyrrriiiddd```]]]XXXTTTMMMIIIGGGGGGGGGGGGDDDCCCCCCFFFIIIMMMVVV```kkkuuuzzzuuurrrqqqkkkjjjgggdddaaa```aaabbbccciiittttttdddUUUJJJCCC@@@:::666444333333333777666666555555555555555555666666666666555444444555666777777777666555555333444555555666666555555222111000000000000111222444555777888888888777666777666666555666777888999:::999999999999999::::::;;;:::999999:::===???AAA@@@??????>>>???@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNNNNNNNNNNOOOMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPOOONNNOOOQQQTTTVVVWWWXXXXXXVVVTTTRRRQQQQQQQQQQQQTTTWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYY[[[\\\^^^___``````]]]^^^^^^^^^^^^_________ZZZZZZYYYYYYYYYYYYZZZZZZ]]][[[XXXUUUTTTTTTUUUVVVTTTUUUWWWYYY[[[^^^```aaaZZZZZZZZZZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVWWWUUUVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZYYYZZZZZZZZZZZZWWWXXXYYYXXXWWWWWWWWWXXX]]]___gggtttttteeeVVVOOOJJJKKKLLLJJJHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFDDDBBB@@@>>>===<<<888888999999888777555444222111000///..................---,,,,,,,,,------,,,++++++++++++************++++++++++++***))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))(((((()))************)))''''''(((((())))))******)))***+++,,,,,,+++***))))))*********++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---///000111111000///...555::::::999???NNNZZZnnnxxxsssooolllccc___ZZZVVVTTTRRRPPPOOOGGGDDDCCCDDDDDDDDDIIIOOOQQQYYYdddooouuuyyy{{{|||wwwwwwxxxxxxxxxyyyyyyyyy~~~}}}~~~{{{iii```[[[XXXTTTTTTSSSRRRQQQSSSWWWZZZ```hhhwww{{{lll^^^QQQEEE===:::999888666444333222111444444444444444444444444555555555555555444444333444666888888777555555555555555666777777777666666444333222111111222333444555555666777777777777666666555444444555666888999888888888888888999::::::777777777888:::<<<>>>??????>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKJJJJJJIIIIIILLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPOOONNNNNNPPPRRRUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSSSSUUUWWWYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZYYYWWWUUUTTTUUUVVVWWWVVVWWWXXXYYY[[[\\\]]]]]]WWWXXXYYYZZZZZZ[[[ZZZZZZVVVVVVVVVUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZVVVVVVVVVVVVVVVUUUUUUTTTVVVVVV[[[eeerrrssscccWWWOOOIIIIIIJJJIIIIIIJJJFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFDDDBBB@@@>>>===<<<777888999999999777555444111222111111000///......------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******)))(((((((((((()))************************))))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((()))))))))))))))&&&''')))***+++*********'''((())))))******))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))*********************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000111222333333444777===BBBRRRccczzz}}}{{{vvvuuutttssspppllleeeaaaTTTOOOJJJHHHFFFCCCFFFKKKIIINNNTTTYYY[[[]]]^^^___^^^^^^\\\[[[[[[\\\]]]]]]bbbaaaccciiimmmrrr{{{nnn]]]TTTPPPMMMJJJKKKLLLLLLNNNRRRYYY^^^eeerrruuueeeVVVKKKCCC===999666777777666555444444444222222333333333333333222444555555555555444333333111444777888666444444555444444555666666666666555555444333222222333444555444444444444444555555666555444444333444666777888666666666777888999:::;;;444555666888:::<<<===>>>>>>>>>======>>>???AAABBB@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQTTTTTTSSSUUUVVVWWWUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[WWWXXXYYYZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWYYYYYYZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTSSSRRRRRRRRRRRRRRRQQQPPPQQQVVV^^^dddpppsssbbbWWWOOOHHHHHHIIIIIIIIIKKKFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDBBB@@@>>><<<;;;:::777888999:::999777555444222222333333222111///...,,,,,,,,,,,,------...///---------,,,,,,,,,++++++///...,,,+++++++++,,,---******************++++++))))))))))))))))))))))))((()))))))))******++++++'''(((((()))))))))))))))###$$$&&&'''((()))(((((('''(((((()))))))))))))))************))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,,,,---...///000111333///,,,---222666777777???JJJZZZooozzzssseee]]]UUUOOOJJJGGGIIINNNKKKMMMOOOPPPOOONNNOOOPPPOOONNNLLLKKKKKKMMMOOOPPPOOONNNPPPTTTVVVYYYaaajjjrrrxxxzzzcccVVVRRROOOMMMJJJLLLMMMOOOQQQWWW___fffgggyyymmmaaaPPPBBB;;;888666555111222222111000111222444111222222333333333222222444444555555444444333222///333666777555333444555111222333333444444333333444444222222222222444444444333222111222333444555444444333333444555777888555555555666777999:::;;;222444666888:::;;;<<<<<<>>>=========>>>???AAABBB>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOOOONNNOOOOOOPPPQQQMMMNNNOOOOOOOOONNNMMMLLLMMMOOOQQQRRRSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKMMMMMMNNNNNNNNNKKKMMMPPPPPPOOONNNNNNOOONNNOOOOOOOOOPPPQQQQQQQQQSSSRRRRRRSSSTTTTTTRRRPPPRRRSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWZZZZZZZZZYYYXXXWWWUUUUUURRRQQQOOOOOOPPPQQQQQQQQQMMMPPPVVV[[[\\\bbbttt~~~ooodddTTTPPPKKKIIIJJJKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDDDDIIIHHHGGGDDDAAA>>>;;;999===999777888:::999444///...000111333222111///...//////.........---------******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))++++++++++++++++++++++++,,,+++***)))((((((((()))(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***000---***&&&%%%&&&(((***++++++******)))******+++...,,,******+++,,,++++++,,,***)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222555;;;GGGYYYooo{{{qqqiii___VVVRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQNNNJJJHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIKKKOOORRRVVVXXX[[[```ffflllqqqtttxxxrrrpppuuuyyyfffWWWQQQPPPPPPOOOUUUWWWZZZ___dddjjjooorrrxxxrrriiiOOOJJJCCC;;;666333333333555444222111000111111222555444222111111111222222444333333222222333333444111222333333444444333333444333333222111111111222111111111111111111111111222111000//////000111111333333333333333333333333222333555777999999999888777555444333444777:::<<<999;;;===>>>===>>>@@@BBBBBB@@@>>>===>>>@@@BBBDDDBBBCCCDDDFFFHHHJJJKKKLLLEEEGGGJJJMMMNNNNNNNNNMMMOOOOOOPPPPPPOOOOOONNNMMMQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLLLLLLLLLLMMMOOOOOONNNMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUVVVVVVUUUUUUTTTWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWXXX^^^]]][[[ZZZYYYYYYYYYZZZUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWXXXXXX\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTKKKLLLMMMOOOOOOPPPOOOOOOOOONNNMMMNNNTTT\\\eeekkkpppdddUUUPPPKKKIIIJJJJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDAAA???===;;;<<<999666777999888444000...///000111222111111000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))((((((((())))))))))))((((((************************)))))))))((((((((((((((((((((((((((((((''''''&&&***))))))((((((((())))))''''''((((((((()))))))))***)))'''&&&&&&''')))***,,,+++)))'''''')))+++,,,)))))))))*********++++++++++++++++++************...,,,***+++---...---+++......................../////////000000000111111777888;;;DDDTTTlllwwwjjjcccbbbaaaaaaaaa___]]]ZZZWWWVVVVVVSSSPPPNNNNNNNNNMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNQQQUUUZZZ^^^aaafffjjjmmmkkkddd^^^\\\\\\\\\dddqqq~~~zzzxxx}}}xxxnnnaaaXXXUUUWWW[[[]]]cccfffjjjpppvvv{{{~~~vvvgggZZZRRRFFFCCC>>>888555333333333333222111111111222333444444333222111111111111222222111111111111111111222111222222333444333333333444333222111111111111111111000000//////000000111222111000//////000111222333333333333333222222222333444555666777777666555666555444444555777:::<<<;;;===>>>???>>>>>>@@@BBBBBB@@@???>>>===>>>@@@AAABBBBBBDDDEEEGGGIIIJJJKKKHHHJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPNNNLLLJJJIIIMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[YYYXXXWWWXXXXXXYYYTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWW[[[[[[ZZZYYYYYYXXXWWWWWWUUUWWWYYYZZZYYYWWWTTTRRRLLLLLLLLLMMMMMMMMMNNNNNNOOONNNLLLMMMPPPWWW]]]bbbsssqqqeeeWWWRRRMMMJJJJJJJJJGGGEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===<<<999555555666666444111//////000000111111222222------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))((((((((((((((((((((((((%%%&&&((())))))(((((('''((((((((((((((('''''''''++++++***)))))))))))))))((((((((()))))))))*********)))(((''''''((()))***)))((())))))***+++---...&&&''')))***+++******)))%%%(((+++,,,***)))***,,,,,,+++******+++,,,+++)))------------........................////////////444444333444<<>>??????>>>>>>???AAAAAAAAA@@@???>>>>>>>>>===AAABBBCCCDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLJJJIIIHHHLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNNNNOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUUTTTUUUUUUUUUTTTTTTSSSRRRPPPQQQSSSUUUXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWTTTTTTUUUWWWXXXYYYZZZ[[[YYYYYYWWWVVVVVVUUUVVVVVVYYYYYYYYYXXXXXXWWWWWWWWWUUUVVVYYYZZZZZZWWWTTTQQQNNNMMMLLLKKKJJJKKKLLLLLLNNNMMMKKKKKKLLLPPPSSSUUU^^^kkk{{{qqqeeeXXXSSSNNNJJJJJJIIIGGGDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCAAA???===<<<;;;888555444444555444333111111000000///000000111//////.........---------******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***(((((((((((((((((((((((($$$%%%(((*********)))(((((((((((('''''''''((((((++++++***)))(((((((((((())))))))))))******************))))))))))))******(((((()))+++,,,,,,,,,,,,'''((()))+++***)))'''&&&$$$***,,,***)))+++///---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---.........////////////---111444555666===KKKWWWhhh}}}~~~}}}yyypppggg```WWWPPPJJJHHHIIIJJJGGGDDDHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKKKKJJJGGGFFFGGGIIIHHHJJJMMMPPPSSSTTTUUUUUUQQQQQQPPPQQQTTTXXX]]]```dddfffgggeeebbb``````aaabbbeeehhhiiiiiilllqqqvvv~~~vvvpppmmmmmmpppqqqrrrtttvvvwwwxxxxxxtttvvvvvvtttsssvvv{{{xxxzzzxxxoooaaaTTTIIIBBB===;;;333333333333222222222222111111111111222222333333111111111000000000111111.........//////.........000111111222222222222222222111111000000000111111222000...,,,,,,...000222111111111111111111222222111111111111111222222222333444444444555555555555555555444444555777999;;;<<<===???>>>======>>>??????@@@AAAAAAAAA@@@???>>>BBBBBBDDDEEEFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQJJJKKKMMMOOOPPPPPPOOOOOONNNMMMMMMNNNPPPSSSUUUWWWUUUVVVVVVVVVVVVUUUTTTSSSQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^\\\[[[YYYYYYXXXXXXTTTTTTSSSSSSTTTTTTTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTSSSQQQOOOMMMJJJIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMSSS\\\hhhtttqqqeeeYYYTTTNNNKKKJJJIIIGGGDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCC@@@>>>;;;::::::888555444444444444444444333111000//////////////////.........---------******+++++++++,,,,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))$$$&&&)))+++,,,+++***)))((((((''''''''''''((()))***)))((('''''''''''''''))))))))))))******************))))))))))))******))))))***+++++++++***))))))***++++++***(((%%%$$$ &&&+++,,,)))'''))),,,///000000///...------...*********+++++++++,,,,,,........./////////000000+++111666666444666>>>EEENNN]]]uuu|||nnnggg^^^YYYXXXWWWSSSNNNMMMMMMMMMMMMLLLKKKKKKJJJGGGIIIJJJJJJHHHFFFEEEEEEBBBBBBCCCCCCEEEFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRQQQOOONNNMMMMMMMMMPPPRRRSSSSSSUUUYYY]]]aaaiiivvvqqqgggaaa^^^^^^```gggkkkqqqxxx}}}}}}vvvssswww~~~zzzpppWWWQQQIIIAAA<<<999777666111222222222222111111000222222222111111000000///000000000000000000000000......///000000///......///000111111222222111111000000000//////000000111333111///------///111333000000111111222222222222000000111111111222222222333333333444555777888888555555555555666888999::::::<<<===<<<;;;;;;<<<===>>>???AAACCCDDDDDDCCCBBBDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPJJJKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]ZZZ[[[[[[[[[\\\\\\\\\]]]^^^]]]\\\ZZZYYYXXXXXXXXXRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWYYYZZZ[[[\\\ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXVVVUUUUUUUUUUUUUUURRRQQQNNNKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIMMMRRRZZZeeeqqqqqqeeeYYYTTTNNNKKKKKKJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDBBB@@@===;;;999999888777666555555555555333222222111000///......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************''''''((((((((((((''''''************************&&&''')))***+++++++++***(((((('''&&&&&&''')))***((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***************)))((('''***+++++++++***(((&&&%%%(((***---+++(((&&&&&&'''+++,,,---+++)))((()))***++++++,,,,,,------...............////////////000///111222111///111888>>>BBBGGGTTTjjj~~~vvvqqqlllhhhddd\\\]]]^^^]]][[[WWWSSSQQQIIIJJJKKKKKKIIIFFFCCC@@@BBBAAA@@@@@@@@@BBBDDDEEEBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGIIIJJJJJJKKKNNNPPPTTTWWW^^^hhhpppuuuvvvvvvrrrrrrrrrsssyyy|||pppccc^^^\\\\\\^^^bbbjjjqqq{{{{{{yyy|||~~~nnn^^^SSSFFFBBB===999777777555444111111111111111000000000000111111000000///------...//////000000000000///...///000111111000///...//////000111111111111000///////////////000000111222111///......///111222///000111222333333333333000000111111222333333333222333333444555777999:::444555555555666888999:::888:::;;;;;;::::::;;;===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQMMMNNNNNNOOOOOONNNMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWRRRRRRSSSSSSSSSSSSRRRQQQTTTTTTUUUWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSSSSTTTTTTUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTUUURRRQQQNNNLLLKKKJJJJJJKKKFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIOOOYYYcccppppppdddYYYTTTNNNKKKKKKKKKHHHFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;777888999888777666555555///000111222222111000///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************((((((((())))))(((((((((************************'''((((((((())))))******((((((&&&&&&&&&''')))***''''''''''''((()))***+++''''''((((((((()))))))))((((((((())))))((((((((()))))))))(((((((((''''''************************++++++******)))(((''''''''')))***)))&&&$$$%%%'''***++++++,,,------......,,,---------............///000000//////111555888::::::@@@NNN___ttt}}}{{{tttlllggg[[[[[[YYYXXXVVVRRRNNNKKKLLLKKKJJJIIIIIIKKKMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRWWW]]]``````___[[[\\\\\\]]]```iiittt{{{oooiiidddddddddeeejjjpppyyy|||nnnbbbUUUHHH??????;;;777444333444333333000000/////////000000111---......//////...---,,,---...///000000000//////---...///000000///...---...///000000111111000000///............///000111000//////......//////000///000111333444444333333111111111222333444444444333333333333333555666777444444555666777888999999888999;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQSSSTTTVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTVVVXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]YYYXXXWWWWWWVVVVVVVVVWWWSSSTTTTTTTTTTTTSSSQQQPPPRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXWWWUUUSSSQQQOOOOOONNNLLLKKKJJJIIIIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGOOOVVV^^^lllyyyooocccXXXSSSNNNKKKKKKKKKIIIFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===777888::::::888666666555+++---000222333333222111//////.........---------******+++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,,,,++++++************************(((''''''''''''((())))))((('''&&&%%%&&&'''***+++(((((((((((()))+++,,,---''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))((((((((()))***,,,---...)))'''&&&'''***,,,---,,,,,,...///---***((()))+++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,...111333444333222000222333:::BBBIIIUUUmmmssspppmmmjjjgggccc___]]]WWWVVVTTTSSSSSSTTTUUUVVVYYYXXXVVVUUUTTTTTTTTTTTTNNNMMMKKKKKKLLLMMMMMMLLLHHHIIIJJJLLLMMMOOOPPPQQQMMMLLLMMMQQQVVVZZZZZZYYYTTTTTTTTTTTTVVV]]]gggnnnrrr{{{{{{uuullljjjjjjmmmnnnpppuuu}}}ttteeeWWWNNNFFF===666777333...+++,,,---...//////......---...///111222***+++,,,...///......---,,,---///000000000//////,,,---///000000///---,,,...//////000000000000000...............///000111........................///000222333444444333333111111222333444444555555444333222222222333444444444444555666777888999999888999;;;<<<<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHJJJLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNIIIIIIIIIJJJKKKNNNPPPQQQOOOPPPQQQRRRSSSTTTUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTRRRPPPOOOOOONNNNNNOOOPPPRRRUUUVVVTTTUUUUUUUUUUUUSSSQQQPPPRRRSSSUUUWWWXXXZZZ[[[[[[YYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYZZZ[[[[[[\\\\\\WWWVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUSSSQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXYYYXXXVVVUUUTTTPPPQQQQQQRRRSSSTTTUUUUUURRRTTTXXX[[[ZZZVVVQQQNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCEEECCCDDDIIIMMMQQQ\\\hhhyyykkk```VVVQQQLLLIIIJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCAAA???===;;;:::<<<:::999999999888666444000000000000000111111111//////.........---------+++*********))))))((((((&&&(((***+++,,,+++***)))))))))))))))((((((((((((+++***)))))))))***,,,,,,---,,,***)))))))))***+++(((((((((&&&%%%%%%''')))(((((('''&&&%%%###"""!!!&&&''')))*********((((((,,,***(((((()))******)))...+++'''$$$###%%%(((***'''((((((((((((((('''''',,,***'''%%%%%%'''***,,,************************---,,,+++******+++,,,---******,,,---...000111222////////////////////////333333444555:::BBBLLLRRRkkkwww{{{wwwtttoooqqqqqqqqqpppqqqsssuuusssooollloootttuuuqqqkkkgggccc]]]YYYWWWVVVWWWWWWYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQSSSXXX^^^```^^^[[[YYYYYYXXXXXXXXXZZZ^^^bbbjjjqqqvvvxxxzzz}}}}}}|||zzzzzz~~~wwwmmm\\\TTTIIIAAA<<<:::777555000000000000000000000000222222111111000000000///////////////............+++,,,...///000///...---111000///.......................................000000///...---,,,,,,+++---///000111000///000111444333333222222333333444222222222333333444444444333444555555444333111000333333444444666777888999888999999:::;;;<<<======<<<===???@@@@@@???>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFHHHLLLPPPSSSLLLLLLLLLLLLMMMNNNOOOOOORRRSSSTTTVVVVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTSSSRRRQQQPPPPPPPPPOOONNNNNNOOORRRTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTUUUVVVVVVVVVVVVUUUWWWXXXXXXWWWVVVVVVYYY[[[ZZZYYYXXXVVVUUUUUUUUUVVVTTTTTTUUUVVVVVVWWWXXXXXXZZZXXXUUURRRQQQRRRSSSTTTRRRSSSTTTTTTTTTRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZZZZXXXVVVUUUQQQRRRRRRSSSRRRRRRQQQPPPPPPSSSWWWZZZZZZVVVQQQNNNLLLLLLKKKJJJHHHEEEDDDBBBIIIHHHFFFEEECCCBBBBBBBBBCCCCCCDDDFFFJJJOOOTTTWWWxxxjjj___UUUPPPKKKHHHIIIJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>>===<<<;;;:::999999999888666444111111111111111222222222.........------------,,,++++++++++++*********)))'''(((***+++++++++))))))(((((((((((())))))))))))******)))))))))***+++,,,******)))((((((((((((((($$$%%%&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$###"""*********+++++++++,,,,,,)))(((&&&&&&'''(((((('''***)))(((&&&%%%%%%%%%%%%((()))))))))))))))((((((***)))(((''''''))),,,---(((((((((((((((((((((((((((((((((((()))***,,,---,,,---------.........///---......///000111111222000111111222444:::AAAGGGLLLVVVcccpppzzz{{{rrrllliiiiiiiiihhhjjjiiihhhgggeeedddccccccbbbcccfffjjjoooqqqooolllhhhgggdddaaa___bbbfffjjjnnnvvv|||{{{lll___VVVIIICCC<<<666444333222000000000000000000000000000............------,,,,,,............------------,,,,,,---............---............------------........................000000000///......---------///000111000///000111333333222222222222333333111111111222222222222222333333444444333333222222333333444444555777888999999999::::::;;;<<<=========>>>???@@@AAAAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQSSSMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[UUUTTTSSSRRRRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTRRRQQQOOONNNMMMMMMOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQTTTUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVUUUVVVYYY[[[[[[YYYXXXVVVUUUUUUUUUVVVTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVRRRRRRQQQQQQQQQQQQPPPPPPOOORRRUUUWWWWWWTTTPPPNNNKKKJJJJJJIIIHHHFFFDDDDDDGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDFFFJJJNNNQQQwwwhhh^^^TTTOOOJJJHHHJJJLLLLLLKKKGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>;;;:::999999999888666444222222222222222222222222------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''(((***++++++***))))))''''''(((((())))))*********))))))))))))***++++++'''(((((((((''''''&&&&&&%%%'''))))))(((((()))***'''(((((((((((('''&&&%%%(((&&&$$$###$$$%%%((())))))'''&&&&&&'''((((((''''''((())))))(((%%%###!!!))))))************))))))((((((((()))***+++------((((((((((((((((((((((((&&&&&&'''((()))+++---...///......------,,,,,,+++,,,---...///111222333333//////000000000333777:::777===EEEMMMXXXgggyyy~~~~~~}}}{{{~~~~~~}}}|||||||||}}}}}}{{{}}}~~~xxxqqqmmmnnnrrrvvvyyyyyyiiiZZZOOOFFFAAA:::888444333333333222111000000000000000000000000000000000////////////...------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++------...---,,,,,,------------------------////////////////////////---///000111000///000111222222111111111111222222111111111111111000000000222222222222222333444444333333444444555666888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSOOONNNNNNOOOOOOPPPQQQRRRSSSTTTWWW[[[]]]___``````XXXVVVSSSRRRQQQSSSUUUVVVZZZZZZYYYXXXVVVUUUSSSRRRNNNNNNMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRVVVUUUUUUTTTTTTUUUWWWXXXTTTUUUVVVUUUUUUVVVXXX[[[[[[ZZZXXXVVVUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWRRRRRRPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRPPPNNNMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDGGGIIIuuufff\\\TTTOOOJJJIIIKKKOOOPPPOOOHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@??????;;;999888999999999777555222222222222222111111111------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))************))))))''''''(((((())))))******)))))))))))))))******+++&&&'''((()))((('''&&&%%%$$$'''***+++*********+++))))))******+++******)))%%%### $$$'''***((('''''')))******)))'''((()))***(((&&&$$$"""(((((()))*********))))))'''((()))***************************************))))))******,,,---............------,,,+++++++++,,,,,,---...///000111111...000111111000000222444666888;;;>>>DDDQQQ```kkkwww}}}{{{~~~tttjjj\\\NNNEEE???;;;:::555444444444444444333222////////////////////////000000000000000000000///------------,,,,,,,,,,,,,,,+++*********+++---...)))***---...///...---,,,---------------------------........./////////000---///000111000///000111111111000000000000111111222222222111111000000///222111111000111333555666444444444444555666777888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA???AAACCCFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUXXX[[[^^^___``````XXXVVVSSSPPPOOOPPPRRRTTTWWWWWWWWWVVVVVVUUUTTTSSSPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTWWWVVVTTTTTTTTTUUUWWWYYYWWWWWWWWWVVVUUUVVVXXXZZZ[[[ZZZXXXVVVUUUTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRPPPNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQRRRSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWRRRQQQOOOMMMLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIHHHFFFEEECCCBBB@@@@@@?????????@@@@@@AAA@@@@@@?????????AAACCCDDDsssdddYYYTTTOOOKKKJJJMMMPPPQQQPPPGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>===:::999888888999999777555222222111111000000000000------,,,,,,,,,+++++++++))))))******************))))))*********)))))))))'''((((((((()))))))))***(((((())))))************'''((()))***)))((('''&&& """%%%&&&&&&%%%&&&&&&(((((()))************))))))'''$$$!!!"""%%%(((+++)))(((&&&''')))******)))+++***)))(((((('''''''''&&&'''(((((()))))))))((((((((()))))))))'''&&&%%%))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...000111000///000111333444444555888>>>HHHOOO\\\eeeuuupppfffUUUOOOEEE>>>:::888888777111222222222111///------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,++++++***)))***+++,,,---***+++---///000///...---------------------------+++,,,,,,------......///---///000111000///000111111000000//////000000111333333222222111111111000111000000000111333555666444444333444444555666777888999999:::;;;<<<======<<<<<<<<<===>>>??????@@@???@@@CCCEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHBBBCCCCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUWWWYYY[[[[[[[[[[[[UUUTTTQQQNNNMMMNNNOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTVVVXXXYYYZZZ[[[ZZZXXXVVVVVVWWWYYY\\\[[[XXXVVVUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNKKKIIIOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUUUURRRPPPNNNLLLKKKKKKMMMNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHEEECCCAAA@@@>>>>>>>>>>>>>>>??????@@@>>>>>>===>>>???@@@BBBCCCqqqbbbWWWSSSOOOKKKKKKNNNOOOOOOMMMEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA???>>>===<<<:::999888888999999777666222222111111000/////////------------,,,,,,,,,,,,)))))))))))))))******************))))))))))))))))))))))))))))))((((((((('''((())))))******)))))))))************)))(((((("""$$$&&&&&&&&&%%%&&&'''&&&&&&'''(((((('''''''''***(((&&&%%%&&&'''***+++&&&%%%$$$$$$&&&((((((''',,,***(((''''''(((***+++%%%&&&'''(((((()))(((((()))))))))((('''&&&$$$$$$''''''''''''''''''''''''))))))*********))))))((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........///---...000111222555:::===DDDJJJWWWiii|||qqqbbbSSSJJJ@@@===888555444333333222000222333333000...---,,,........................,,,,,,,,,,,,------------............------------++++++******++++++,,,---,,,,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///000111000///000111111111000000000000111111222222222222222111111111000000000111111333444444444444333333444555555666777777888:::<<<===??????======<<<<<<<<<===>>>>>>>>>???AAACCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNRRRSSSTTTVVVVVVVVVUUUUUURRRQQQPPPNNNNNNMMMNNNNNNQQQRRRTTTUUUWWWXXXYYYYYYSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUVVVXXXYYY[[[[[[[[[YYYWWWWWWXXXZZZ\\\[[[YYYVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSQQQNNNKKKJJJMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIGGGEEECCCAAA???>>>>>>=========>>>>>>???<<<======>>>???@@@AAABBBpppaaaVVVQQQNNNKKKKKKLLLMMMJJJGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<999888888888999999888666333333222111111000//////.........------------,,,)))))))))******++++++++++++******)))))))))))))))******))))))(((((('''''''''''')))*********)))(((+++***))))))(((((())))))((())))))((('''''')))***'''((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&((((((''')))((('''&&&''')))+++,,,&&&&&&'''))))))*********))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))***+++******))))))))))))***+++,,,,,,,,,+++++++++,,,,,,---------+++---......------...///---...000222333444666777777:::BBBPPP___rrrnnn___SSSJJJAAA:::777444111000000000000//////222444444222000111222------------------------------........./////////------------,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///000111000///000111222111111000000111111222000000000111111111111111///000111222222222222222444444333333444444555555555666777:::<<<>>>@@@AAA??????===<<<<<<======>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMPPPQQQRRRTTTUUUVVVVVVVVVRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWXXXZZZ\\\]]][[[YYYVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQOOONNNNNNMMMLLLLLLKKKLLLMMMNNNOOONNNNNNNNNOOOPPPPPPQQQQQQOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>=========>>>>>>============>>>>>>??????ooo```UUUOOOLLLJJJJJJKKKJJJFFFCCCAAAAAAAAABBBCCCDDDEEEFFFHHHGGGEEECCCAAA???===<<<999888888888:::999888666444444333333222111000000//////.........---------*********++++++,,,,,,,,,++++++***)))(((((())))))++++++***)))((('''&&&&&&&&&''')))*********)))(((+++***)))''''''((())))))(((((('''&&&$$$$$$''')))+++++++++++++++***))))))%%%&&&'''))))))((('''&&&'''&&&%%%&&&(((******)))%%%%%%&&&'''((()))***+++'''''')))******+++++++++))))))(((((((((((()))***))))))))))))))))))))))))'''(((***,,,---......---***************+++++++++******+++,,,...///000000///000111000.........000///000111222333333333444666555:::CCCKKKYYYppp}}}~~~rrreeeTTTFFF@@@<<<999777444222//////000111000000***---000111000000222555------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,........................---///111111000///000111222222111111111111222222......//////000000111111///000111333333222111000444444333333333444555555444555777999<<>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQQQQQQQQQQOOOPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUVVVVVVWWWXXX[[[^^^]]][[[YYYWWWUUUTTTSSSTTTQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLMMMOOOPPPMMMNNNNNNOOOOOOPPPQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEE??????>>>====================================<<<|||hhh\\\WWWNNNMMMLLLKKKKKKIIIEEECCC?????????@@@AAABBBDDDEEEGGGGGGFFFEEEBBB>>>;;;:::;;;:::888777555444333333,,,---///000111111111000++++++,,,,,,,,,,,,------000...---+++******++++++++++++******))))))((((((%%%&&&((()))************((())))))*********))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&))))))((('''''''''''''''(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((()))+++,,,---'''((())))))))))))((((((%%%(((+++,,,***((()))+++***+++++++++************++++++******++++++,,,------------.........//////000000000000////////////...111555999???GGGRRRZZZuuu~~~sssfffQQQJJJAAA:::666444444444........................//////............/////////...,,,*********,,,------,,,,,,,,,,,,,,,,,,---((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,***))))))***---------...///000000111000//////.........//////000000000000000000000000/////////000111111222222000111222333222111000///000//////000222444666888555555666777888999::::::<<<>>>??????===<<<<<<===<<<<<<======>>>???AAABBBEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFEEEFFFFFFDDDCCCCCCFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNKKKLLLLLLNNNPPPRRRTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQMMMMMMLLLLLLMMMNNNNNNOOOQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWUUUUUUVVVVVVXXXYYY[[[\\\WWWWWWWWWVVVVVVWWWWWWWWWYYYYYYYYYYYYWWWUUUSSSRRRSSSSSSQQQPPPPPPQQQRRRRRRPPPQQQRRRRRRRRRQQQOOONNNJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNPPPRRRTTTUUUVVVWWWSSSPPPMMMKKKKKKLLLLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBDDDFFFHHHGGGEEECCCAAA===;;;:::<<>>======<<<<<<<<<<<<======|||hhh[[[VVVNNNMMMKKKKKKJJJHHHEEEBBB?????????@@@AAABBBDDDDDDFFFFFFFFFDDDBBB???<<<;;;;;;:::999888777666666666222222222222222111111000.........------,,,,,,,,,------+++***)))))))))************)))))))))))))))&&&&&&&&&&&&''''''''''''((())))))*********))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&))))))((('''''''''''''''''''''(((((()))((((((((('''((())))))))))))((('''))))))))))))))))))))))))(((((('''''''''''''''((()))))))))(((((((((((((((&&&(((++++++)))'''((()))+++***)))***+++++++++***++++++******++++++,,,---,,,,,,---------........./////////////////////000///000222333555:::BBBGGGOOOWWWbbbllluuuzzzhhhXXXMMM???;;;444000///000111111........................///..................//////---,,,******+++,,,---***))))))(((((())))))***((()))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------------...000+++,,,,,,---......////////////...............///////////////////////////------......///000000111222222333444444333222111444444333222222222333444444555666777888999:::;;;<<<>>>??????===<<<======<<<<<<<<<<<<===???@@@AAADDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFDDDDDDFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLKKKLLLMMMOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOOOONNNOOOLLLKKKKKKKKKKKKKKKLLLLLLPPPOOONNNNNNNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQRRRRRRRRRQQQOOOOOOLLLLLLKKKJJJKKKLLLMMMNNNRRRRRRSSSTTTTTTSSSRRRQQQRRROOOLLLJJJKKKKKKKKKJJJGGGHHHHHHIIIJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB???@@@BBBDDDFFFEEEEEEDDD???===<<<<<<>>>???===;;;;;;;;;;;;;;;;;;<<<======|||ggg[[[UUUNNNLLLJJJIIIHHHGGGCCCAAA?????????@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@===<<<;;;:::999999999999999999666555333222000000//////111000///...---,,,,,,++++++***)))((((((((((((((())))))))))))************)))((('''&&&%%%&&&&&&''')))))))))******))))))((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''&&&)))((((((''''''''''''(((&&&'''((()))************'''(((***,,,,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((((((''')))******(((''''''(((+++)))'''))),,,---,,,***++++++******++++++,,,---++++++,,,,,,,,,------------.........///000000000111111111000000333777;;;:::@@@GGGLLLQQQZZZfffnnnzzziiiYYYLLLAAA<<<666333000//////000111111------------------------......------------.........---+++******+++,,,,,,,,,++++++******++++++,,,((()))******++++++******************************++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///***++++++,,,,,,---------......---------......///////////////////////////.........///000000111111333333444444444444444333555555444333222222222222333444444555777888:::;;;;;;===>>>>>>===<<<===>>>;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHKKKLLLKKKJJJHHHGGGHHHIIIKKKMMMNNNPPPQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIINNNNNNNNNNNNOOOQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOONNNLLLKKKKKKLLLLLLMMMRRRSSSTTTUUUTTTRRRPPPNNNOOOMMMJJJIIIIIIJJJIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBCCCCCCAAA???===<<<<<<<<<:::888888999999999:::;;;======|||gggZZZTTTNNNLLLIIIHHHGGGEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::999888888888888555444111///............/////////...---,,,,,,+++******))))))(((((((((((((((((())))))******+++++++++***((('''&&&((()))+++))))))))))))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&)))(((''''''''''''((((((&&&'''((()))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,,,,***(((&&&%%%&&&'''((()))*********)))(((((((((+++(((&&&(((,,,...---***++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---...//////000000/////////...///111444666777:::===???@@@EEEMMMSSS[[[bbbnnn{{{uuukkk\\\MMMBBB<<<999777666444222222222111000...------------------------------,,,,,,,,,,,,------,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---((())))))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,+++)))((()))***+++++++++,,,,,,,,,---------------,,,------......////////////////////////000000111111222333333333222333333333444444444444111111222222222333444444222222222222444666888999999;;;======<<<<<<<<<===;;;;;;<<<<<<===???@@@AAA@@@AAABBBDDDEEEEEEFFFFFFDDDFFFHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJIIIGGGFFFHHHIIILLLNNNPPPRRRRRRRRRPPPOOOLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRMMMKKKHHHGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>======>>>>>>???>>>===<<<;;;:::999888777888888999;;;<<<>>>???}}}hhhZZZTTTNNNLLLIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===<<<;;;999888666555555555333222000/////////000111,,,,,,,,,,,,,,,,,,,,,---******************))))))(((((())))))******++++++)))((('''&&&''')))+++---)))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((''''''''''''(((((('''(((((((((''''''&&&%%%(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************+++)))'''&&&%%%&&&'''(((+++***))))))***************((('''))),,,...---+++++++++******++++++,,,---*********+++++++++,,,,,,+++,,,,,,---...//////000,,,,,,+++,,,---///000000000222444666777;;;BBBGGGEEEIIIQQQ[[[ggguuu~~~qqqeee^^^RRRKKKAAA999444333333333222111////////////,,,***------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---..............................000000000111222222333333000000111111111222222333000000111222222222333333111000//////111222444666666888:::;;;;;;:::;;;===<<<<<<<<<===>>>???@@@AAA>>>???AAABBBCCCDDDEEEEEECCCEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHGGGFFFGGGHHHJJJMMMNNNPPPRRRRRRRRRPPPOOOKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRNNNOOOOOOOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLJJJIIIIIIIIIJJJJJJLLLNNNQQQSSSTTTSSSSSSKKKIIIGGGGGGGGGGGGEEEDDDBBBCCCCCCDDDEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>@@@???===;;;:::;;;;;;<<<;;;;;;;;;;;;:::999999:::888888999:::;;;===???@@@~~~iii[[[UUUPPPMMMIIIGGGFFFDDDBBB@@@AAA@@@@@@@@@AAAAAABBBCCCBBBCCCCCCBBBAAA???===<<<;;;:::999666555333333222333333222222222333333444+++++++++,,,,,,,,,------***++++++,,,,,,+++******))))))))))))************%%%%%%%%%%%%&&&(((***+++))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))(((((((((((('''&&&%%%$$$)))'''$$$!!!!!!$$$''')))'''''''''''''''''''''''''''((((((((('''%%%###"""(((((('''&&&&&&'''((()))***)))'''(((***++++++***))))))*********++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,---.........111000//////000111///...111222222222222444666999<<<>>>AAAFFFOOO[[[hhhppp}}}ooobbbWWWLLLEEE>>>:::555222111111000///---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++******))))))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))************++++++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...........................---------...//////000000//////...//////000111222333333333333333222111000222111///...///000222333333555888999999999:::;;;;;;;;;;;;<<<===>>>@@@@@@===>>>???@@@BBBBBBCCCCCCAAACCCEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPPPPPPPOOOOOOKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJNNNOOOQQQSSSTTTUUUVVVVVVSSSRRRRRRRRRQQQQQQPPPPPPMMMMMMMMMNNNPPPQQQSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPJJJHHHGGGFFFGGGFFFEEECCCAAABBBCCCCCCDDDDDDCCCCCC??????>>>===============;;;;;;:::999:::;;;======888999::::::999888:::;;;888888999:::<<<===???@@@jjj\\\UUUQQQNNNJJJGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???<<<;;;:::999777666555444444444222333333444444333333222---------------,,,,,,,,,******+++,,,,,,+++***************)))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%''''''((((((((('''''''''''''''((())))))''''''(((((((((''''''&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''((()))))))))'''$$$!!! %%%&&&&&&''''''((((((((((((&&&$$$%%%(((*********(((+++---,,,)))(((***---++++++******++++++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------333111111222444444111///222333333333222111111111888888999:::???FFFPPPVVVhhhyyyuuukkk]]]QQQIIICCC<<<777777555333222333222000...,,,++++++---000111111000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,)))(((((('''((()))***+++************************************++++++++++++)))***,,,,,,++++++---...++++++++++++++++++++++++************+++,,,---...........................,,,,,,,,,---......//////...............000111222333444555555555444333222444333111///...000111333000333555777777777999:::999999999:::;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@???AAABBBCCCBBBAAABBBCCCCCCEEEGGGHHHGGGFFFGGGHHHEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIJJJEEEEEEFFFFFFGGGHHHJJJJJJMMMNNNPPPRRRSSSSSSSSSSSSOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPRRRQQQOOONNNMMMLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOONNNMMMKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCCCCDDDDDDCCCCCC>>>======<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<777999::::::888777888:::888888888999:::<<<===>>>kkk\\\VVVRRROOOJJJHHHFFFEEECCCAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA>>><<<:::888888777666666666666666111111222333222111000///000000///...---,,,,,,+++)))***+++,,,,,,+++***)))++++++******))))))(((((()))))))))***))))))((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&'''(((((()))'''''''''''''''((()))***&&&'''((()))************************************((((((((((((((((((((((((((()))******)))'''%%%$$$###$$$&&&'''((())))))(((&&&###!!!###&&&)))***)))''',,,///---(((%%%)))...++++++******++++++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++...111222000---'''))),,,000222444555555444555555555666;;;@@@EEEPPP```yyyoooddd[[[QQQEEE<<<999888555222222000000000111000...,,,***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++++++++++++++))))))(((((((((((()))))))))((('''''''''(((***+++************************)))************+++++++++***++++++***((('''((()))*********)))))))))))))))************+++,,,---...........................------......///000000000///.........///000222333000222444666888999999888777555222000///000222333///111444555555666888999777777777888999:::<<<<<<;;;<<<===>>>>>>??????>>>===???AAAAAA@@@@@@@@@AAA@@@CCCFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHFFFFFFFFFGGGHHHIIIDDDDDDDDDEEEFFFHHHJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMLLLLLLMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMLLLKKKIIIIIIJJJLLLNNNOOOIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCCCCDDDDDDCCCCCC======<<<;;;;;;;;;<<<<<<======<<<;;;:::999888777888:::;;;:::777555777999777777888888999:::<<<<<>>>>>:::999777666777888777666777444111//////000000///000000000///...,,,+++***++++++************++++++***(((&&&%%%$$$%%%'''(((******++++++***)))'''&&&&&&&&&''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''***)))'''''')))))))))((((((((()))***************))))))((((((((('''''''''*********)))(((((('''''',,,)))&&&'''+++...//////(((((()))***+++,,,,,,---,,,,,,,,,,,,+++***((((((------,,,,,,,,,,,,++++++.........////////////000............///000222222555444444444555888;;;<<>>@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBDDDEEEGGGIIILLLLLLKKKKKKJJJIIIGGGGGGHHHGGGEEEDDDDDDFFFHHHIIILLLKKKKKKKKKLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNOOOPPPTTTSSSRRRQQQQQQPPPPPPQQQOOONNNMMMLLLMMMOOORRRTTTTTTRRRPPPMMMKKKIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFCCCBBBAAA@@@>>>===<<<;;;===;;;888999;;;===<<<:::<<<<<<;;;:::::::::;;;;;;888888777777666666555555555555555555666777999999mmm^^^WWWQQQNNNJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>;;;999777666777777666555:::777444222222333333222000000000///...,,,+++***++++++************++++++***)))'''&&&%%%&&&'''(((&&&''')))***++++++******'''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((''''''((((((%%%%%%&&&&&&'''((((((((('''((())))))******)))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''***(((''''''((())))))(((''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%'''(((((())))))******++++++(((&&&&&&))),,,---,,,******************++++++---,,,+++)))(((&&&%%%$$$+++++++++,,,,,,---------,,,,,,,,,,,,------------------------...///000111444333333333444777999;;;===BBBKKKXXXgggyyyxxxkkk]]]QQQGGG???;;;:::999666333111///..................------------------,,,,,,,,,+++++++++*********)))))))))))))))*********************+++************************''''''((())))))***++++++++++++***)))(((((((((((((((&&&%%%&&&)))***)))'''''''''(((((())))))******)))******++++++******))))))******+++,,,,,,------'''((()))+++,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,------------............///000111222222222222666;;;???@@@???>>>;;;666333222333333333222222333333333333333444222222333555666777888999888999:::<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQSSSRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMLLLMMMOOOQQQSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLLLLMMMOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBAAA@@@>>>===<<<;;;===;;;888999;;;<<<;;;:::;;;;;;:::999999999::::::666666555555555555555555555555555555666777888999mmm___XXXRRROOOKKKIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>;;;999777666666666444333777444111000111111111000////////////...---,,,+++++++++************+++++++++***((('''''''''((()))&&&'''((()))************''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%''''''(((((()))******+++***(((&&&&&&(((*********++++++*********))))))))),,,+++***)))((('''''''''))))))***+++,,,---......,,,,,,,,,,,,------------------,,,------...///000222111111222333555777888777:::???FFFOOOZZZfffnnnzzzrrrlll]]]VVVKKKAAA:::666444333444333111///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))))))))))))))***(((((()))******+++,,,,,,************************$$$%%%&&&''')))***++++++,,,+++***)))(((''''''''')))((('''((()))***)))((((((((((((((()))))))))))))))******++++++******)))******++++++,,,---------(((((()))***************+++,,,,,,---------,,,,,,,,,------------.....................///000111222222111222555888;;;<<<;;;::::::888666333222333444222333444444444333222111///000111222444555666666888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLLLLLLLLLLMMMNNNIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???===<<<;;;;;;<<<:::999999:::;;;;;;:::::::::999888888888888888333333444444444444444444444444444444555666777888oooaaaZZZSSSPPPLLLJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<:::777666555555333222444222000///000000///....../////////...---,,,,,,,,,++++++******++++++,,,+++***))))))(((((())))))*********))))))((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&'''((((((((((((''')))))))))((((((((((((((())))))(((((('''&&&&&&&&&***)))((('''(((((())))))************))))))))))))***)))))))))***,,,...///)))******+++,,,,,,------------........./////////...---------......///000000000000000111333555666777999;;;>>>BBBIIIQQQVVV^^^gggrrr~~~~~~yyypppggg^^^VVVOOOJJJEEEAAA:::555333333222222//////...---,,,,,,++++++------------,,,,,,,,,++++++++++++++++++*********'''((((((((())))))******((()))))))))*********+++))))))))))))************&&&&&&'''((())))))******+++***)))(((((((((((((((***************+++******))))))))))))(((((((((((())))))************))))))*********++++++,,,,,,,,,(((((())))))))))))((((((,,,,,,,,,,,,,,,+++++++++---------.........//////...............///111111111111111333555666777777666888999777333111333555222333555555555333111///000111222333555666777777:::;;;<<<<<<===============>>>???AAACCCEEEFFFGGGDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIILLLKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNOOOQQQSSSTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQOOONNNLLLLLLMMMNNNNNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMLLLMMMMMMNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;:::::::::999999999:::::::::999888777777666666666666222222333333444444555555444444333444444555666666qqqccc\\\SSSPPPMMMJJJIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<:::777666666555444222777555333333444444333222---...............------,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))******)))(((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$(((((()))***************'''''''''(((((())))))***''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$)))***))))))((((((((()))'''(((((()))******++++++((())))))***,,,---///000++++++++++++++++++++++++---------............////////////...//////000000...//////000111222333333333444666777:::>>>CCCGGGHHHOOOXXXaaajjjvvv|||pppkkk[[[VVVOOOHHHCCC>>>:::888555333111000111000///------------------,,,,,,,,,---,,,,,,,,,++++++++++++************************''''''(((((()))))))))************)))))))))(((((((((((()))))))))*********)))))))))))))))))))))(((((('''''''''((()))******)))))))))))))))((())))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))************((())))))))))))((('''''',,,+++++++++*********+++---------.........//////------------...///000111///000111222222333444444333555888666333111333555222333555555555333111///000111222333555666777777::::::;;;<<<<<<===<<<<<<===>>>???AAACCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA>>>>>>======<<<;;;::::::999999999888888888999:::888888777666555444444555333333333444444555555555333333333333333333444555rrrddd]]]SSSPPPLLLJJJIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<:::888777777777555444444333222222333333222000------......///.........,,,,,,++++++++++++,,,,,,************)))))))))(((''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))(((''''''!!!""""""$$$%%%&&&'''(((''''''((()))))))))))))))&&&''''''((()))***++++++'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''((())))))))))))(((&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''((()))***)))((('''((()))&&&''''''((()))***+++,,,))))))***++++++******))),,,,,,++++++************++++++++++++,,,,,,,,,,,,000000/////////000000111......//////000111111222000222444555666999===@@@???CCCIIINNNTTT\\\fffmmmsssyyy}}}mmm]]]QQQJJJBBB>>>:::666555444333222///......///000///---+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********'''(((((((((((((((((()))++++++***))))))((('''''''''(((((())))))*********++++++***))))))(((((('''&&&&&&&&&'''((()))***+++&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))))))))((('''+++******))))))***++++++,,,------------.........------------...///000111...///111111000000222333222333444333222222333444222333444444444333222111//////000111333444555666777888999:::;;;;;;;;;;;;======???@@@BBBDDDEEEFFFEEEEEEDDDEEEEEEGGGIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKJJJIIIGGGEEEDDDBBBCCCCCCCCCCCCCCCBBB@@@@@@======<<<<<<;;;::::::999888999999888777777888:::999888777555444444444444333333444444444444444555333333222222222222333333rrrccc[[[RRRPPPLLLIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>><<<:::888888888888777666111000000000111111000...,,,,,,---...//////......---,,,,,,++++++,,,,,,---))))))***)))))))))((('''''''''&&&&&&'''(((***+++)))(((((('''&&&&&&%%%%%%&&&%%%###""""""$$$&&&(((%%%'''(((******)))((('''!!!"""###$$$&&&'''((()))%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((%%%&&&&&&''''''((())))))%%%'''))))))'''&&&''')))'''((((((((())))))******((()))+++,,,,,,+++)))'''***************+++++++++******+++++++++,,,,,,,,,000//////.........//////......///000000111111111111333555555555666999;;;:::;;;===@@@EEEJJJPPPSSSSSSWWW[[[^^^aaafffmmmrrryyy~~~ssslllcccXXXNNNDDD===888777444111000000111111000///...,,,,,,.........,,,+++,,,---------,,,++++++++++++++++++************((((((((()))))))))******(((((((((((((((''''''''')))))))))))))))(((((((((''''''(((((()))******+++(((((((((((((((((((((''''''''''''''''''((()))***''')))***)))&&&%%%&&&(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********))))))))))))(((((()))***+++,,,,,,,,,,,,,,,------------------------...///000000,,,///111111//////111333222000///000111333333222222222333333333333333444......///111222333444555777777999:::<<<<<<============>>>@@@AAACCCDDDEEEDDDCCCCCCCCCDDDFFFHHHJJJFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGEEEDDDBBBBBBBBBBBBCCCCCCBBBAAA??????<<<<<<;;;;;;::::::999999777888999888666666888:::999888777555444444444333333333333333222222222222222222111111111111222222pppaaaZZZRRROOOKKKIIIHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<:::888888999999999888444333333333555444333111,,,,,,---...////////////---,,,,,,++++++,,,,,,---)))))))))))))))(((''''''+++***((('''&&&&&&''''''))))))((('''&&&&&&%%%%%%'''%%%""" !!!###&&&)))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************$$$$$$%%%&&&''')))******'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))******++++++*********)))((((((''''''"""%%%((((((&&&%%%&&&((())))))))))))((((((((((((&&&(((,,,///000///---+++(((((()))***+++,,,,,,---,,,,,,---------.........///......---------............///000111111111000111222444444222222333555555444444777<<<@@@CCCCCCBBBCCCEEEHHHLLLSSSZZZ^^^]]]aaafffjjjnnnuuuuuujjjaaa[[[TTTMMMDDD>>>;;;999666444444111///.../////////......+++((('''(((***,,,,,,***+++,,,------,,,+++***+++++++++************)))'''((((((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******&&&''''''((()))******+++%%%&&&&&&''''''((((((((()))(((((('''''''''((((((***,,,---,,,)))((()))+++&&&''''''((()))******+++(((((())))))))))))((((((++++++******************(((((()))***************)))((((((((()))***,,,---+++++++++,,,,,,,,,---------------------...000000,,,...111000//////111444222///,,,---111333333222333222222222222333555555//////000222333444555666888999;;;===>>>???@@@@@@======>>>???AAABBBCCCCCCCCCBBBAAAAAABBBDDDGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGIIIJJJKKKKKKLLLLLLJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>;;;;;;;;;::::::999999999666888999888666555777:::999999777666555444444333333222222222111111000000222222111111111111111222uuufff___SSSPPPMMMJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCBBB@@@>>><<<;;;:::>>>===<<<;;;:::888444111111111111333444333000...------..................---,,,+++*********+++,,,))))))(((((('''''''''&&&******))))))(((((('''''')))(((&&&%%%$$$$$$%%%&&&***'''%%%%%%&&&''''''''''''$$$###%%%''')))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&###%%%'''(((''''''((()))((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((()))***++++++***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,111000///...............000///...---...///111333111111000111111222333444888777777777777999;;;<<<<<<;;;<<<>>>BBBEEEEEEEEEJJJLLLOOORRRVVVZZZ]]]^^^fffhhhkkknnnpppooonnnmmmuuuwww|||{{{qqqdddYYYRRRKKKDDD???===<<<:::777444222000/////////.........---------+++++++++*********))))))+++++++++*********))))))......---,,,+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))*********)))))))))))))))***&&&''''''(((((((((((((((*********)))))))))))))))(((((())))))***+++------///...------,,,,,,,,,,,,------,,,,,,---...000111000000000000000000000000000111111111111222222222111222444444333444555777444333222111222444666777999999:::;;;<<<===>>>>>>?????????@@@AAABBBDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFDDDBBBAAA@@@AAAAAAEEEEEEFFFGGGGGGEEEDDDCCCJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMKKKIIIJJJLLLOOOMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPOOONNNNNNQQQPPPOOOOOOPPPQQQSSSTTTOOOLLLJJJIIIJJJKKKLLLLLLLLLJJJIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKJJJHHHFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDBBB@@@???<<<;;;999888777888999999999888888777666555555444777777555444333222222222333333333222222222111111111111222222222333333333uuufff^^^TTTQQQMMMKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;:::::::::999666444333111000000111111000//////000000000///...---------,,,+++*********++++++))))))((((((((('''''''''))))))((((((((((((((('''%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$&&&''''''&&&)))'''$$$$$$&&&'''%%%###%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((()))(((((('''((()))******'''&&&&&&&&&)))))))))))))))((((((((((((((((((((()))))))))))))))))))))((())))))*********+++++++++++++++***)))))))))************++++++,,,++++++*********++++++000///...------///111222////////////000000111222444333333333333555666777:::999999;;;===??????>>>>>>???AAACCCFFFHHHJJJKKKPPPRRRUUUWWWXXXXXXVVVUUUYYY[[[^^^bbbhhhqqqzzzxxxtttoookkkhhhfffdddbbbYYYRRRHHHBBB???===:::666555444333222000///...---......------------,,,,,,,,,,,,++++++******))))))+++++++++*********))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''(((***+++))))))(((((('''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))*********)))******++++++...---,,,,,,++++++,,,,,,---,,,,,,,,,---...000111000000000000000000000000000000111111111222222222111333444555555555777999777666555444555666888999::::::;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHIIIKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPMMMKKKJJJKKKLLLMMMLLLMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===<<<;;;999888888999999888888777777666555555444777666555333222222222111111111111000000000//////111111111111222222222222sssddd]]]TTTQQQNNNLLLKKKKKKIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???======;;;:::999999::::::888666444111...---...000000000111111111000///...---,,,---,,,++++++******++++++))))))(((((((((((('''''''''''''''''''''((((((((($$$%%%&&&''''''((('''''''''%%%$$$$$$%%%&&&&&&%%%!!!  ###%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((()))***+++***((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))***************)))(((((((((((()))))))))*********,,,,,,,,,+++,,,,,,------///...---,,,---...///000.........//////000222222111111000111111222333444888666555666777888777666999999:::;;;<<<===>>>???AAABBBDDDFFFFFFEEEDDDCCCDDDEEEGGGHHHKKKPPPVVV[[[bbbccceeeeeefffgggiiilllppprrrtttttttttssstttuuu}}}wwwuuupppkkkeeeaaa]]]\\\UUUQQQLLLIIIGGGEEECCCAAA>>>999444222333444333111.........------------------,,,,,,,,,,,,+++++++++---,,,,,,+++******))))))+++************)))))))))((((((((())))))*********'''((())))))))))))((('''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))***+++(((''''''&&&&&&'''((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++***))))))))))))))),,,,,,+++*********++++++---,,,,,,,,,---...///000000000000000000000000000000000000111111111222222111333555666777888:::;;;;;;:::999888888888999::::::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLNNNOOOPPPQQQRRRRRRQQQOOOLLLLLLMMMNNNMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB>>>===<<<:::999888888888777777777666555555444444666555444333222111111111111000000000000/////////000000000000111111111111rrrccc\\\UUURRROOOLLLLLLKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>======<<<:::999999:::999888666333000......///000////////////000//////...------,,,,,,++++++++++++***+++))))))((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((((((&&&$$$###&&&$$$###$$$%%%&&&&&&%%%###"""!!!!!!###%%%'''((('''''''''(((((((((((()))'''(((((()))***)))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((***+++***((('''%%%''')))))))))((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((************)))((('''&&&(((((())))))******++++++------------......///000...---,,,,,,,,,---......////////////000111333333111111222222222333333444555333333333555555444333888888999999:::;;;;;;;;;<<<===>>>??????>>><<<;;;<<<===>>>>>>???AAAEEEHHHJJJKKKKKKKKKKKKLLLPPPRRROOOQQQSSSSSSSSSSSSTTTVVV___dddjjjpppvvv~~~}}}xxxuuuuuuvvvqqqmmmgggbbb```]]]ZZZWWWRRRQQQNNNKKKHHHEEECCCCCC???<<<:::888888888777666666333///...///000///...------------------------++++++++++++************---,,,,,,+++******))))))************)))))))))))))))))))))))))))))))))***&&&''')))******)))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((((((******'''''''''&&&''''''((((((&&&''''''(((((((((((((((((((((((()))))))))))))))******))))))))))))******+++***))))))))))))******,,,,,,,,,------.........////////////////////////000000000000111111111111222444666777888999;;;=========;;;:::999999999999;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIHHHGGGIIIKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOKKKMMMOOOQQQRRRRRRRRRRRRRRRPPPNNNMMMNNNOOONNNMMMMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@AAA======;;;:::888777666555666666666555555444444444555444333222111111111111222222222222111111111111////////////000000000000qqqccc[[[UUURRROOOLLLLLLKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>======<<<>>><<<:::999999888777555000//////000111111...,,,+++,,,,,,---............,,,,,,,,,,,,++++++******(((((())))))))))))))))))%%%%%%&&&&&&''''''(((((('''((())))))((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%,,,+++***(((&&&&&&&&&''''''''''''(((((((((((()))'''(((((()))***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''((()))***)))(((&&&$$$$$$&&&((((((''''''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))((('''''''''((()))))))))))))))((('''&&&))))))******+++,,,------+++++++++++++++,,,---...---------,,,,,,,,,---------------...///000111222111111222222222333222222222111111222555666666555222222333444555666666777777777888888888777666555555666777777777888:::<<<;;;<<<===<<<;;;===???BBB@@@AAABBBBBBAAA@@@BBBCCCGGGKKKOOORRRUUU[[[ccciiittttttuuuuuutttsssrrrqqqiiifffbbbaaaaaacccdddddd```^^^]]]]]]___cccgggiiihhhddd^^^WWWSSSQQQQQQRRRNNNKKKGGGDDDBBB@@@>>>======<<<;;;999888777666666333111000///000000///...///...,,,+++++++++***)))------------,,,,,,,,,,,,++++++*********)))))))))++++++************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%'''(((******((('''%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''''''''(((((()))***&&&''''''(((((((((((((((''''''(((((())))))))))))(((((((((((()))***+++,,,)))))))))(((((())))))***,,,,,,,,,---------------........................//////000000000111111111222444666777888999;;;======<<<;;;:::999888888888;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJKKKLLLJJJIIIHHHIIIKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQMMMNNNQQQRRRTTTTTTSSSSSSSSSQQQOOOOOOOOOOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGEEECCC@@@???>>>>>>>>>;;;;;;:::888777555444333555555555555444444444444444333222111111111111111111111111111111111111111....../////////000000000qqqccc\\\TTTQQQNNNLLLKKKKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>=========<<>>=========;;;:::999777555444333333666555444222111000000000000///---,,,,,,,,,***(((************************,,,,,,++++++******))))))+++************)))))))))((((((((()))))))))******(((((()))))))))))))))*********)))((('''&&&%%%$$$&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******&&&''''''(((((((((((((((&&&''''''(((((())))))***'''''''''((()))***,,,,,,))))))((((((((()))******+++,,,------------,,,,,,......................../////////000000000111111111333555666777888:::;;;;;;;;;::::::999888777777:::;;;<<<===>>>??????@@@>>>???AAABBBBBBBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOONNNMMMKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMOOOQQQRRRRRRRRRQQQUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPOOONNNLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA???===<<<;;;;;;999999888888666555333222444444444444444444444444333222111111000000111111......///////////////000////////////000000000000qqqccc]]]TTTQQQMMMKKKJJJJJJHHHGGGEEEEEEEEEDDDDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>===;;;999888888999888777222111000111222222000...++++++,,,---............++++++,,,,,,,,,+++***)))(((((()))))))))*********))))))((((((((((((((('''&&&&&&&&&''''''((()))***$$$$$$$$$&&&((()))(((&&& ###%%%&&&(((***%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***,,,((('''&&&%%%$$$$$$%%%%%%''')))***)))'''%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((('''''''''((())))))''''''((()))************(((((()))***+++,,,------000000///.........//////...............---,,,,,,++++++,,,---...000111222......///000000///...---.........000222444444333111111111222222333333333222222222333333333333333000222444444333222222333333555777777555555555666666666666555444444666888444666888888777888<<<@@@??????>>>>>>======<<<<<<<<<999777666777999999888<<<;;;;;;;;;;;;::::::::::::999888666555444444444444444444333111000000000111111000///............///...,,,,,,------+++)))((()))+++,,,,,,,,,,,,---++++++***************)))+++++++++*********))))))%%%%%%&&&'''((()))******(((((((((((())))))******+++++++++******)))))))))'''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))***+++))))))(((((())))))***++++++,,,------------,,,+++------------------------////////////000000000111111333444555555555777999:::::::::999999888777777::::::;;;<<<===>>>>>>??????@@@BBBCCCDDDCCCBBBAAA@@@AAACCCDDDEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJMMMOOOQQQQQQQQQPPPUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999999777888888888777666444333333333333333333333333333222222111000000000000111............//////000000//////000000000111111111qqqddd]]]SSSPPPMMMJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????????????????;;;999777777999:::::::::555333000///000111222111.........///......------++++++,,,---,,,+++***)))(((((())))))*********+++******))))))((((((''''''+++***(((&&&&&&&&&''''''$$$$$$%%%''')))***((('''###&&&******(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---'''%%%$$$######$$$&&&(((%%%''')))***))))))***+++&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''''''''((()))***&&&'''(((***++++++++++++&&&'''((()))***+++,,,,,,---,,,++++++************.../////////...------,,,...//////000222333555666//////111111111000///......---,,,...000111111000222222111111111111111111.........//////000000000///111333333111000000000///111333444333111111111111222222111111111444666///222444444333333777:::555555555555666666666666111///,,,---000444666777666777777666555444222111333333333222111000000///111222222111///.........,,,,,,,,,,,,---......///)))))))))+++---...---,,,''')))+++,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++************######%%%&&&''')))******'''((((((((())))))******''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''(((+++,,,,,,+++((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))******))))))((((((((((((((()))))))))))))))***+++++++++,,,---------,,,+++***------------------------////////////000000000000111222444444333444555777999999:::::::::999888888999999:::;;;<<<===>>>>>>@@@BBBCCCEEEEEEDDDBBBAAA@@@AAABBBDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJLLLLLLKKKIIIHHHFFFHHHIIIIIIGGGFFFFFFGGGKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGIIILLLNNNPPPPPPPPPOOOTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPOOOLLLJJJMMMMMMMMMMMMMMMLLLKKKKKKEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCAAAAAAAAAAAAAAA555666888999:::999999888777888999999999777666555333333333333333333333333222111000000000000000111///000000000111111222222000000000000111111111111rrreee\\\TTTRRROOONNNMMMKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>============<<<;;;::::::999888777666666444333222111000000000000/////////...------,,,,,,++++++++++++++++++,,,,,,******)))(((((((((((((((,,,)))&&&&&&'''((('''%%%'''((())))))'''%%%""" '''$$$%%%&&&!!!))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))+++***)))((('''&&&%%%%%%))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......,,,,,,,,,...,,,,,,,,,---------......,,,---///000000000///.........------,,,,,,++++++///000222333333111///---111000000///.../////////---...000111111111000//////......------///000111222222222333333222222222111111111111111111111111333333222222111000000///000000111111111222222222444444444333333333222222222111///.........///000444///+++***---...+++(((+++,,,...//////...---++++++++++++,,,,,,---------,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))))))))***))))))(((''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))*********+++***))))))(((((('''%%%%%%&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000111///---...111222111///111111111222333444666666999888777555444444444444666777888:::<<<>>>???@@@AAABBBDDDEEEFFFEEECCCBBB???@@@BBBEEEGGGGGGFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOSSSTTTTTTRRROOONNNNNNOOOLLLKKKKKKKKKMMMMMMKKKIIIHHHEEEAAA>>>===???BBBDDDCCCCCCCCCBBBAAA>>><<<:::999:::;;;<<<;;;:::999888777777777777666666666666333333333222222222111111222111111000000000000000333000......///000---+++........................pppcccZZZTTTRRROOONNNMMMKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>======>>>===<<<;;;;;;:::999888777777666444444333222111111111111000//////......---,,,,,,++++++++++++++++++++++++******)))(((((((((((((((***((('''(((******)))&&&(((((())))))(((&&&%%%$$$(((&&&(((***(((""""""%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------,,,,,,---///,,,,,,,,,---------......------...///////////////000000//////////////////111111111000000000//////000000///...............---...///000111000000///000000/////////000111222000000111111111111000000000000000000000000000000222222111111000//////...000000000111111111222222222222222222111111111111111111///......---------555000,,,+++...///---***&&&''')))+++,,,,,,+++***************++++++,,,,,,+++***)))((((((((()))***++++++++++++++++++++++++,,,***((((((+++,,,+++)))&&&&&&''''''(((''''''''''''((((((((())))))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))'''((())))))******))))))*********************************+++++++++,,,,,,,,,,,,,,,---.../////////---+++***+++...///...,,,111111111222333444666666888888777666555444444444666666777999;;;===>>>>>>AAABBBDDDEEEFFFEEEDDDCCC@@@@@@BBBCCCEEEFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEEEEIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLIIIHHHIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQNNNLLLLLLMMMLLLKKKJJJKKKMMMMMMLLLJJJHHHFFFBBB@@@??????AAABBBBBBBBBBBBAAA@@@>>><<<;;;::::::;;;::::::999888888666666666555555555444444444444333333333222222222111111000////////////000222000......//////---+++........................nnnaaaXXXSSSQQQNNNMMMMMMKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>===>>>??????>>><<<<<<;;;:::999888777777444444333222111111111111000000///......------,,,---,,,,,,++++++***************)))(((((((((((((((((((((((()))++++++)))'''((((((((((((((((((((((((%%%$$$%%%((('''$$$&&&***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###)))((('''&&&%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((()))******+++******)))((('''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********++++++++++++,,,***,,,------,,,,,,---///,,,,,,,,,---------...............---......///000/////////000000000000000222111///.........000000/////////.........---------...///000111000/////////............///000000.........//////.........////////////////////////000000000///......------//////000000000111111111000000/////////.........//////......---,,,+++***222...+++***,,,---+++)))$$$%%%''')))++++++++++++)))))))))))))))*********+++***)))((((((((())))))************************,,,***((()))***+++***)))&&&&&&''''''((()))))))))''''''((((((((()))))))))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&'''(((&&&%%%###%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))************++++++,,,,,,------......///...---------///000///...111111111111222444555666888777777666666555555555444555666888999;;;<<<===@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRRRRPPPMMMLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999888777777777444444444444333333333333444444444333333333333222000000///............///111///......//////---,,,------------------------}}}lll___VVVRRRPPPNNNMMMLLLLLLIIIHHHDDDCCCBBBAAAAAABBBCCCDDDBBB@@@>>>===>>>@@@@@@???===<<<<<<;;;:::999888777333333222111000000000000000000//////...---------------,,,,,,+++***))))))***))))))((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%$$$"""!!!###%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((("""$$$&&&''''''&&&%%%$$$((('''&&&%%%$$$######"""###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((())))))******))))))((((((((('''''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((************+++++++++++++++---...---++++++,,,---,,,,,,,,,---------......///...---,,,---...///000---------....../////////000000///............//////////////////......------...///000000000///...++++++++++++,,,,,,------------............------....................................------,,,,,,....../////////000000000------------,,,,,,,,,,,,***+++,,,------,,,+++***---***''''''((())))))'''((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))+++***)))))))))***************)))))))))******+++'''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))'''%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******%%%&&&''''''((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,,,,------------............///000000///////////////000222333444666666777777666666666555333444555666888999:::;;;>>>???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQTTTUUURRROOONNNMMMJJJIIIIIIJJJLLLNNNNNNMMMJJJJJJIIIHHHEEECCC@@@???>>>>>>>>>>>>=========<<<<<<;;;999777666666666666444444333333333222222222333333333222222222111111//////...------------...//////............---,,,------------------------{{{jjj^^^VVVPPPNNNMMMLLLLLLLLLJJJHHHDDDCCCBBBAAAAAABBBCCCDDDBBB@@@>>>===???@@@@@@???===<<<<<<;;;:::999888777222111000//////......///111000000///......------------,,,,,,+++***))))))***))))))(((((((((((((((+++)))&&&###"""###%%%'''%%%%%%%%%%%%&&&'''((()))'''))))))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''"""######$$$&&&''''''(((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++---......---+++)))******,,,,,,,,,---------.........---,,,,,,,,,---///000,,,,,,------......//////---...000000000///---+++//////000000000///...---,,,---...000000//////...***++++++,,,,,,,,,,,,,,,---......//////......---////////////////////////---------,,,,,,,,,,,,,,,------........./////////,,,,,,,,,+++++++++******&&&(((***+++------,,,,,,***((('''&&&'''(((((((((,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))***))))))(((((()))***---,,,***)))((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''((('''&&&###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&'''''''''''''''((((((((()))))))))******************+++++++++,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------...///111222444555555666666666555555333333444555777888999999:::;;;<<<======>>>>>>>>>@@@AAAAAA@@@======???AAA???@@@AAACCCEEEGGGHHHIIIJJJKKKLLLNNNNNNLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIILLLKKKKKKJJJKKKLLLMMMNNNMMMPPPSSSSSSQQQOOOMMMLLLJJJHHHGGGHHHJJJLLLMMMLLLKKKLLLLLLKKKHHHEEEBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555444555555444444444333333333222222111111111000000000000//////......---------------............------------------------------------zzzjjj___WWWOOOMMMLLLLLLLLLLLLJJJIIIFFFEEECCCBBBBBBCCCEEEFFFCCCAAA???>>>???@@@@@@???<<<<<<;;;:::999888777777222222111///////////////111111000//////......------,,,,,,++++++***************)))((((((((((((((()))(((&&&""" !!!$$$(((%%%%%%&&&&&&&&&&&&&&&&&&###'''(((&&&%%%((()))((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((((((###$$$$$$%%%&&&''''''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((()))***++++++%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&&&&''''''************************&&&''''''((()))******+++)))))))))))))))))))))))))))))))))************+++---......---***))))))***,,,,,,,,,---------......---------,,,------...///.........///////////////,,,---///111000...,,,***......///000///...---,,,,,,---...///000///......,,,---......//////............////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++*********&&&''')))***+++,,,------******)))(((((()))***+++,,,++++++***))))))((((((************))))))))))))(((((()))))))))((('''&&&&&&''''''(((((())))))***))))))***)))(((''')))++++++***(((&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&%%%$$$%%%'''''''''%%%###%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''''''''(((((())))))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,---///000111111222444555666666555444333333444555666777888888888888888999:::;;;<<<<<<<<>>???@@@BBBDDDFFFGGGHHHGGGIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKJJJJJJKKKLLLMMMNNNJJJLLLOOOOOOMMMKKKJJJJJJJJJHHHFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKHHHEEEBBB@@@<<<;;;;;;:::::::::;;;;;;999888777666555444444444333333333333222222222222000000000/////////......//////...------------...,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,zzzkkk```YYYNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFDDDBBBBBBDDDFFFGGGEEEBBB@@@>>>?????????>>>;;;;;;:::999888777777666444333222111000000000000111111000000///.........++++++++++++++++++++++++******)))(((((((((((((((###%%%&&&%%%$$$$$$&&&((('''((((((((('''&&&$$$###$$$'''%%%$$$((((((&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''(((((($$$%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((())))))***+++,,,------$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))***************+++,,,,,,+++***+++,,,,,,,,,,,,---------......,,,,,,------......------...............---------------.........---,,,++++++,,,---......,,,+++))),,,---.../////////...---,,,---...///000//////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******))))))******+++,,,)))))))))(((((()))+++,,,***))))))(((((((((((())))))))))))((((((((('''''''''((()))))))))((('''&&&&&&''''''((())))))******((()))***)))'''''')))+++***(((&&&$$$######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''(((((()))******++++++)))))))))************++++++++++++++++++*********+++---///...,,,,,,...000,,,,,,------...000111222///000222444555555444333333444444555666777888888777777777888999:::<<<<<<999===AAA@@@===;;;<<>>???@@@AAACCCEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGDDDFFFGGGGGGGGGGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMJJJKKKLLLLLLJJJIIIIIIJJJJJJGGGEEEEEEFFFHHHHHHHHHHHHIIIIIIHHHFFFCCCAAA???<<<;;;:::999888888999:::666666666666666555444333222222111111111000000000000000000000////////////000//////...---.........+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,zzzkkkaaaZZZNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGDDDCCCCCCDDDGGGHHHFFFCCC@@@?????????>>>===;;;::::::999888777666666666555444333222222222222111111000000//////......++++++++++++++++++,,,,,,******)))((((((((((((((("""''')))((('''((())))))***++++++)))'''$$$""" '''***'''&&&))))))%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%###"""$$$''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((()))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************''')))+++++++++,,,---///,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,++++++*********///...---,,,+++,,,------)))***,,,,,,,,,+++)))''',,,---.../////////...---+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++...---+++)))))))))******''''''''''''&&&''')))+++)))))))))))))))***+++,,,(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''((()))******+++''')))***)))'''&&&(((+++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))))))))((('''&&&$$$###"""###%%%&&&%%%$$$%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''')))+++---...&&&'''(((((())))))(((((('''''''''((()))******+++(((((((((((())))))))))))++++++******************'''***,,,+++)))(((***---............000111222333...///222444555444333222444444444555666777888888777777777888999;;;<<<===777<<<@@@AAA===;;;<<<>>>??????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFHHHHHHHHHHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHGGGGGGHHHJJJKKKLLLKKKLLLMMMLLLKKKJJJKKKLLLJJJGGGDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDBBB???>>><<<;;;:::888777888888999444444666666666555444333000000000000////////////111111111111000000000000000000///............///+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,{{{ggg\\\XXXNNNMMMLLLMMMNNNMMMKKKIIIGGGEEEBBBAAABBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@===;;;999999:::::::::888444333222111111222333333222222222111///...,,,+++''''''((()))******++++++))))))(((&&&%%%&&&(((+++%%%''')))***)))'''%%%###(((((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$###%%%'''***(((&&&''')))***(((&&&%%%%%%%%%&&&&&&((())))))&&&$$$$$$'''++++++&&&!!!$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%###""""""!!!''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&******---///+++%%%$$$((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******111///,,,(((&&&%%%&&&&&&))))))(((((()))***++++++------,,,+++,,,---///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,---------......++++++,,,,,,,,,+++******)))************+++++++++***++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''$$$""""""$$$''')))*********))))))))))))******(((''''''''''''((())))))''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((%%%###""""""###$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((+++***(((%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((,,,***'''%%%%%%&&&(((******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************/////////000000111222333222111000000000111333444555555444444555666888999888777666555666888:::;;;<<<;;;:::999:::<<<>>>@@@@@@@@@??????@@@BBBCCCEEEHHHGGGHHHJJJMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFIIIKKKLLLKKKIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIFFFCCCDDDHHHKKKLLLKKKIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<:::777555444444444444444444555444444333333333333333222111000000///111111000///////////////........................------------------------...---+++******+++---...zzzfff[[[WWWNNNMMMLLLLLLMMMLLLJJJIIIIIIGGGDDDCCCDDDEEEFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@???===;;;999999999777666222111000.........///000000000111000000///......++++++************)))))),,,,,,***'''###!!!"""###&&&'''((()))((('''%%%$$$(((((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%&&&'''((())))))%%%"""###&&&(((%%%###&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%(((+++((($$$$$$'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))---,,,***(((''''''((()))******))))))))))))*********))))))((()))***+++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))******+++++++++))))))*********++++++++++++++++++,,,++++++******'''((())))))))))))((('''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%''')))((('''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%,,,+++)))'''''''''((()))((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''))))))&&&######$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''***)))((((((((()))***+++************************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......111111000///000111222333444444444444555666777777888777666666666888:::;;;;;;:::999999:::;;;===?????????@@@@@@AAABBBDDDDDDGGGGGGHHHKKKOOOQQQQQQQQQOOOMMMKKKJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@??????CCCDDDGGGIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHHHHHHHJJJLLLMMMOOOOOOOOOOOOMMMKKKIIIHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJGGGEEEEEEHHHJJJKKKJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???=========<<<:::777555444444444444444555444444333222222333222222111000000//////000000///............///---------------------------------------------------,,,++++++++++++,,,---yyydddYYYUUUMMMLLLKKKKKKLLLKKKIIIGGGIIIGGGDDDDDDEEEFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@AAA???<<<:::999888666444666555333111000000111111//////000000000000//////......---,,,***)))(((((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&((("""!!!!!!"""###$$$$$$###%%%%%%%%%%%%&&&'''((((((---(((###!!!$$$&&&'''&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''"""!!!$$$((((((%%%%%%)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((()))+++,,,+++***)))))))))))))))***)))(((((((((((()))******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((('''''''''(((***,,,---)))))))))*********+++++++++++++++++++++***)))((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((((((((((((((((((((('''''''''(((***)))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$&&&''''''$$$"""!!!"""###%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''))))))((((((((()))***+++)))))))))))))))))))))))),,,,,,++++++,,,,,,------......---------...//////000000/////////000111222111222333444555555555555777666666555666888999::::::999999888999:::<<<===>>>???@@@BBBCCCCCCDDDDDDEEEEEEGGGKKKPPPSSSTTTTTTTTTQQQMMMKKKJJJJJJHHHGGGHHHFFFDDDBBB@@@>>>===<<>>;;;:::999888777555888777555333222111111222///000000000000//////...//////...---+++***))))))&&&(((***+++******+++,,,((('''&&&&&&%%%&&&'''(((''''''(((((('''&&&&&&%%%$$$%%%&&&%%%%%%%%%''')))#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''...***%%%###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%$$$%%%)))***'''(((+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((()))***++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///++++++***************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))''''''''')))+++,,,))))))))))))************++++++++++++***)))(((''')))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))*********(((&&&$$$###((((((((((((((((((((((((***)))((()))***)))'''&&&((())))))))))))))))))((((((''''''''''''((())))))))))))))))))(((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''''')))***'''((((((((())))))))))))%%%&&&'''''''''&&&$$$$$$(((((((((((())))))******++++++++++++++++++++++++++++++++++++,,,---...///000000////////////000000///////////////000000111///000222333444444333333555555444444555666777888888888888888999:::;;;<<<===>>>@@@BBBDDDDDDDDDCCCCCCDDDEEEIIINNNQQQQQQQQQTTTQQQLLLIIIHHHHHHFFFEEEHHHGGGEEECCCAAA@@@??????@@@BBBDDDFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHJJJMMMOOOPPPTTTTTTTTTSSSQQQNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@??????@@@@@@@@@@@@???>>>===<<<;;;:::999888666666555555555555444444222111000///000000//////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***wwwaaaUUUQQQMMMKKKJJJJJJJJJIIIGGGEEEFFFDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???===;;;999999::::::999888555444222000///...//////222222111111000...---,,,---------,,,,,,,,,++++++,,,------,,,)))'''&&&&&&((('''&&&%%%%%%&&&((()))'''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''''')))&&&&&&******(((''')))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,++++++)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......*********))))))***++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***((('''(((***+++(((((()))))))))*********)))*********))))))((('''***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((---+++(((&&&'''((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))(((((()))))))))***((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###"""######%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((!!!"""###$$$$$$"""!!!''''''(((((())))))))))))*********************************+++,,,---...///...------------......///.../////////000000000000...000111333444333333222222222333333444555555666777888888888999::::::;;;<<<===???BBBCCCCCCCCCCCCBBBBBBCCCFFFIIIKKKKKKKKKOOOMMMIIIGGGFFFEEECCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMRRRRRRSSSSSSSSSQQQPPPOOOJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGEEECCCAAA@@@???????????????>>>===<<<<<<999999999888777666555555444444444333222000///.../////////.....................---,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***vvv```UUUQQQMMMLLLKKKJJJJJJIIIGGGEEEGGGFFFEEEEEEFFFFFFEEECCCAAABBBCCCCCCCCCBBB@@@???;;;999888888:::<<<;;;;;;666555333111000000111111333222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,---'''((()))(((&&&%%%&&&'''''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***&&&$$$'''(((%%%$$$%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''((()))+++,,,---******++++++******)))((())))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++***))))))))))))***++++++************************************************'''(((((((((((()))))))))...---+++)))((((((((()))((((((((()))))))))******(((((())))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((...+++'''%%%&&&((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''')))***+++(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%""" $$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''&&&$$$###&&&'''((()))))))))((((((''''''''''''''''''''''''************+++,,,---...............///000111222...///000111111111000000///000111222333333333333111222222333444444555555777888888999::::::;;;;;;;;;<<<===???AAABBBCCCCCCBBBBBBBBBDDDGGGHHHGGGFFFJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJNNNOOOPPPQQQRRRQQQQQQPPPJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKHHHGGGGGGHHHGGGGGGGGGFFFDDDBBB@@@???<<<<<<<<<<<<<<<;;;::::::888888888888888777666555333333333222111000///...//////////////////............---,,,,,,,,,,,,---........................++++++++++++++++++++++++++++++++++++++++++++++++uuu```UUUQQQNNNMMMKKKKKKKKKJJJGGGEEEGGGFFFEEEEEEGGGFFFEEECCCAAABBBCCCDDDCCCBBB@@@???:::999888888:::<<<<<<;;;777666555444333444444555111111111111000///------+++++++++++++++++++++,,,"""$$$%%%%%%%%%'''***---&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&((((((((('''%%%$$$%%%'''%%%&&&'''&&&###"""###%%%$$$$$$############$$$$$$"""###%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%***$$$"""%%%'''%%%$$$%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''(((((()))(((((())))))))))))))))))***+++))))))*********)))''''''))))))******++++++,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++************************))))))))))))))))))))))))'''''''''((((((((())))))*********))))))(((((('''(((((((((((()))))))))***&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&'''((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''((()))))))))((('''''''''''''''''''''''''''))))))))))))******+++,,,......//////111222444555///000111222222222111000111111111111222333444444222333444555555666666666777888999:::;;;;;;;;;;;;:::;;;;;;===???AAABBBCCCCCCBBBCCCEEEHHHIIIHHHGGGFFFEEEEEEFFFGGGFFFCCCAAABBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKMMMNNNOOONNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMLLLIIIGGGGGGHHHEEEEEEEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<;;;;;;:::777777888999888888666666111111222222111000/////////////////////////////////......---------------------------------------************************,,,+++***))))))***+++,,,uuu```UUURRROOOMMMLLLKKKKKKJJJHHHEEEEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCDDDDDDBBB@@@???;;;:::888999:::;;;;;;:::444333222111111111222333//////000000000000//////,,,,,,,,,++++++*********+++***)))'''$$$%%%''')))%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&)))))))))'''%%%$$$%%%&&&''')))***((($$$###$$$%%%$$$$$$###############$$$&&&&&&'''''''''(((***,,,((('''%%%$$$###"""""""""###$$$&&&'''((('''&&&&&&!!!""""""$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$***$$$"""%%%((('''&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******,,,+++***)))(((((((((((()))***+++++++++)))((('''***************+++++++++************************++++++++++++++++++++++++************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''(((((()))(((((('''(((((((((((())))))))))))$$$%%%&&&((())))))*********)))(((''''''((()))******)))'''&&&&&&''')))***((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((***)))'''%%%&&&''')))******)))'''&&&(((''''''''''''((())))))111///,,,)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))))))))((((((###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''(((+++---(((((((((((()))))))))***%%%%%%$$$$$$$$$#########%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))***+++))))))***+++---///111222///000111333333222222111222111111000111333444555333444555666777777777777888888999:::;;;;;;;;;;;;:::::::::;;;===???BBBDDDCCCCCCDDDFFFIIIKKKKKKJJJDDDDDDFFFHHHJJJIIIFFFCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDFFFHHHIIIIIIJJJIIIIIIKKKLLLLLLKKKJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJIIILLLMMMLLLIIIGGGGGGIIICCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>???>>>>>>======666777888999999888777666000000111111111000000////////////000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,wwwaaaTTTOOOMMMKKKJJJIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCEEECCCBBBBBBCCCBBB@@@>>>:::::::::::::::::::::999777777666555555555555666777555333000......///000...---,,,+++***)))))))))*********)))((('''''''''***)))&&&$$$""""""######&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$''''''%%%$$$%%%((($$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&'''((()))((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***,,,...,,,***)))***---)))***++++++***)))***+++)))((('''''''''(((***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++******,,,,,,+++*********))))))((((((''''''(((((())))))******++++++((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$$$$%%%'''(((+++'''$$$$$$&&&(((((('''))))))((('''%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&+++---,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$""""""###((("""!!!'''******(((((((((((())))))))))))((())))))))))))*********))))))***++++++,,,------000000111111111222222222+++---///222333333222111666666666666666777777777::::::999999999999999999;;;<<<===???AAACCCEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFFFFEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDCCC@@@AAACCCEEEGGGJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFEEECCCAAAAAABBBBBB@@@???=========<<<;;;;;;:::::::::888666555555555444333222222222111111111000000........................---...000111111///---,,,************************+++*********))))))((((((+++++++++++++++***)))(((yyybbbTTTOOONNNLLLJJJIIIJJJIIIGGGEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAABBBCCCCCCAAA@@@;;;;;;:::::::::999999999666555444444333333444444555444222000...............------,,,,,,,,,,,,---******))))))(((((('''''')))'''%%%###""""""###$$$((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((('''''''''((()))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))+++,,,+++)))(((***,,,)))***++++++))))))***+++)))((((((((())))))******))))))))))))))))))))))))))))))((((((((()))***++++++***))))))***+++***)))))))))))))))((((((''''''))))))))))))))))))******((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%)))&&&######%%%''''''&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&)))%%%!!!"""&&&)))(((&&&(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,------...//////000000000111111111222222...000222444555555444333555555666666777777777777<<<;;;:::999999:::;;;;;;>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBAAACCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGEEECCCBBBBBBBBB@@@>>><<<<<<;;;;;;:::999999999:::777555444555555444222222222111111111000000000........................***+++---------,,,***)))++++++++++++++++++++++++************)))))))))(((+++++++++++++++***)))))){{{dddUUUOOONNNLLLJJJJJJIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@BBBCCCDDDCCCAAA;;;;;;:::999999999999999444333333222222222222222333222111000///------,,,+++++++++++++++,,,------))))))))))))(((((((((((('''&&&%%%$$$###$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""###$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%###""""""$$$&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***)))***++++++))))))***+++((()))******++++++******))))))))))))))))))))))))(((((('''''''''((()))***)))((('''((()))***)))''')))))))))((((((((((((''')))))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""'''%%%######$$$%%%&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((///)))""""""&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$(((***)))(((***((('''(((******&&&###(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------......///000000000000111111111111111222333444555444444333444444555666777888888999===<<<:::999999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAAAAAAAABBBCCCDDDFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFDDDBBBBBB@@@>>><<<;;;;;;:::999999888888777999777444444444444333111111111111111000000000000////////////////////////******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++++++++***))))))gggWWWPPPNNNLLLJJJIIIHHHGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@<<<;;;:::999888888888999444333333222111222222222222222222111000///---,,,***))))))((())))))******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&''''''((()))$$$############$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&### $$$'''((('''$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((())))))***+++***)))((()))+++((()))***,,,,,,+++******(((((((((((((((((((((((('''''''''((((((((()))))))))((('''((())))))((('''(((((((((((((((((((((((()))))))))(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++&&&"""!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!! &&&)))(((%%%)))(((((()))+++***&&&###(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,/////////000000000111111000111222222222222111111222333444555777888999:::<<<;;;999888888:::<<<>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDBBBAAA???===:::;;;::::::999999888777777888666444333333333222111111111000000000/////////////////////////////////,,,---------,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))******+++++++++******)))kkkZZZRRRMMMKKKIIIHHHGGGFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>><<<;;;999888777777888999555444444333333333333333222333333222111000///...,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%""" $$$'''((('''$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%((('''&&&&&&''''''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&&&&''')))******++++++******)))((((((((((((((((((((((((&&&&&&&&&'''((((((((((((((()))******)))((()))***((()))***,,,,,,+++******(((((((((((((((((((((((((((((()))))))))******)))***((((((((()))***)))((('''''''''''''''((((((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&(((&&&''''''&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$  &&&(((&&&"""((('''&&&'''((((((((('''(((((((((((())))))))))))(((((()))))))))***************++++++++++++,,,,,,....../////////000000000000111111111111111111111111222333555666888999::::::999888777888999;;;<<<======>>>???AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIHHHGGGGGGHHHHHHIIIKKKIIIFFFDDDCCCBBB???===;;;;;;::::::999888888888777555222222222222111///000000000/////////......////////////////////////.........---,,,++++++***))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++******ppp]]]TTTMMMKKKIIIHHHGGGFFFCCCAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCBBB???======<<<999777666666777888666666555444444444444444333333222222111000000000///...---,,,+++******************)))((('''''''''''''''(((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%###!!! !!!$$$&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((('''&&&'''((('''%%%###''''''&&&%%%###"""!!!!!!&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&((())))))(((((()))******(((((()))***((()))******++++++******))))))))))))))))))))))))'''((()))*********))))))***((('''((()))***)))(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%''')))&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%###$$$'''(((&&&$$$&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,------------------------............////////////111111111222222333333333111222333444666777888999888888888888999::::::;;;;;;;;;===???AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFHHHJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGJJJHHHFFFEEEEEEDDDBBB@@@;;;;;;::::::999888888777666444222111111111000///////////////....................................---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***sss```VVVOOOMMMKKKIIIIIIGGGEEECCCCCCDDDDDDDDDEEEEEEEEEFFFCCCBBBBBBBBBCCCCCCAAA???>>><<<999666555666777888666555555444444444444444333222111000//////000000......---,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$&&&((($$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&'''&&&###!!!&&&&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''%%%%%%&&&)))***)))(((((()))***)))((('''(((***)))((((((((())))))******))))))))))))))))))))))))&&&'''((()))))))))((((((((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$&&&((((((&&&$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,------------------------------.........///////////////000000111222333444222222333444555777777888777888999;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDEEEFFFIIIJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCCAAAAAABBBBBBAAA???:::999999888888777666666555333111000000000///.../////////.........------------------------------,,,+++***)))((('''''''''))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++vvvaaaWWWQQQOOOMMMKKKJJJIIIFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBAAAAAABBBCCCDDDCCCAAA>>><<<999666555666777888666555444444333333444444333222///...---...///000++++++******++++++,,,------,,,+++)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% $$$%%%######&&&((($$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&%%%""" %%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%#########$$$%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((&&&$$$&&&)))+++***(((((()))***)))((('''(((***)))((('''''''''(((***+++))))))))))))))))))))))))%%%%%%'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""%%%''''''%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((###!!!%%%%%%###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$"""######$$$&&&'''((((((#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$%%%&&&&&&$$$$$$%%%&&&%%%'''))))))(((''''''((((((((((((((())))))))))))((())))))))))))*********++++++++++++++++++++++++---------.........//////,,,,,,,,,---...000111222222333333444555666777777777888;;;===>>>===<<<;;;<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCDDDFFFHHHJJJHHHFFFDDDAAA@@@@@@AAABBB===<<<;;;<<<===>>>===<<<888888888777666666555555555333000000000000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((''''''************************(((((())))))*********+++((()))***+++++++++++++++{{{dddXXXRRRPPPLLLIIIGGGFFFEEEFFFFFFEEEDDDBBBCCCDDDEEEGGGDDDCCCCCCCCCCCCBBB???<<<@@@>>><<<999888888999::::::999777555333222111111333333222111000///...---++++++++++++++++++++++++))))))))))))************&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((('''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$###$$$&&&'''+++(((&&&'''((((((%%%!!!$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&$$$"""!!!'''&&&$$$&&&)))+++***(((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%******((('''&&&%%%$$$$$$))))))(((((('''''''''&&&***'''%%%&&&)))***(((%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((((((((''''''(((((())))))******+++***)))(((&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&((())))))((((((***+++&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&''')))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((( ))))))$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''&&&%%%)))((('''''''''(((***+++))))))))))))************(((((())))))***+++------+++++++++***++++++,,,,,,........................000000000000111111111111222222333444555666777888777888999;;;<<<======>>><<<<<<======>>>???AAABBBIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGEEEDDDDDDCCCCCCCCCHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFDDDBBBBBBDDDFFFFFFFFFFFFDDDAAA???>>>???@@@AAA;;;<<<>>>???@@@???===<<<;;;;;;:::888777555444444222222222111111111000000444///))))))---111111///---------,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***,,,,,,+++******}}}fffYYYRRRPPPMMMIIIGGGFFFFFFFFFGGGFFFDDDCCCCCCCCCEEEFFFEEEDDDBBBBBBCCCBBB@@@===???>>>;;;:::999999:::::::::999777555333222111111333333222111000///...---,,,,,,,,,++++++************************************))))))((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""$$$%%%'''%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###!!! '''%%%$$$%%%(((***)))'''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,)))((((((((('''''''''&&&((()))))))))((((((((()))***)))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%''''''((((((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((())))))'''$$$"""!!!"""&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&###((($$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""##################"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''%%%(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&*********)))******++++++************+++,,,---...,,,,,,------...///000000////////////000000000000222333333444555666666777777888999;;;<<<===>>>>>>============>>>@@@AAABBBGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGDDDCCCBBBBBBDDDFFFFFFEEEEEECCC@@@>>>===>>>???@@@===>>>@@@AAAAAA???>>>===::::::999888666555444333222222111111111000000000;;;666///---///000///,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------))))))))))))))))))))))))+++*********)))))))))(((((()))******++++++******jjj\\\RRRPPPMMMIIIGGGFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEFFFDDDBBBAAAAAAAAA@@@???===<<<;;;:::999::::::;;;999888666555333222111111222222111000//////......------,,,,,,+++***))))))******************)))))))))))))))((((((''''''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$###%%%'''((('''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%***)))&&&$$$###$$$&&&'''(((((((((''''''''''''''''''***,,,+++'''&&&))),,,*********))))))))))))((('''(((((())))))(((((('''((('''''''''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((((((((%%%"""&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$(((%%%&&&***'''!!!""")))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((,,,+++***)))))))))))))))************+++,,,---...***+++,,,---...000111111000000000000111111111111333333333444444555555555777888999;;;<<<===>>>>>>=========>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBDDDFFFGGGFFFEEEDDDBBB@@@>>><<<===>>>>>>>>>??????@@@???>>><<<;;;999999888666555444333333111111111111000000000000888444...,,,,,,,,,***(((------,,,,,,,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))************)))))))))))))))((((((((())))))******nnn___RRRPPPMMMJJJGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFDDDAAA@@@AAAAAAAAA@@@<<<<<<;;;:::::::::;;;;;;888777666444333222111111222111111000//////............---,,,***)))(((((()))))))))(((((((((((((((&&&&&&'''((()))***+++,,,)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$""""""###%%%''')))###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%###""""""#########$$$%%%&&&&&&%%%$$$"""$$$%%%&&&%%%$$$""" !!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$ !!!"""''''''''''''''''''''''''''')))***)))''''''(((***)))))))))((((((((((((((('''(((((((((((((((((('''######$$$%%%&&&(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$'''***(((###&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((($$$%%%&&&'''((('''&&&%%%(((((((((((()))))))))*********))))))))))))******+++++++++***++++++,,,,,,++++++,,,---...///000111111111111222222222333333333333333333333444444444777777999;;;<<<==================>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGEEEDDDCCCAAA???=========>>><<<======<<<;;;999888777777777666555444333222222111111000000000/////////000---******+++,,,+++***+++++++++*********))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''(((***+++sssbbbSSSQQQMMMJJJHHHGGGFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDAAA@@@AAABBBAAAAAA<<<;;;;;;;;;::::::;;;;;;888777555444222222111111111111000000///...............---,,,***)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%  ###%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$!!!###%%%''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""  ###&&&)))&&&&&&&&&'''''''''''''''((('''%%%&&&((()))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%&&&(((((()))'''''''''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###%%%&&&'''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$"""###&&&'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,------,,,+++************---------...............000000000111111111222222222222222333333333333333555666888:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEGGGJJJKKKIIIGGGEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;:::999777666555666555555444333222111111000000000/////////......------,,,---////////////))))))))))))(((((((((''')))))))))************+++((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++wwwfffSSSQQQNNNJJJHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@<<<<<<<<<;;;;;;:::::::::777666555333222222111111000000000//////.........------,,,,,,+++***))))))((((((''''''&&&&&&%%%%%%)))))))))((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!! !!!###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$###$$$$$$%%%'''((('''%%%$$$$$$%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$###%%%''')))&&&&&&&&&&&&&&&''''''''')))%%%###$$$((()))'''###%%%&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%***&&&&&&******)))'''%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&&&&###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))'''''''''((()))***,,,,,,------,,,+++************........................---.........////////////111111111222222333333333444555666888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGIIIKKKJJJIIIFFFEEECCCAAA@@@???>>>>>>===<<<<<<:::999888777777444444333222222111000000////////////............,,,,,,------,,,,,,+++***))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))******{{{hhhSSSQQQNNNKKKHHHGGGGGGGGGBBBCCCDDDEEEEEEFFFFFFFFFCCCBBBAAABBBCCCCCCAAA@@@======<<<<<<;;;:::999888666555444333222111111111///////////////.........,,,,,,,,,++++++***************)))(((((('''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""$$$%%%$$$""""""""""""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''...,,,***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&))))))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!!!!%%%(((((('''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))))))))&&&%%%$$$$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$##################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&''''''((()))))))))************+++((((((((((((((()))***+++++++++******++++++,,,---,,,---------.../////////....../////////000000000///000000111222333333444222333555666888999999999::::::::::::;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGEEEFFFHHHIIIKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBDDDGGGIIIIIIIIIEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888777777777333222222111111000000////////////.........------)))***++++++***(((&&&&&&******)))))))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((()))))))))*********+++((()))******++++++******}}}jjjTTTQQQNNNKKKHHHGGGGGGGGGAAABBBCCCEEEFFFFFFFFFFFFBBBAAABBBCCCDDDCCCAAA???=========<<<;;;999888777666555444333222111111111///////////////.........,,,+++++++++++++++++++++,,,++++++***)))(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%&&&'''''''''&&&&&&!!!"""###$$$%%%$$$######!!!!!!###$$$%%%&&&&&&&&&!!!###%%%%%%###!!! !!!$$$%%%######%%%'''&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%(((***)))&&&%%%'''***&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))******))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%""" ###&&&'''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######%%%(((((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''***))))))((((((((((((((((((((()))***+++---///000***+++,,,---...000111111111222222222222333333333...///000111222333444444111222444666777888888888999999999:::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFGGGCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKIIIGGGEEEFFFFFFGGGIIIIIIJJJJJJLLLMMMNNNOOOKKKKKKKKKJJJIIIHHHFFFFFFDDDEEEGGGHHHHHHGGGFFFEEECCCBBB@@@AAADDDGGGHHHIIIDDDCCCBBB@@@>>>===;;;;;;999888777666555555555666222222111111000000////////////.........---------)))+++---...---+++******++++++++++++************'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))+++,,,,,,++++++***~~~kkkUUURRRMMMJJJJJJJJJJJJIIICCCBBBAAACCCEEEFFFEEEDDDEEEDDDCCCBBBBBBAAABBBBBB>>>>>>===<<<;;;::::::999::::::999666222///......///////////////......---111000//////000///---+++*********)))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!! &&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%#########%%%'''((($$$''')))'''###!!!###&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&''''''""""""))),,,(((&&&'''&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***(((&&&&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((######&&&%%%###)))'''%%%###""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%###"""""""""###'''&&&%%%$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''***'''$$$$$$&&&((('''&&&,,,***((('''&&&'''((()))******+++++++++,,,,,,,,,------......///000000000............////////////000111111222333333444444333333444444444444333333888999999:::;;;<<<======AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGIIIMMMPPPTTTVVVTTTSSSPPPLLLGGGEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@>>>===;;;:::888888999999999888777777444444333111000...---,,,///............---------...------,,,+++***))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&)))(((&&&&&&'''((((((''')))))))))))))))))))))))))))******)))(((((()))+++zzzgggUUUQQQLLLHHHFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA======<<<;;;:::999888888888888888666222000000000000000111111000000///...///...------------+++)))************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! %%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''%%%''')))'''### """%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&'''""""""%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''+++------+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!%%%%%%###$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''(((%%%###$$$&&&((((((&&&+++***((('''&&&'''((()))*********+++++++++,,,,,,,,,,,,,,,---......//////........./////////000000000000111111222222333333555555666777777777777777777888888999:::;;;<<<===@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOPPPTTTSSSQQQMMMHHHFFFGGGHHHBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>><<<;;;:::777777777777777666666555444333222111///...---,,,------------,,,,,,,,,,,,))))))(((((('''&&&&&&%%%((((((((((((((()))******))))))))))))((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((()))******)))(((((()))+++wwwcccZZZUUUOOOKKKHHHFFFDDDCCCEEEDDDCCCEEEGGGHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999888888777666777777666333111111222111111222222111111000//////...,,,,,,------+++)))************))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%''')))'''###!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$#########$$$%%%&&&+++%%%!!!"""$$$%%%(((,,,$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""" ###&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&(((((('''***)))((('''''''''((()))*********++++++++++++,,,******+++,,,,,,------...////////////000000000000/////////000111111222222444555666777888999999999777777888999:::;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJRRRQQQOOOKKKGGGEEEEEEFFF???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????===<<<:::999555555666666555444444333333222111000///...------,,,,,,,,,+++++++++************))))))((((((((('''))))))(((((())))))******)))))))))(((((((((((('''***(((''''''((())))))((((((((((((((((((((((((((()))******)))(((((()))+++wwwccc[[[WWWQQQLLLIIIGGGFFFDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::999888888777888888666333111111222111111222222111111000///111///...---......---,,,++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$######"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&###!!!"""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$'''((('''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&)))'''$$$###$$$%%%$$$"""###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###""""""###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''')))(((((('''''''''((((((************++++++++++++******++++++,,,---------/////////000000000111111......//////000111111111111222444666777888888999777888999:::;;;<<<<<<===<<<===>>>@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHLLLLLLKKKHHHDDDBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@?????????>>><<<;;;999888555555555555444333222222111111000//////...------,,,,,,+++++++++*********+++++++++***************)))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((()))***)))'''''')))***zzzfffVVVRRRLLLHHHFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::999999999:::999777333111000111000000111111000000///...111///---,,,---...---,,,++++++******)))((((((''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%% """$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))'''&&&$$$&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!! $$$$$$######$$$%%%&&&'''######$$$%%%%%%%%%$$$######$$$&&&'''(((''''''&&&&&&&&&%%%$$$##################""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&(((((()))((('''&&&&&&&&&((('''''''''''''''(((((())))))*********++++++++++++++++++,,,------......////////////000000000000---......///000000111111111222333555777888999999999999:::;;;<<<===>>>>>>;;;<<<===???@@@BBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEIIIKKKMMMPPPPPPOOOLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIGGGCCCAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@??????>>>>>>======;;;:::888777555555555555444333222111000/////////......------,,,,,,,,,,,,+++++++++***((((((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%''')))((((((''''''''''''''''''''''''((())))))(((''''''(((***|||gggUUUQQQLLLIIIHHHHHHGGGFFFCCCBBBAAABBBDDDFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB???>>>===<<<;;;::::::999:::::::::777333111000111000000111111000000///...000---+++******++++++***,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%)))***((($$$###(((---...###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%''''''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###""" """$$$&&&!!!$$$&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$###############"""###$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&''''''''''''((((((((()))))))))************+++***++++++,,,,,,---..................////////////.........///000000111111333444555777888999::::::::::::;;;<<<===>>>??????:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCHHHJJJLLLNNNOOONNNLLLKKKEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJHHHEEECCCCCCDDDCCCCCCCCCCCCBBB@@@???>>>@@@AAAAAA@@@@@@???>>>============<<<:::999777666555555555444333222111000...............---------,,,,,,,,,+++++++++******)))))))))******+++++++++''''''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''&&&((('''&&&''')))******)))''''''''''''''''''''''''((())))))(((''''''(((***zzzeeeXXXTTTOOOKKKJJJJJJIIIHHHDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>======<<<;;;:::999888888999999777444222222333111111222222111111000///000---***)))***++++++***,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$!!!$$$###!!!&&&'''###%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$""" $$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$########################%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&''''''((()))######""""""#########$$$"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''***)))((('''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% ###&&&'''%%%%%%&&&'''%%%&&&''''''((((((((('''))))))))))))************))))))******+++,,,,,,,,,------------...............//////000000111222222222333555666777888999999999::::::;;;<<<===>>>>>>:::;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGGGGGGGEEEDDDBBBFFFGGGJJJKKKLLLLLLKKKJJJEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJHHHFFFDDDCCCDDD@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999888666555333333333222111000///...------------------------++++++*********))))))))))))******+++,,,------...(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))xxxbbbVVVRRRMMMIIIGGGFFFEEEDDDEEEDDDCCCDDDFFFHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::999888777666777888777555444444555222333333333333222111111222///,,,++++++,,,---,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$"""""""""""""""!!! !!!!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%(((%%%###&&&'''%%%$$$%%%'''&&&&&&%%%'''(((((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###$$$%%%&&&%%%###!!!!!!$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&&&&########################(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###$$$$$$#########$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&%%%###!!! &&&%%%$$$#########%%%%%%'''&&&%%%$$$############&&&%%%###"""!!!""""""###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%###%%%$$$$$$&&&)))%%%%%%&&&'''((((((((('''))))))))))))************((((((((()))******++++++,,,,,,,,,---------......//////000000111111222222111111333444555555555555888999999:::;;;<<<======:::;;;<<<>>>AAACCCDDDEEEEEEFFFGGGHHHGGGEEECCCBBBEEEFFFGGGIIIJJJJJJIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHFFFDDDBBBBBBBBB======???@@@BBBBBBCCCCCC@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;999777666555222222222111000...---,,,,,,,,,---------------...))))))))))))((((((((((((%%%%%%&&&'''((())))))******)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""" ###$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&&&&((()))yyyfffWWWOOOEEEAAACCCFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAABBBBBB???===<<<;;;<<<<<<:::999999999888666555222111000(((---333444222//////000......---------,,,,,,,,,((())))))******)))'''&&&'''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$###""""""""""""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***%%%###%%%%%%######%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""&&&%%%$$$&&&((((((&&&###&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""$$$%%%&&&&&&%%%$$$"""!!!!!!$$$%%%$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%######"""!!! &&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$###%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$""" &&&%%%$$$#########$$$%%%######""""""######$$$%%%%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$((()))))))))))))))((((((+++++++++*********))))))))))))))))))***+++,,,---000///---,,,,,,---...///111111000000000000111111222222333444555666777888666777888:::<<<>>>???@@@>>>>>>======???AAADDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCGGGGGGHHHIIIIIIHHHGGGGGG@@@AAABBBDDDEEEGGGHHHIIIEEEEEEFFFFFFEEECCC@@@??????===;;;<<>>===<<<;;;;;;:::999888777666666111111111000000000/////////,,,***+++---...,,,)))***)))))))))))))))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&''''''''''''(((xxxfffWWWQQQIIIEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA>>><<<;;;;;;<<<<<<;;;999999999888777555333111000------...///000000///...------------,,,,,,,,,,,,))))))******)))((('''&&&)))***)))(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&(((%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&(((******'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###### """%%%&&&%%%%%%%%%&&&!!!###%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############"""!!! $$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%##################$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""######$$$%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$"""  !!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''+++++++++*********))))))))))))))))))***+++,,,---///...,,,+++,,,---...///000000//////000111111222333333444444555666777777666777888:::<<<===??????@@@???>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFAAABBBCCCDDDFFFGGGHHHIIIEEEEEEFFFEEEDDDBBBAAA??????===;;;<<>>@@@@@@@@@@@@???===<<<;;;888888777666555444444333333333222222222111111111...,,,++++++------,,,*********)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((wwweeeUUURRRMMMIIIFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA<<<;;;::::::<<<<<<;;;999999888888666555333111000111...+++,,,///111000---------,,,,,,,,,+++++++++************)))(((&&&&&&)))))))))'''$$$"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###((()))&&&""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&(((***'''&&&&&&'''((()))'''%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!$$$&&&'''&&&%%%&&&&&& !!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%###"""!!! !!!###&&&'''%%%%%%$$$$$$$$$%%%%%%&&&######""""""######$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++************)))))))))))))))))))))***+++,,,---,,,,,,+++++++++---...///.........///000111222333333444444444555666666666666777888:::;;;===>>>???AAA@@@?????????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDFFFGGGHHHIIIIIIEEEEEEEEEDDDCCCBBBAAAAAA???===<<<<<<>>>??????>>>?????????>>>===<<<;;;:::777777666555444333333222222222222222111111111111...,,,++++++------+++***++++++***)))((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((wwwdddRRRQQQNNNJJJFFFDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;:::999:::;;;;;;:::999777777666555444222000///111///...///000111///...---,,,,,,,,,,,,++++++++++++******)))((('''&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$###"""!!! !!!###$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#################################%%%""""""&&&'''$$$!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###"""###$$$&&&'''!!!###&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$########################'''%%%###""""""###%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&""""""""""""""""""############""""""######$$$%%%""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""%%%'''%%%!!!!!!$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''************))))))))))))))))))))))))***+++,,,---+++******++++++---...///---------...000222333444444444444555555555666666666777888999;;;<<<===>>>????????????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB???>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888777666555444444333000000/////////.........------,,,,,,,,,,,,++++++,,,,,,***)))(((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((wwwdddSSSRRRPPPLLLGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@???;;;:::999999:::;;;999888555555444333222111///...///222555555333000//////---------,,,,,,,,,+++++++++******)))((('''''''''%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! """###%%%%%%%%%$$$$$$#################################$$$ ###%%%$$$$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$###"""###$$$&&&'''!!!###%%%%%%$$$######$$$&&&&&&%%%%%%$$$###!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""""""""########################&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!""""""##################""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********+++,,,---......,,,,,,---...000111333444333333444444555666666666777777888999:::<<<======<<<<<<===???AAACCCDDDEEEDDDEEEFFFHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGHHHHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@>>>======>>>>>>=========<<<;;;:::999888888888777666555444333333/////////.........------,,,------,,,,,,+++++++++,,,,,,***)))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwdddXXXUUUQQQNNNKKKIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>><<<:::999999999999888666444444444333222111///......333888888444///...///......---------,,,,,,,,,***))))))(((((((((((()))'''((())))))((((((***,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!! $$$%%%'''***"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''&&&$$$!!!%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$###"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###$$$%%%%%%$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""##############################$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" """###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%!!!"""###%%%&&&'''''''''###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$"""!!!###&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))************(((((()))))))))))))))***))))))))))))***+++,,,---++++++,,,,,,------......,,,,,,---...///111333444222222333444555666777777777777888999:::;;;<<<<<<:::;;;===???AAADDDEEEFFFDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBB@@@>>>===>>>???=========<<<;;;:::999888666666555444333222222111000000000000////////////,,,---...---+++***+++,,,++++++***)))((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((xxxeee[[[VVVPPPLLLLLLKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCCCCCCCAAA???>>>===;;;999999999888666444555555555444444222111000333444555555333111///.../////////.........------)))((((((''''''(((******((()))***)))((((((***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!"""###%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""%%%$$$###%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$%%%&&&$$$""""""%%%'''$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!###&&&&&&$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%#########!!!!!!"""$$$%%%%%%%%%%%%!!!!!!"""""""""""""""### """$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""#########""""""!!!"""###%%%&&&'''''''''&&&######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((())))))******))))))))))))***+++,,,---,,,------.........------,,,,,,---...///000222222111111222444666777888999777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKJJJJJJHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDBBB???===???@@@>>>=========<<<:::999888777777666555444333222222000000000/////////......+++---...---+++***+++---******)))))))))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((xxxfff\\\UUUMMMIIIJJJKKKHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAA???===>>><<<:::888888777555333777777666666555444333222777444000000111222///,,,000////////////.........((((((''''''''')))+++,,,((((((((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%######%%%%%%%%%###!!! !!!""""""############"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$!!!"""%%%&&&!!!$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$""" """%%%###"""!!! !!!"""$$$&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!! $$$### '''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$%%%&&&&&&%%%$$$"""!!!###%%%''''''&&&$$$$$$$$$"""############""""""!!!###$$$%%%&&&'''((())))))###$$$&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!! !!!###$$$!!!"""$$$%%%&&&&&&%%%%%%#########"""###$$$$$$%%%"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!%%%'''&&&!!!"""&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******))))))))))))***+++,,,---.........///......---------------......000111222000000222444666888999:::777777888999::::::;;;;;;<<<===???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFCCC???>>>???AAA>>>>>>>>>===<<<;;;999999999999888777666555555444......---------,,,,,,,,,+++---///---+++)))+++---***)))))))))))))))***+++'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((yyyfffWWWTTTQQQMMMJJJHHHHHHHHHKKKIIIGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@???===<<<<<<999888888777666777777777666666666666444222000///...///000111222111111000......---,,,,,,+++******+++***)))(((''''''''''''((('''&&&&&&&&&((()))***''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$&&&""""""#########""""""!!!""" ###$$$%%%$$$$$$######""""""######$$$&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''$$$ ***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######&&&$$$"""$$$&&&(((&&&$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&###!!!%%%++++++%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""!!! %%%$$$$$$$$$######""""""!!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((()))***+++---------------........./////////////////////000111111111333666777777666777888999888777888:::;;;;;;:::>>>>>>?????????@@@@@@@@@AAABBBEEEGGGHHHIIIIIIIIILLLLLLKKKJJJIIIGGGFFFEEEIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;:::888666666666555333111000000000///......------,,,,,,---------,,,+++******************)))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$%%%''')))***yyyfffXXXUUUQQQMMMJJJHHHGGGGGGJJJHHHFFFEEEFFFFFFDDDCCCDDDCCCBBBAAA@@@>>>======:::999888888777777888888777888888777666444222000000111222333444333333222...------,,,,,,+++++++++++++++***)))(((((((((((()))((('''''''''((()))***&&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""###"""!!!!!!###%%%%%%$$$$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""###############$$$%%%$$$""""""###$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$###%%%&&&''''''&&&### &&&$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#########"""######$$$$$$$$$############"""""""""###$$$%%%$$$###!!!###%%%&&&%%%###"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""####################################$$$$$$###""""""###$$$$$$$$$#########$$$$$$%%%&&&########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!$$$''')))'''&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############"""!!!!!!$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))*********+++,,,---...///,,,,,,,,,---------......///////////////000000111111333666777666666777888666555666888<<<>>>???>>>>>>>>>???@@@@@@AAABBBBBBAAABBBDDDFFFHHHHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<888777555555666666444333000000000///......------,,,,,,,,,,,,++++++++++++((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))yyyfffYYYWWWRRRNNNJJJHHHGGGGGGHHHFFFEEEDDDEEEFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>>;;;:::999999888888999999888999999888777555333111000111222333444333222222---------,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***))))))(((((((((((()))&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$%%%%%%%%%$$$###""""""###############"""%%%###""""""$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""#########""" !!!!!!"""$$$$$$%%%%%%%%%%%%$$$""" ###%%%'''###"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%$$$######"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""" !!!$$$###"""########################$$$$$$###""""""###$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$&&&%%%""" !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""#########"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))*********+++,,,---...///------------............//////......//////000111111333555666666666777888666666666888<<<>>>???>>>===>>>???@@@AAABBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========777666555555666666555333000000000///......------,,,,,,***)))))))))***+++''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''yyyggg[[[XXXTTTOOOKKKHHHGGGGGGGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@???>>>===;;;;;;:::999999999999:::888888999888777555333111//////111111222111000///,,,,,,,,,---------------,,,+++***))))))(((((()))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$######""""""###$$$$$$$$$######&&&%%%######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" """"""""" !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""""""""###$$$$$$############$$$$$$#########$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$#####################!!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''((('''$$$!!!%%%$$$$$$###"""!!! ########################!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""!!!!!!######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))''''''(((((()))+++,,,---............///////////////............///000000000222444555555666777999999888777888:::<<<;;;:::;;;<<<===???@@@BBBCCCCCCAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA========================888777555555555555333222000000000///......------,,,+++)))''''''(((***+++((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%zzzhhh[[[YYYTTTOOOKKKIIIHHHGGGGGGFFFDDDDDDEEEFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<;;;::::::999:::::::::777888888777666444222000///000111222111111//////---------------------...,,,+++***)))((((((((((((***)))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""''''''&&&%%%$$$%%%&&&((($$$$$$$$$$$$#########"""""""""######$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""######!!!!!!!!!!!!""""""""""""!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$### !!!#########!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%$$$##################$$$$$$###############$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$###'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!"""%%%&&&%%%$$$%%%$$$$$$###"""!!! ######################## !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""#########""""""######$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''''''''((()))***,,,,,,,,,,,,---------........................//////000000222444444444555888:::888777666888:::;;;:::999999:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA=========<<<<<<<<<<<<<<<:::888666555444444111000000000000///......------,,,+++)))''''''((()))***(((((())))))))))))(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$${{{iii[[[YYYTTTPPPLLLJJJIIIIIIIIIGGGFFFEEEFFFGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999::::::777777888777666444222000222222333444333222111000.........---------------+++***)))((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""!!! """$$$############""""""""""""""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$###"""""""""!!!"""!!! !!!###$$$""""""###$$$%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$"""###$$$$$$###"""###%%%######""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$"""!!!!!!!!!"""###%%%%%%$$$######"""###%%%$$$######$$$&&&$$$$$$###""""""###$$$$$$#########"""######$$$%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$###!!! $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###"""""""""#########$$$$$$######################## !!!!!!""""""######$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$""""""###############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&''''''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))***+++,,,---...)))*********++++++++++++......------......///000000111333333444555888:::555444555777;;;===>>>===999:::;;;<<<===>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB===<<<<<<;;;::::::999999999777555444444333222000000000000///......------++++++)))((((((((()))***%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$|||jjj[[[XXXTTTPPPMMMKKKJJJJJJKKKIIIGGGGGGGGGGGGFFFEEECCCCCCBBBAAA???>>>===<<<;;;::::::999999999999999888999999888777555333111222333333444333222111000//////......------,,,,,,***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%% """$$$$$$$$$#########""""""###############$$$$$$$$$"""###$$$$$$######$$$&&&############""""""""""""!!!!!!"""############"""!!!"""###$$$%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$&&&&&&&&&&&&''''''''''''###$$$%%%$$$""""""###$$$######""""""""""""######"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((######################################################$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&######$$$$$$$$$######"""###############$$$$$$$$$ """$$$$$$"""!!!###%%%$$$$$$###""""""###$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""##############################$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$"""!!!!!!############$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))))))))))))))***,,,---...*********+++++++++,,,,,,...------------...//////000111222333333555888;;;777666777999===???@@@???;;;;;;<<<<<<===>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB<<<<<<;;;:::888777666666666444333333555555444222000000000///......------++++++*********)))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$}}}jjjZZZXXXTTTPPPMMMLLLKKKKKKMMMKKKHHHGGGHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>;;;:::999999888888999999:::::::::999888666444333000111222222111000///...000000///...---,,,,,,,,,)))((('''&&&&&&%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$%%%&&&(((((()))#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%""" $$$(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!"""$$$$$$######$$$%%%"""""""""""""""#########!!!$$$&&&'''%%%###!!!!!!"""###$$$%%%&&&&&&&&&""" !!!###$$$%%%$$$$$$##################$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""" !!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''!!!###### """$$$%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%!!!###$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%***'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))&&&&&&''''''(((***+++,,,---------.........//////...------------...//////000111222222333555888;;;<<<;;;;;;<<<>>>???>>>===<<<<<<======>>>>>>?????????AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFFFFEEECCCAAA???@@@@@@@@@AAAAAABBBBBBCCC<<<<<<;;;999777666555444222222111333555777666555000000000///......------***++++++++++++***))))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%mmm```[[[TTTOOOLLLKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIBBBBBBAAAAAA@@@??????>>>>>><<<:::888666555555666888999:::::::::888777666111111111111111111111111+++,,,---.........------((())))))))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%***'''###"""###%%%&&&&&&############"""!!!&&&''''''%%%""" !!!$$$###"""""""""###%%%&&&!!!###%%%%%%$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$###""""""###%%%&&&(((%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###%%%%%%$$$""" """###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%% """"""  !!!'''&&&%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&######"""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""$$$""""""$$$&&&### !!!$$$&&&&&&$$$%%%### ######################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!###$$$$$$###"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))***'''''''''''''''''''''''')))***+++***)))((()))***'''((()))+++---...000000++++++,,,---............222222222111000111333555444666888:::;;;<<<<<<;;;======>>>@@@@@@AAAAAA@@@??????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>@@@AAA@@@???<<<<<<;;;999777555333111444444444555555555555666333222111///............))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&###"""!!!!!!"""$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%"""###&&&'''(((((('''&&&mmm```[[[TTTOOOLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJDDDDDDBBBAAA@@@>>>===<<<;;;:::999777555444444444666777777777777555444333//////000000000000//////,,,,,,,,,,,,+++***))))))***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%##############################"""""""""#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""######$$$%%%&&&''''''(((&&&###"""###%%%%%%$$$############"""!!! !!!######!!!!!! !!!!!! !!!"""###%%%$$$$$$###""" ######""""""""""""############""""""""""""######""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$############"""###&&&'''((('''%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!!!!""""""""""""""""""###$$$$$$###!!! !!!"""######"""!!!!!!!!!!!!!!!"""###$$$###"""!!!###$$$##################$$$$$$###"""!!!!!!"""###&&&$$$""""""$$$&&&&&&&&&%%%''''''$$$$$$&&&%%%!!!################################################""""""""""""""""""""""""$$$$$$###"""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$###""""""#######################################""""""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''')))***)))((('''((()))***+++,,,---...000111111)))***+++,,,,,,---------111222222111000111333555444555777888:::;;;;;;;;;>>>??????@@@@@@?????????>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????@@@???===>>>??????>>><<<999999888777555333222111333333333333444444444444333222111///...---------((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""%%%''''''&&&%%%$$$%%%$$$###"""!!!"""###%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%'''(((((('''&&&~~~lll___[[[TTTOOOLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDBBB???===<<<;;;;;;:::999888777666555444777777777777555333111000...///111222222111///...//////...,,,+++)))((('''+++***'''%%%%%%''')))***%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$""""""""""""""""""""""""############$$$$$$$$$%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$$$$###"""############"""!!! $$$%%%### !!!!!! !!!!!!"""###(((&&&###  """###"""!!!!!! !!!!!!"""######""""""""""""###### !!!"""###############$$$###""""""!!!"""""""""'''&&&&&&%%%$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!###%%%%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&$$$!!!######"""!!!!!!!!!""""""###$$$%%%$$$###"""###%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$#########$$$###"""###%%%%%%%%%$$$"""%%%'''%%%%%%&&&%%%!!!########################################################################$$$###"""!!!!!!!!!!!!!!!"""""""""######""""""""""""#########$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######((('''&&&$$$######""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))+++,,,,,,------...//////***+++,,,------...------111222222111000111333444444444555666777999:::;;;??????@@@@@@??????>>>>>>======>>>???AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>AAA???============;;;999555555555555444222111000111111222222222333333333444333111///...---,,,,,,))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%((()))(((&&&$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&~~~kkk___ZZZTTTOOOLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888999999999888666444111000000111444555555444111000222111000...---,,,++++++***)))(((&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#####################$$$$$$$$$$$$############$$$######$$$%%%$$$""" ###############"""!!! ###&&&%%%### $$$$$$$$$$$$$$$%%%%%%&&&'''&&&###!!! !!!###%%%!!!!!!!!! !!!!!!!!!$$$######""""""######$$$ !!!###$$$$$$$$$###"""######""""""""""""""""""%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$ """#########"""!!!"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$######"""###%%%%%%###"""###$$$$$$&&&(((***++++++))))))'''''''''&&&###!!!!!!"""######""""""!!!""""""######$$$&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!! """######!!!#########%%%### ########################################################################$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&######$$$$$$$$$######"""######$$$$$$$$$$$$###### ###&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$###""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''(((***************************,,,---...///000000000000000111222222111111222444444444333444555777999;;;======>>>???????????????>>>>>>??????@@@AAABBBBBBEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????BBBAAA>>>======<<<:::888333333333333333222222111111111111222222222333333444333111///---,,,,,,+++,,,,,,++++++******))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$''''''&&&$$$$$$$$$###############$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%}}}kkk^^^ZZZSSSOOOLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@??????<<<;;;;;;::::::999999999999999999888666333111//////111333555555333111///000///...---------......))))))))))))))))))((('''%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###############"""""""""#########$$$%%%%%%""""""############""""""!!! """%%%%%%###!!!!!!!!!%%%%%%&&&&&&&&&'''''''''$$$$$$#####################""""""!!!!!!""""""###$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""######""""""$$$%%%''''''%%%$$$%%%&&&!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%#########$$$######""""""""""""######"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!! !!!"""$$$###!!!!!!""""""$$$$$$"""########################################################################%%%$$$###""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$###### ###&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((***+++++++++*********))))))))),,,---...///000000000000///000222222111000111333333333333333444777999:::999:::<<<>>>@@@AAAAAABBB??????@@@@@@AAAAAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBB?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAADDDBBB@@@>>>>>><<<:::888222333333444444333333333111222222222333333333333333222000///---,,,,,,+++,,,,,,,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!$$$&&&"""""""""###%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%}}}jjj^^^YYYSSSOOOLLLLLLKKKJJJJJJJJJIIIGGGGGGFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@:::999777666666777888999777777777666444222///...---...000111111000...------,,,+++++++++,,,...///)))***++++++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$%%%"""""""""######%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%### """######$$$######"""""" !!!""""""!!!!!!###$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$###"""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!"""############"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!!!!###$$$$$$###""""""### !!!#########"""""" """######""""""###$$$######"""""""""###$$$$$$!!!###%%%&&&$$$#########%%%%%%$$$$$$###""""""!!!%%%###!!!!!!###%%%$$$$$$$$$%%%&&&%%%###!!!###$$$###%%%&&&%%%#################################################################################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!###%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###%%%%%%#########"""######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((******))))))+++,,,,,,,,,,,,+++++++++*********+++,,,------...------...000222222111000111222222222333444555777888999777999;;;===@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>>>><<<:::888333333444444444444333333111111222222222333333333111111///...---,,,,,,,,,******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###  $$$'''""""""###$$$%%%&&&''''''"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%|||iii^^^YYYSSSNNNLLLLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@??????:::888555444444666888:::777777777666555333000///......////////////......---,,,+++++++++,,,...000---,,,+++***(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""###$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$""""""######$$$$$$#########!!!""""""!!!!!!###%%%!!!"""###$$$$$$$$$###""" !!!"""#########""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$######"""###############$$$$$$$$$#################################"""""""""!!!!!! !!!!!!!!!"""""""""""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%%%%######!!!""""""!!! !!!######$$$$$$$$$$$$$$$$$$ """######""""""###$$$######""""""######$$$%%% """%%%%%%$$$"""""""""$$$$$$########################""""""""""""######&&&%%%$$$%%%&&&%%%$$$"""!!!'''%%%###$$$%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$$$$######""""""###$$$$$$%%%########################!!!"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((()))***,,,+++++++++++++++*********)))***+++,,,,,,------------000222222111000111111111222444555777888888888888999;;;===???AAABBBBBB????????????????????????===>>>>>>???@@@@@@AAAAAA===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???======;;;999777333333333444444333222222000000000111111111222222000///...------------...***))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%|||iii]]]YYYSSSNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCAAA???>>>===<<<999666444444777;;;===999999999999777555333222000000////////////000000111000...------...000111000...+++(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''!!!""""""""""""#####################$$$&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&%%%###"""######$$$$$$$$$######"""$$$%%%%%%$$$""""""###!!!"""###$$$%%%$$$###### !!!!!!"""############""""""""""""######%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""$$$%%%''''''&&&%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$###"""""""""#########$$$%%%%%%$$$###$$$%%%######""""""###$$$%%%%%%"""$$$%%%$$$"""!!!!!!"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&$$$######$$$$$$###!!!$$$(((%%%!!!!!!""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$################################################""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++)))))))))(((((((((((((((++++++,,,---............---///222222111000000111111222444777888888888888::::::<<<>>>???@@@@@@@@@>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<<<<:::888666222333333333333222111111////////////000000000000.........---------......++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$###$$$%%%(((((('''&&&%%%###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%|||hhh]]]YYYSSSOOOMMMLLLKKKJJJFFFFFFGGGGGGFFFFFFEEEDDDHHHEEEBBB@@@@@@???===;;;:::999888888777777888888888888888777666444222111111111111111000///------...,,,,,,,,,------+++)))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""""""""############""""""!!!#########"""!!!"""###%%%$$$###"""###$$$&&&(((######"""""""""""""""###&&&%%%$$$"""!!! %%%%%%$$$$$$###$$$$$$$$$############""""""""""""######""""""######$$$%%%""""""!!!!!! %%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%&&&""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""########################$$$$$$### !!!#########$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! $$$""" """$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''######&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!###$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%###$$$$$$###""""""###%%%""""""#########$$$$$$$$$"""###$$$$$$###"""!!! !!!$$$&&&''''''&&&###''''''!!!###%%%"""############""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""#########"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((###"""&&&***)))((((((++++++************************)))))))))+++,,,---------......///111333444333333444666777777777777::::::<<<<<<<<<<<<::::::999;;;===??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>======>>>AAABBBAAAAAAAAAAAAAAA@@@???>>>;;;::::::999777555444333222222111111000///////////////...------------...+++,,,,,,------,,,,,,+++************)))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&|||hhh\\\XXXSSSOOOLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFDDDBBBAAAAAAAAA???>>>;;;::::::999999999999999:::::::::999888666444333111111111111000///...---...---,,,,,,------+++***((((((((((((''''''''''''&&&''''''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###########################"""###$$$$$$""""""###$$$"""!!! !!!"""$$$######""""""""""""######$$$###""""""""""""""""""$$$$$$$$$######$$$%%%%%%!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$#########"""""""""!!!!!!$$$###""""""""""""###$$$"""###%%%&&&%%%### $$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#######################################"""###"""!!! """%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$##########################################""""""!!!%%%### !!!###%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!!###$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!###%%%%%%%%%$$$$$$###%%%$$$"""$$$"""############""""""""""""$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""!!! $$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$''')))'''''')))))))))))))))))))))))))))&&&'''(((***++++++++++++000000000000////////////333444555888:::;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<========================<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA???===<<<<<<>>>@@@AAA@@@@@@@@@@@@???>>>===<<<999999888888666555333222111111111000//////......///......---------------+++,,,,,,,,,,,,,,,,,,+++)))))))))(((((('''&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%~~~jjj[[[WWWRRRNNNKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCAAA@@@<<<<<<;;;:::::::::::::::999::::::999888666444222111111111111000///.........---,,,,,,------,,,+++(((((((((''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%$$$###"""###%%%"""!!!  !!!###"""""""""""""""######""""""!!!!!!"""###$$$$$$###############$$$%%%&&& !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!""""""###%%%$$$$$$$$$$$$############""""""!!!!!!""""""###############!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$####################################"""""""""!!! ###%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$########################!!!"""######$$$#########&&&$$$!!!!!!###%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""#########"""""""""""""""""""""""""""&&&&&&&&&%%%$$$#########$$$%%%%%%$$$"""!!!"""$$$"""""""""############$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$###"""!!!$$$%%%""""""$$$###############""""""""""""$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""######""""""$$$######"""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!!"""###### !!!###$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&)))(((%%%%%%)))(((((((((((((((((())))))###%%%(((+++,,,,,,***)))---...///000000///...---000111444666:::<<<>>>???;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::<<<===>>>========================<<<<<<<<<<<<===>>>?????????>>><<<;;;;;;<<<>>>?????????>>>>>><<<;;;:::999777777777777666555333333000000000///......------///...------,,,,,,------++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$kkkZZZVVVQQQMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCAAA???<<<;;;;;;:::::::::::::::777777777777555333111000111111111111111000///......---+++,,,---...---,,,******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$########################$$$$$$$$$#########$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$"""""""""""""""######$$$""""""""""""###$$$&&&&&&!!!!!!"""######$$$%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""((($$$ $$$############$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###########################$$$$$$""" !!!###!!!!!!""""""###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!'''%%%!!! ###%%%%%%############"""""""""!!!######"""""""""""""""### !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((***'''###$$$***((((((((()))))))))))))))&&&''')))+++,,,+++***)))&&&(((+++...000000///...---...000222555888;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<>>>??????>>>===<<<;;;:::;;;<<<=========<<<<<<:::999777666666777777777666555555444000//////...------,,,,,,...------,,,,,,,,,,,,,,,++++++************++++++))))))((('''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%&&&######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$########################&&&&&&%%%$$$$$$#########kkkZZZVVVPPPLLLJJJIIIHHHGGGKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDBBB???<<<;;;;;;:::999999999999999777777777666555333111000000111111111111000000//////---++++++---......---+++++++++***)))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################"""#####################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$############""""""!!!!!!"""###$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$%%%&&&$$$$$$$$$##################""""""""""""###$$$$$$########################!!!!!!""""""""""""!!!!!!(((%%% ###&&&"""""""""""""""###$$$%%%$$$$$$$$$######"""""""""$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&%%%$$$!!! !!!######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$"""$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""######"""""""""#########"""######$$$$$$$$$######&&&"""!!!"""###$$$############"""""""""!!!###"""""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!###$$$%%%$$$$$$$$$$$$######"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((***'''###$$$***)))))))))******+++++++++,,,,,,++++++******++++++$$$&&&))),,,.........---------...000222444777888===<<<::::::::::::<<<===999:::<<<>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<============>>>???@@@@@@======;;;:::::::::;;;;;;;;;;;;;;;:::999888777666888888888888777777666555//////......---,,,,,,,,,------,,,++++++++++++++++++***))))))))))))***++++++***)))(((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%################################################&&&%%%$$$###############kkkZZZVVVQQQMMMJJJIIIHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCAAA===:::;;;::::::999999999999999888999999888777555333111000111111222111111000000///---++++++---...///...+++++++++******)))))))))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$########################!!!"""######$$$###############"""!!!!!!"""#########$$$%%%$$$###"""###%%%############""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!"""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%!!!!!!!!!"""""""""""""""!!!""""""######""""""!!!###$$$&&&'''''''''&&&%%%"""""""""""""""###$$$%%%###############"""""""""######""""""""""""######!!!"""$$$&&&&&&&&&&&&%%%""""""""""""""""""""""""%%%&&&&&&$$$""" !!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$$$$$$$""" """"""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%###"""!!!!!!###$$$$$$###!!!"""$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$)))(((%%%###""""""###$$$#########$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$####################################$$$%%%&&&&&&&&&###$$$$$$###""""""###%%%###"""""""""""""""!!!!!!"""""""""!!!""""""###$$$"""""""""######$$$%%%%%%$$$!!!!!! !!!############"""""""""""""""""""""""""""######$$$##################$$$$$$""""""""""""""""""""""""!!! !!!"""### !!!"""###############$$$$$$$$$###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########""""""""""""###$$$$$$%%%%%%%%%$$$###""" ###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&)))(((%%%%%%)))))))))******++++++,,,,,,...---,,,******+++,,,---)))***+++,,,------,,,,,,/////////000111333666777======<<<<<<<<<<<<======999;;;===???@@@>>><<<;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAAAAA======<<<;;;:::::::::::::::;;;;;;::::::999888777999999999999888777666555/////////...------,,,,,,---,,,++++++******+++++++++***)))(((((()))***+++,,,+++)))(((''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$jjj[[[WWWQQQMMMKKKJJJIIIHHHFFFFFFFFFGGGFFFEEEEEEDDDEEEDDDCCCCCCCCCAAA>>>;;;<<<<<<;;;:::::::::::::::888888888888777444222111000111111222222111111111///---++++++---/////////*********)))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%$$$########################""""""$$$%%%%%%%%%$$$$$$########################"""###$$$$$$""""""###$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""###$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$###""""""!!!###%%%'''((('''%%%######""""""###$$$%%%&&&&&&""""""""""""##################""""""""""""###### """$$$&&&'''''''''&&&"""""""""""""""""""""""""""$$$%%%$$$###""""""### !!!""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$ !!!$$$%%%&&&$$$###!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''######""""""!!!!!!!!!!!!######"""""""""###$$$%%%##################$$$%%%$$$"""&&&$$$!!!!!!############"""""""""""""""""""""""""""###$$$$$$$$$#####################""""""""""""""""""""""""!!!  !!!"""### !!!"""""""""""""""""""""#########$$$$$$$$$"""###############"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" !!!""""""######""""""######$$$######"""!!! ###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$''')))'''''')))((((((((()))***+++++++++))))))***+++,,,,,,------,,,,,,------.../////////////////////111333666888======>>>>>>>>>>>>======<<<===>>>?????????>>>>>><<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAAAAA>>>======<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999999888777555444333000000//////...---------,,,,,,+++***************+++***(((''''''(((***++++++***(((&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!! $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&jjj[[[WWWRRRNNNKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGBBBAAABBBCCCCCCBBB???<<<======<<<;;;;;;;;;;;;<<<666666666666444222000///000111111222222222111111000---++++++---///000000(((((((((((())))))))))))'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%###!!!!!!###$$$%%%$$$"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""### !!!"""###$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!!!!"""$$$%%%&&&$$$###"""""""""""""""###""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""###"""!!! !!!"""###$$$$$$$$$$$$%%%&&&'''(((!!!!!!""""""######$$$$$$######""""""""""""###### !!!$$$&&&(((((('''&&&""""""""""""""""""""""""!!!$$$$$$$$$$$$%%%&&&!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%% ###%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%########################%%%%%%$$$$$$###""""""""" """######"""###%%%(((######""""""!!!!!!!!! $$$$$$#########$$$&&&'''%%%$$$######"""#########'''!!! '''+++((($$$$$$############""""""""""""""""""!!!""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""###$$$&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""!!! !!!""""""############"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((###"""&&&***)))((((((&&&''''''((()))******+++###%%%))),,,......---,,,++++++,,,...000333555666------,,,---///333666888===>>>???@@@@@@???>>>===???>>>=========>>>@@@AAA===>>>>>>???@@@AAAAAAAAA=========>>>>>>???@@@AAA>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;999999888777666444222111000000000///......------,,,++++++***)))*********+++)))(((''''''((()))++++++)))'''%%%$$$%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&!!!"""###$$$&&&'''((()))$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''ggg\\\UUUOOONNNLLLHHHGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAABBBBBBAAA???<<<===;;;999999:::<<<<<<;;;:::999777666444333333333222000...///111111...+++---.../////////...---,,,)))((('''(((***,,,,,,+++'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$###""""""!!!"""""""""########################&&&$$$######$$$%%%$$$###&&&$$$!!! !!!###%%%###""""""!!!!!!!!!!!!"""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###############$$$$$$$$$&&&''''''&&&$$$$$$(((&&&######$$$&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$###""" !!!"""!!!"""$$$%%%%%%$$$###"""%%% $$$%%%###""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&))))))'''$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###&&&'''&&&$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$###'''&&&%%%###"""!!!!!!!!!############"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""  !!!###$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$""" """!!!!!! !!! """"""""""""""""""""""""$$$###""" """###$$$$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%% !!!"""######""" !!!!!! !!!!!!"""############$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''',,,***&&&$$$$$$&&&)))+++(((***+++------,,,+++***---------.........//////000000111222333555666777<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<===>>>??????>>>===<<<;;;;;;===>>>@@@BBBCCCDDD@@@???<<<:::999999:::;;;;;;::::::999999::::::;;;:::777444444555555333000000000000///......------************))))))))))))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""'''&&&###!!!!!!###%%%&&&!!!  """$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%fff\\\UUUOOONNNLLLHHHGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBAAA>>><<<===;;;999999:::<<<<<<;;;:::999888666555444333333444222000111222222///------......///...---,,,+++,,,***((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&########################&&&$$$######$$$%%%$$$###&&&%%%###!!!!!!"""###$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!!!!""""""###$$$%%%%%%$$$"""!!!!!! ###%%%%%%"""!!!!!!!!!!!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""##################"""""""""#########$$$$$$$$$%%%$$$###%%%'''(((&&&$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#####################"""""""""""""""###$$$$$$%%%%%%%%%$$$###########################""" !!!###$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%$$$###"""!!!""""""######"""!!! !!!"""########################### !!!"""######!!! !!!###$$$$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""#########$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((***+++------,,,+++***+++,,,,,,,,,------------//////000000222333555666<<<===>>>???@@@@@@@@@@@@??????>>>======>>>??????>>>>>>????????????>>>>>><<<<<<===>>>@@@AAABBBCCC?????????>>>===<<<::::::;;;;;;::::::::::::;;;;;;:::888666555666555222000000000//////...---------*********)))))))))(((((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$###""""""###%%%&&&""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~fff\\\UUUOOONNNLLLHHHGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBAAAAAAAAABBBAAA???<<<===;;;999999:::<<<<<<;;;:::999888777555444333333222000///000000000...,,,---------------,,,+++++++++)))'''''''''((('''%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$###""" !!!###%%%''''''%%%###!!!#########$$$$$$%%%&&&&&&########################%%%$$$""""""$$$%%%$$$$$$%%%%%%$$$###""""""!!!!!!######"""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$###""""""###$$$$$$###!!!$$$############$$$%%%%%%######"""!!!!!!!!!""""""###$$$%%%%%%$$$###!!! """###$$$%%%%%%###!!! """"""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""!!!  """###"""!!!!!!!!!"""######"""""""""""""""""""""""" !!!###%%%%%%###!!! #########"""""""""""""""#####################"""########################!!!"""$$$&&&&&&$$$"""!!!""""""""""""###$$$%%%%%%###""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((())))))((((((''')))***+++,,,---,,,++++++*********+++++++++,,,,,,.........///111222444555999:::<<<===??????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@======>>>??????@@@@@@AAA>>>???@@@AAA@@@>>>;;;999;;;;;;::::::::::::;;;;;;;;;:::888777666555222000000//////......---,,,,,,******))))))))))))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%~~~ggg\\\UUUOOONNNLLLHHHGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAABBBCCCCCC@@@>>>===;;;999999:::<<<<<<;;;999999888777666555333222222222222111111000///...,,,---,,,,,,,,,,,,++++++'''&&&%%%%%%'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!""""""#########""""""########################$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$###!!!"""""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%##################$$$%%%$$$###"""!!!!!!"""###$$$#########%%%''''''%%%###$$$###"""""""""###%%%&&&######""""""""""""""""""######$$$$$$$$$######"""%%%%%%###  $$$'''%%%%%%$$$$$$######""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$########################$$$$$$######"""""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""!!!!!!!!!"""###$$$######""""""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$##################$$$########################"""!!!  !!!!!!  """!!! """###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###############"""!!!!!!#########"""""""""""""""########################"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###%%%&&&$$$###############$$$$$$############$$$$$$$$$$$$"""###$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,......//////111333444555555666888:::<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA????????????????????????>>>????????????===;;;:::::::::999999999999::::::<<<;;;:::999777444111/////////......---,,,,,,+++***)))))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%iii\\\UUUOOONNNLLLHHHGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBCCCDDDDDDBBB@@@===;;;999999:::<<<<<<;;;999999999888777555333222555555666555444333222222------,,,,,,++++++++++++(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%###############"""!!! ########################$$$"""!!!"""###%%%%%%$$$"""#########"""  !!!"""###$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######""""""###$$$%%%%%%$$$###!!!!!!!!!!!!###$$$""""""###%%%&&&'''%%%###$$$###"""!!!"""###$$$%%%""""""##################!!!"""######$$$$$$$$$$$$""""""!!! %%%(((%%%%%%$$$$$$######""""""$$$##################$$$#########################################################""""""!!!!!! %%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" ###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$#####################$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$#########"""######$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """###$$$#########$$$$$$######"""!!! """$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############"""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%&&&(((***$$$$$$###############$$$""""""#########$$$$$$$$$"""$$$$$$###!!!!!!!!!"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000222333555666444555777999;;;======>>>>>>??????????????????>>>>>>======<<<===>>>???@@@?????????>>>>>>>>>======???>>><<<;;;::::::;;;<<<888777777666666777777888:::;;;;;;:::777444111000......------,,,,,,++++++)))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%kkk\\\UUUOOONNNLLLHHHGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCDDDDDDBBB@@@===;;;999999:::<<<<<<;;;999999:::999888666333222000222333222000......///......---,,,,,,,,,,,,,,,,,,***'''&&&&&&&&&$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%&&&%%%$$$###"""###########################!!! !!!###%%%%%%$$$""""""######"""  !!!"""###$$$&&&'''######$$$$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!"""###$$$######""""""""""""######!!! !!!###$$$###"""###""""""""""""###$$$$$$!!!"""###$$$$$$$$$######"""############$$$$$$$$$!!!###%%%$$$###"""""""""""""""!!!!!!!!!!!!#######################################"""""""""########################$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$##################$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###$$$###"""!!!"""###$$$###!!!###""""""!!!"""###%%%&&&""""""""""""""""""""""""%%%###!!! !!!###%%%"""######$$$$$$"""!!! """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!!!!"""$$$&&&############$$$%%%&&&&&&$$$$$$###""""""""""""###"""""""""############$$$###$$$$$$###!!! !!!$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))''''''''')))+++---******+++++++++,,,,,,,,,------............////////////000000222333555666666777999;;;===>>>??????======>>>??????>>>======<<<<<<<<<<<<===>>>???@@@?????????>>>>>>============<<<:::888888999:::;;;666666555555555555666666888:::;;;:::666333111000...------,,,,,,+++******))))))(((((((((((('''''')))(((''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%kkk\\\UUUOOONNNLLLHHHGGGHHHFFFFFFGGGGGGFFFFFFEEEDDD@@@@@@@@@AAACCCCCCAAA???===;;;999999:::<<<<<<;;;999999::::::888666444222---///000///,,,++++++,,,//////---,,,,,,,,,---...---***(((''''''&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%%%%########################"""!!! !!!###%%%%%%$$$###############"""!!!!!!""""""###$$$%%%'''((()))"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""##################$$$$$$ !!!"""###$$$"""######$$$$$$######"""!!!  """$$$$$$###!!!""""""###############!!!"""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""!!! !!!###''''''$$$ !!!!!!!!!!!!!!!"""""""""#########$$$$$$#########$$$#########"""""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###$$$$$$###############$$$###############$$$$$$$$$!!!"""###$$$$$$$$$###### !!!"""######"""!!! ########################"""""""""""""""###$$$$$$""" !!!"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!"""$$$$$$$$$###!!! !!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""$$$##################$$$ !!!""""""!!!!!!!!!$$$###""""""!!!!!!!!!"""""""""""""""###############$$$%%%$$$###"""###$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''(((((()))******++++++++++++******++++++,,,,,,------........./////////.........///111222444555777888:::<<<===>>>??????======>>>??????>>>======<<<<<<===>>>??????@@@???>>>>>>>>>>>>>>>=========;;;::::::999999999999999666666666555555666666666555888:::999666222111111------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$#########"""########################""""""###############"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%kkk\\\UUUOOONNNLLLHHHGGGHHHFFFFFFFFFFFFFFFEEEDDDDDD???>>>>>>@@@AAAAAA???======;;;999999:::<<<<<<;;;999999::::::999666444222111333555444111//////111000///...---,,,---......***(((&&&&&&((()))((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%$$$#########%%%%%%"""###%%%''''''%%%###""" ###%%%&&&&&&%%%########################"""!!! !!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$""" !!!###%%%&&&&&& !!!###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###)))(((&&&$$$""" +++%%%###&&&&&&$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$""""""""""""############$$$'''))))))&&&$$$$$$%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###############$$$"""""""""###$$$$$$%%%%%% !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""!!!"""############"""""""""""""""""""""""" """###$$$$$$###""" !!!"""$$$%%%$$$###!!! !!!!!!"""$$$%%%&&&'''(((########################!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$"""!!!######"""!!!!!! !!!!!!""""""""""""############"""$$$%%%%%%%%%%%%&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%'''))),,,,,,,,,***)))++++++******++++++,,,------------.........//////---------...000111333444666777888:::;;;<<<=========>>>???@@@@@@???>>>===<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>=========999:::;;;<<<<<<:::999888777777666666666666777777333777:::999666222111111------,,,,,,+++******))))))(((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%{{{iii\\\WWWQQQLLLIIIGGGEEEDDDIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===;;;;;;999999999999;;;;;;<<<999666444444444333111000000111111000///---,,,------,,,---...---***(((+++*********))))))((((((,,,+++)))'''&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!###%%%$$$!!!!!!$$$'''""""""############"""""" !!!"""###$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$!!!"""###"""!!!!!!###$$$$$$#########""""""!!!!!!########################!!!"""#########""" (((&&&### !!!###%%%!!!###&&&''''''%%%%%%&&&""""""!!!!!!"""$$$&&&'''%%%&&&***&&& #########"""""""""""""""(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$############$$$"""""""""###$$$$$$$$$%%%,,,&&& ###''''''%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%###"""$$$''')))(((&&&!!!!!!!!!"""#########$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""!!!!!!#########"""""""""""""""$$$""" !!!$$$%%%###!!!%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""!!!$$$''')))'''""""""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((((((((()))))))))))),,,+++)))))))))+++---//////...---,,,,,,,,,,,,,,,111111/////////000111222333555777888888:::<<<>>>BBBAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>???;;;<<<======<<<:::888666999888888777777777777777888777555555444222...+++'''***...///,,,)))((()))***)))((('''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzhhh[[[WWWQQQLLLIIIHHHFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>======;;;;;;999999999999;;;;;;>>>;;;888777666666555333000000111111000///---,,,------,,,---------***((((((((((((((('''''''''&&&)))(((&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""!!!"""###%%%""""""############"""""" !!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$#########""""""""""""""""""!!!""""""#########$$$$$$###!!!!!!###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!""""""###"""!!! $$$###"""!!!!!!!!!""""""###$$$%%%$$$""""""###$$$"""""""""""""""###$$$%%%$$$  %%%'''%%%!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%%%%%%%(((%%%""""""%%%'''&&&$$$%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###""""""""""""$$$%%%&&&""""""#########$$$$$$$$$ !!!"""###""" ########################!!!!!!"""############### """###""" $$$$$$$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!###"""""""""""""""""""""$$$"""!!!!!!###$$$###!!!$$$$$$######"""#########$$$$$$$$$#########"""""""""###$$$%%%$$$###!!!###############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))******))))))***,,,---...///......---,,,,,,------000//////...///000111222222444777888888999<<<===AAA@@@?????????@@@AAABBBAAA@@@@@@@@@???>>>>>>>>>>>>======<<<<<<======>>>;;;<<<======<<<:::888666777777666555555555555666555444333333333111///,,,&&&)))++++++)))'''&&&'''***))))))((('''&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyfffZZZVVVPPPLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;999999999999;;;;;;>>>;;;888777777666444333000000111111000///---,,,...---,,,,,,---,,,***(((***))))))))))))(((((((((&&&%%%%%%$$$%%%'''(((***((('''%%%$$$$$$$$$%%%&&&)))((('''&&&%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###!!! """###""""""""""""############""""""###"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#######################################""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""""""""!!!%%%$$$###!!!!!!###""""""###############"""$$$"""!!!"""$$$$$$###"""!!!"""""""""###$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$########################$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$###############$$$$$$$$$!!!######"""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!###"""!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###!!! """"""""""""""""""#########"""!!!"""###$$$###!!!######"""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$((('''&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((()))***+++,,,---...//////...------------............//////111222333222444666777888999;;;===???>>>>>>>>>??????@@@AAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999777666666555555444333444444444222111000000111111///---+++,,,---,,,***)))***+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||hhhZZZVVVPPPLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@??????>>>===<<<<<<<<<;;;;;;999999999999;;;;;;;;;999777555555444222000000000111111000///---,,,...,,,++++++,,,,,,***((())))))))))))((((((((((((&&&&&&%%%%%%&&&'''(((((()))'''%%%$$$###$$$&&&''')))((('''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%""" !!!###$$$!!!""""""############""""""########################$$$###"""  !!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######$$$$$$%%%$$$#########"""""""""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""###%%%&&&&&&&&&'''&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$"""######!!! """$$$######%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#############################################$$$%%%%%%$$$!!!######################## !!!"""###$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!! #########""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! """""""""""""""############"""""""""######""""""""""""!!!""""""###$$$%%%########################"""!!! !!!###%%%&&&%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&''')))+++,,,---------///......------...............///000111222333444222444666777777888:::<<<<<<<<<======>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666555555444333333333333444222111//////000000...,,,---,,,+++***)))***+++,,,******)))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkZZZVVVQQQMMMKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDBBB???>>>>>>>>>===<<<<<<<<<;;;;;;999999999999;;;;;;;;;999777666666444222000000000111111000///---,,,...,,,+++***++++++***(((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$'''$$$"""###%%%$$$!!!""""""############"""""" !!!!!!"""###$$$$$$$$$###""" !!!"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%"""!!!"""$$$""""""#############################################""""""!!!!!!!!!!!!!!!###""" !!!###&&&(((!!!###$$$$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%"""!!!"""###!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%$$$###$$$&&&)))''''''&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$#########"""########################'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!###""""""!!!!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""############""""""######"""""""""###!!!!!!!!!!!!"""###$$$$$$########################""""""""""""############%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&''')))***+++,,,,,,,,,......---------....../////////000222333444444555222444666666666777999:::::::::;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999777666666555555444333333333333444444222000/////////---+++)))'''%%%$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn[[[WWWQQQMMMKKKJJJHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@???>>>>>>>>>=========<<<;;;;;;999999999999;;;;;;<<<;;;999888888777444111000000111111000///---,,,...,,,*********+++***)))***************+++++++++))))))(((((('''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""" """"""############"""""" !!!""""""######""""""""""""######$$$#########""""""!!!!!!"""""""""############### ###############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""###### !!!!!!"""###%%%%%%%%%$$$"""!!!"""$$$"""""""""""""""#######################################"""!!!!!!!!!!!!!!!%%%###!!! ###'''))) $$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""######"""#########$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$$$$##################&&&%%%###"""###%%%''')))'''&&&%%%$$$$$$$$$$$$%%% !!!###%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###############%%%$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&!!!"""!!! !!!"""##################"""""" !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###""""""!!!!!!!!!"""#####################$$$$$$$$$""""""###$$$$$$###!!! $$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((())))))***(((((())))))***+++++++++---,,,,,,,,,,,,---......///000111222333333333333222333555666555666888999777888999:::;;;<<<<<<<<<888999999:::;;;<<<======;;;:::999888888999:::;;;;;;::::::999888777666666555444444333333333333333555222000.........,,,+++)))'''%%%$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp]]]XXXRRRNNNKKKIIIHHHFFFEEEFFFGGGGGGFFFDDDAAA?????????>>>>>>>>>>>>======;;;;;;999999999999;;;;;;<<<:::999999888777444111000000111111000///---,,,...,,,***)))*********)))++++++++++++,,,,,,,,,---&&&&&&'''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%"""###$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&& ###$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!"""!!!"""###$$$$$$%%%%%%$$$#########""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""###$$$$$$###!!!!!!###$$$"""""""""######$$$$$$$$$########################$$$###"""!!! !!!!!!"""###"""!!!!!!!!!###$$$&&& """$$$%%%$$$$$$%%%'''""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%&&&%%%$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%########################"""""""""""""""######$$$ """$$$###""""""###&&&"""""""""###############!!!!!!!!!"""""""""##############################""""""""""""""""""""""""###"""!!! !!!"""$$$%%% !!!!!!"""######$$$$$$!!!###$$$###!!!!!!"""$$$###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((()))***+++***)))(((((()))***++++++++++++++++++,,,------...///000111222111111000222333555555555555777888555666888:::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<:::777666666777:::<<<;;;:::999888777666666666333333222111111111111222222///---,,,---------,,,,,,)))'''''')))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^YYYSSSNNNKKKIIIGGGFFFFFFHHHIIIJJJIIIFFFCCCAAA????????????>>>>>>>>>>>>;;;;;;999999999999;;;;;;:::888777777777555222///000000111111000///...,,,...,,,)))))))))******)))$$$%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))(((''''''!!!"""###$$$$$$###"""!!!$$$$$$$$$############""""""###$$$%%%&&&'''''''''!!!$$$###$$$&&&(((""""""############""""""$$$$$$$$$$$$############ !!!###%%%&&&&&&&&&%%%""""""""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$%%%$$$######""""""""""""###!!!"""###"""!!!!!!###$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###!!! !!!""" !!!!!!"""""""""""""""$$$$$$$$$"""!!!"""$$$'''!!!  """$$$%%%%%%$$$######%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!%%%***+++&&&!!!%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######""""""###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!! """"""!!!!!!###&&& !!!!!!""""""######$$$$$$%%%%%%%%%&&& """"""""""""""""""""""""$$$###!!! """%%%&&& !!!!!!"""###$$$$$$$$$!!!###%%%$$$!!! """$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***,,,+++)))''''''(((***+++************++++++,,,------...///000000///......222333555555555555666888444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777444444777:::<<<;;;:::999777666666666666222111111000000000000000...,,,******+++---------)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^VVVNNNMMMLLLIIIGGGHHHFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@>>><<<:::999;;;:::999999999:::;;;<<<888999:::;;;:::777444222---...000111111///---,,,///...---,,,***)))(((''''''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%"""!!!!!!$$$''')))$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!###$$$$$$######"""!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$######"""#########((('''&&&%%%$$$#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$!!!#########"""""""""""""""""""""""""""%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""""""""!!!!!!!!!"""""""""############""""""%%%%%%###"""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&""" #####################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$"""!!!"""###%%%&&&###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''((()))************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///000///...---...000///111333555666666666666555666888999;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;999777777888999:::<<<<<<:::888777666666666333222222111000///......---+++***+++++++++(((&&&((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########sss\\\TTTLLLKKKJJJGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@@@@???>>>===<<<===<<<:::999888999999::::::;;;;;;;;;888555222///...///000111000///---,,,......---,,,***)))((('''*********))))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""" $$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""""""""""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$###""""""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###!!! """###"""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""!!!  """###$$$######""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$  !!!###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))++++++++++++++++++***************+++++++++,,,,,,...///000000...---...000111222444555555555444444555666777999::::::;;;;;;::::::::::::::::::::::::;;;:::888777666777888999999999777666555555444444444444333222111000//////,,,+++******++++++((('''(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###"""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""############$$$%%%%%%%%%$$$$$$$$$######sss]]]TTTMMMKKKJJJFFFDDDEEEFFFGGGGGGGGGFFFEEECCCBBB>>>???@@@@@@@@@@@@@@@@@@>>>===;;;999888888888999<<<<<<;;;:::777333///---//////000111000///...---...---,,,+++***(((''''''&&&'''((())))))((('''&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%### $$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""""""""###%%%&&&&&&$$$######"""""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!! !!!""""""%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#####################""""""""""""######""""""""""""###$$$$$$$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%% $$$&&&"""$$$###"""!!!!!!"""###$$$######"""""""""""""""###""""""""""""!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%%%%######################## """$$$$$$$$$######$$$$$$###"""!!! $$$###""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$###$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''((((((''''''&&&''''''''',,,,,,++++++***))))))))))))))))))************+++)))+++------------///111333333444444444444333333555555666888999999999999:::::::::::::::::::::::::::999777555444555555666555555444444444333333333555555444333222111000000,,,+++******+++***)))'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###### !!!"""###"""!!!!!!################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###sss___VVVOOOMMMLLLHHHFFFGGGFFFFFFGGGGGGFFFDDDBBBAAA??????@@@AAAAAAAAAAAA@@@===<<<;;;999888888999999;;;;;;:::999777333000...000000111111000///...------,,,,,,+++)))(((((('''###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!###$$$$$$""" $$$###"""###%%%&&&%%%$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%&&&((()))***"""############""""""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""""""""""""""###""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! &&&%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$""" """"""""""""""""""""""""$$$$$$############$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&&&&%%%########################$$$$$$###""""""#########$$$""" !!!$$$%%%###!!!%%%###!!! !!!###%%%$$$$$$#########$$$%%%%%%""""""""""""!!!!!!!!!!!!######################## !!!"""$$$$$$###""""""######################## !!!###%%%%%%$$$###"""#########""""""!!!!!! ###""""""!!!""""""######""""""#########"""""""""%%%###!!! !!!###%%%########################""""""""""""""""""""""""!!!!!!""""""############%%%$$$$$$$$$$$$%%%&&&'''#########$$$############$$$$$$$$$###############%%%$$$#########$$$&&&'''%%%%%%&&&'''''''''&&&&&&)))(((''''''&&&&&&&&&&&&***************))))))))))))))))))*********++++++###%%%(((***+++---000222222222333333444444444444555555666777777888777777:::::::::::::::999999999888777555444333333333333222222333333333333333333444444333222111000//////+++***)))***+++***)))''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%&&&'''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt```WWWOOOMMMLLLHHHFFFFFFEEEFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>;;;:::999999999:::;;;<<<999999999888777555333222111111111000000///...------,,,,,,+++***)))(((((()))((('''%%%%%%'''((()))''''''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***!!!"""$$$%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%""""""""""""###$$$%%%&&&########################"""""""""######""""""""" !!!###$$$%%%&&&'''""""""""""""!!!!!! ######$$$$$$###!!! $$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$#########%%%&&&'''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&&&&########################""""""!!!!!!!!!!!!"""""""""%%%&&&%%%###"""$$$&&&%%%###!!! !!!###%%%######"""""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""#################################""""""!!!!!!!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&!!!"""############""""""%%%###!!! !!!###%%%########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$###############%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((())))))***++++++************+++++++++,,,%%%'''***+++,,,---///111///000000222333555666777555666666777777777666666::::::999999888888888888555555444333222222222111111222333444444444333333222222111000///...------***)))))))))******)))''''''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www^^^UUUMMMKKKJJJFFFCCCDDDDDDFFFHHHIIIIIIGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<::::::999888999:::;;;<<<888888888888888777777666333222111000//////......------,,,,,,+++******)))+++)))'''%%%%%%''')))+++%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%$$$$$$#########""""""""""""###%%%&&&&&&"""###%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$############$$$%%%%%%!!!!!!!!!"""###%%%&&&'''"""""""""""""""#########""""""############"""""" !!!###$$$%%%&&&'''""""""######"""!!! !!!###$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!"""###!!!%%%)))'''""" ###((($$$###"""!!!!!!"""###$$$!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%########################%%%$$$"""  !!!!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!"""###$$$%%%&&& !!!###$$$$$$###""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""#########"""######$$$%%%##################$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((()))***+++,,,*********+++++++++,,,,,,---...//////------...///......///111333555777888666777777777777666666555999999888888777666666666333333333333222222222222111222333444555444333222000000///...---,,,++++++))))))((()))******)))'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%xxx^^^UUUNNNKKKIIIEEECCCCCCDDDEEEHHHJJJKKKIIIGGGEEEAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999999999:::;;;999999999999999888888888333333222000///...............------,,,+++++++++'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$###"""###%%%&&&%%%$$$########################!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%'''&&&$$$###""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$###!!!  ###$$$%%%$$$$$$ !!!"""$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$#########"""""""""""""""""""""###$$$$$$!!!###%%%$$$""" """%%%""""""""""""""""""""""""######"""!!! !!!!!!!!!"""""""""###########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$###""""""######$$$ !!!###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$%%%%%%%%%$$$######"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******)))))))))************+++,,,---......------...000//////000000222444666777888888888888777777666555888777777666555555444444111111222333333333333222111222333444444333111000//////...---,,,+++******)))(((((()))******)))'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%xxxaaaXXXPPPMMMKKKGGGEEEEEECCCEEEIIIKKKLLLJJJHHHFFF???????????????>>>===<<<>>>===;;;999888888888999;;;::::::999999888888888444333222000///..................------,,,,,,,,,&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&'''((((((''''''&&&&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%+++(((### !!!$$$'''########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!###$$$$$$######"""%%%$$$######"""######### !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$###""" !!!###$$$###"""!!!""""""""""""###%%%&&&&&&""""""""""""""""""""""""########################!!!###$$$### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!"""$$$&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$%%%&&&&&&"""!!!!!!!!!"""""""""!!!""""""############""""""'''&&&%%%$$$############ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######""""""""""""!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!!!!###$$$%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))$$$&&&)))+++,,,---000222111111000000111333555666888999999888888777666555777666666555444444333333000111222333333444333333000111333444333222000...//////...---,,,++++++***)))((('''(((******)))'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%uuu```XXXRRROOOLLLGGGEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCAAA>>>;;;:::999::::::>>>;;;777555666999:::;;;:::::::::999888666444222777777555333111///...---...---,,,***)))((((((((((((((('''&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((($$$$$$'''%%%$$$$$$$$$$$$%%%&&&''''''########################################################################&&&&&&&&&&&&&&&%%%$$$###"""!!!  !!!###%%%!!!$$$&&&'''%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!############""""""""""""#########"""""""""""""""%%%!!!%%%### """###$$$$$$$$$"""!!! !!!###$$$%%%$$$######$$$  ###$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$###"""""""""""" !!!!!!"""$$$%%%&&&"""############!!!  !!!"""###""""""""""""######$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%***)))''''''''''''%%%###%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%###"""!!!########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###"""!!! !!!"""###"""!!!""""""###$$$$$$$$$$$$###""""""!!!!!!&&&)))333***!!!$$$(((%%%!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$''''''&&&###!!!"""$$$&&&!!! !!!"""######!!!!!!""""""######$$$$$$###"""!!! !!! !!!"""!!!!!! $$$###"""!!!!!!"""###$$$%%%$$$!!! """###""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$###""" """$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((((((((((((((()))***///---,,,,,,---...---,,,//////...///111222222111555666777888999:::;;;;;;777888888777666444222111222222222222222222222222222222222111111111111111...---,,,***)))******+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$"""!!! $$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""""""""########################%%%$$$###""""""###$$$%%%############!!! !!!"""######"""!!! %%%%%%$$$###"""""""""###""""""#########$$$$$$$$$vvv___XXXRRROOOLLLGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA>>><<<;;;;;;;;;<<<>>>;;;777555666888::::::;;;;;;;;;:::999777555333666555444222111///...---......---+++************++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&$$$ '''&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$""" $$$######""""""######$$$""""""######"""!!!  !!!"""#########"""""""""""""""""""""### ###"""!!!"""############""""""!!!$$$%%%&&&%%%###"""###$$$"""!!! !!!######"""!!!$$$$$$###""""""###$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%#########""""""!!! !!!  """"""!!! !!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!! !!!$$$&&&&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###""""""$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###""""""!!! !!!#########!!!""""""###$$$$$$$$$$$$###""""""""" !!!$$$'''...(((!!! ###%%%### """""""""""""""###############""""""""""""######  #####################$$$%%%"""""""""""""""#########""""""!!!!!! !!!!!!!!!$$$###""""""""""""!!! $$$###"""!!!!!!"""###$$$%%%$$$"""!!! !!!"""###""""""""""""""""""""""""############"""""""""!!!!!!"""######$$$###"""""""""###$$$###""""""###$$$######""""""""""""##############################$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))***+++++++++***)))+++---///000000//////000111333444444444333333444555666777888888888888999888777555333222222222222222222222222222222222222111111111111111///...---++++++++++++,,,)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$###""""""###$$$$$$############""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%vvv^^^WWWQQQOOOKKKGGGEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@???===<<<======>>>???<<<888666666888888888;;;;;;;;;;;;:::888666444444333222111000//////.........---,,,,,,,,,,,,,,,)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%$$$!!!!!!###!!!""""""###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%"""!!!$$$$$$%%%'''((('''&&&$$$"""$$$$$$%%%$$$$$$###!!!!!!###""""""""""""""""""###""""""#########"""!!!!!! !!!"""######""""""""""""""""""######!!!  """"""""""""""""""""""""###$$$&&&'''&&&$$$"""!!!"""###$$$###""""""######""" $$$$$$###""""""###$$$$$$$$$###"""!!!!!! !!!!!!######""""""""""""######$$$###"""!!!!!! !!!!!!!!!!!! !!!""""""### !!!"""###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% """&&&(((((('''&&&%%%%%%$$$$$$#########%%%$$$##################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""!!! !!!###$$$###""""""!!! !!!###$$$###"""""""""###$$$$$$$$$$$$###"""######"""!!!!!!###$$$(((%%%"""!!!!!!!!!!!!############""""""""""""""""""############"""""" !!!!!!!!! !!!$$$&&&%%%$$$##############################""""""""""""!!!!!!""""""###"""""""""'''$$$!!!!!!###$$$###!!!######""""""""""""######$$$$$$##################""""""""""""""""""""""""############"""""""""""" """###$$$$$$$$$$$$!!!"""######!!!!!!"""###""""""############""""""!!!""""""######$$$$$$$$$###############$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))***+++------...---,,,...111333444333000111111222444555666666222333333444555666777777999999999999999777555444111111111111111111111111222222222111111111000000///...---,,,,,,+++,,,,,,((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$###""""""###$$$$$$"""############"""!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&uuu]]]VVVPPPNNNKKKFFFEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>?????????<<<888666666777777777::::::::::::999777555444222222111111000/////////------,,,,,,,,,,,,,,,---((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$###$$$&&&!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''%%%!!!!!!$$$'''######$$$$$$$$$###!!! $$$$$$########################""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""#########!!!"""###""" """%%%###"""!!!!!!!!!###$$$%%%%%%%%%%%%###!!! !!!###$$$###""""""$$$$$$###"""$$$##################$$$""""""!!! $$$$$$###"""!!!!!!""""""$$$###""" !!!""""""""""""""""""#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!###$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""!!! !!!###$$$###"""""""""###$$$$$$$$$$$$###"""###$$$$$$"""!!!!!!"""###$$$$$$###!!! $$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%$$$$$$&&&(((######"""!!! !!!$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""'''###"""%%%$$$######""""""""""""""""""######$$$%%%%%%%%%$$$######""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""############ """###"""!!! !!!"""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%$$$###############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((((((((()))***+++---...111000...///000111111000222333444444333333444555666666666777888999999:::999999:::::::::999777666111111111111111111111111333333222222111000000000...------,,,+++++++++***(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$########################"""""""""""""""#########$$$$$$$$$%%%&&&&&&''''''$$$##################$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%sss\\\UUUOOOMMMJJJFFFDDDFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@????????????@@@@@@>>>;;;888666666777666666888888888888777666444333111111111000000000//////---,,,,,,+++++++++,,,,,,+++***))))))(((((())))))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%######%%%&&&&&&&&&&&&%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$###"""!!! !!!"""""""""""""""###$$$&&&'''$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############""""""""""""!!!!!!""""""############!!!$$$&&&%%%!!! ###&&&###"""!!!!!!!!!###$$$%%%!!!"""###""" """######"""!!!"""%%%&&&%%%%%%#########$$$$$$#########"""!!! %%%$$$###"""!!!!!!!!!!!!$$$###!!! !!!""""""!!!""""""###############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$############!!! %%%%%%$$$$$$$$$$$$$$$###$$$$$$"""""""""###$$$%%%$$$$$$###""""""###$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###"""!!!"""###$$$$$$"""""""""###$$$$$$$$$$$$###"""###%%%$$$"""!!! !!!"""$$$%%%$$$""" !!!"""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""######""" !!!"""######"""!!! !!!$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""### !!!%%%%%%%%%"""""""""######""""""""""""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""""" """###"""!!! !!!"""!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&'''((()))***,,,---...,,,+++,,,---//////...333555555444111000111222888888888999999::::::;;;999999:::;;;;;;:::999888111111111111111111111111333333222222111000000///,,,,,,++++++***))))))(((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########"""""""""###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""############ooo[[[TTTNNNLLLJJJFFFDDDFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@???????????????<<<:::777666777777777666666777777888777555444333222222222111111000000///------,,,+++++++++++++++***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&######&&&'''%%% """###$$$$$$######################################################"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""" !!!"""######!!!!!!!!!"""######$$$$$$"""$$$&&&%%%"""!!!"""%%%""""""""""""""""""###$$$!!!######"""""""""###""""""!!!###%%%''''''&&&"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!"""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$##########################################$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###"""###%%%$$$"""!!!!!!!!!###$$$%%%$$$###"""###$$$############""""""""""""""""""############"""""""""######"""  %%%$$$##############################""""""""""""!!!!!!""""""###""""""""" !!!###$$$&&&""""""############"""""""""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""############"""""" !!!!!!""""""#########$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((()))++++++---,,,,,,...111444555555333555777555111///111333777777777888888999999999888999:::;;;;;;::::::999222222222222222222222222444333333222111000//////++++++++++++***)))(((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$%%%%%%$$$###############$$$%%%%%%&&&&&&########################"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""###kkkZZZSSSMMMLLLIIIEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC???@@@@@@??????>>>======;;;999777666777888777666777777888888777666555444444333333222111000000000//////...,,,++++++++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###"""&&&'''######&&&&&&"""###&&&((())))))########################"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%###"""!!! !!!"""###### !!!!!!"""######$$$$$$"""###$$$###"""!!!!!!!!!"""############""""""!!! ###&&&'''%%%###""""""%%%######$$$&&&'''&&&%%%"""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""#########"""""" !!!"""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$'''(((((('''""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!"""###$$$###""""""######$$$$$$"""""""""""""""###############""""""""""""######"""$$$%%%%%%###"""########################$$$%%%"""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!$$$&&&%%%!!! """%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""######"""###$$$###""""""###$$$######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((()))******+++...------///333666777777222555777666333111444777777777777777777888888888777888999:::;;;;;;:::999333333333333333333333333444444333222111000///...++++++,,,,,,+++***((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&#########""""""!!!!!! """###$$$$$$$$$$$$###"""""""""!!!!!!"""###$$$%%% !!!!!!""""""!!!!!! """###$$$%%%%%%$$$"""!!!!!!""""""""""""#########~~~iiiZZZSSSMMMKKKIIIEEEDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB???@@@@@@??????>>><<<<<<999888666666777888888777888888999999888777666555555555444333222111000///222111///...---,,,++++++******)))(((((((((((()))###$$$&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$###!!!&&&'''$$$###&&&%%% """###$$$%%%%%%$$$"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! ###&&&'''&&&$$$"""###############$$$%%%%%% !!!###%%%%%%%%%$$$###"""######$$$$$$$$$############""""""""""""######+++******((('''%%%###"""############"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!! """###$$$$$$$$$"""!!! ###&&&)))***'''$$$!!! '''%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!""""""#########""""""""""""###### !!!"""######"""!!!  !!!######""""""!!!"""""""""###$$$&&&'''(((#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""" """###"""!!!!!!!!!!!!!!!!!!"""""""""!!!"""###%%%%%%%%%$$$### """$$$&&&&&&$$$""" $$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""##############################%%%$$$###$$$&&&'''&&&%%%###"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###"""######"""!!!!!!###$$$%%%""" """$$$$$$###!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!#########"""###$$$!!!!!! !!!"""######!!!!!!""""""######$$$$$$###"""!!! !!!"""'''+++(((""" $$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!###$$$%%%"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!###%%%'''((("""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++***************++++++,,,+++***+++---//////...000444888777444444777;;;888888888888999999999999666777999:::;;;::::::999444444444444444444444444444444333222111000///...,,,,,,------,,,+++)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%###!!! """############$$$$$$$$${{{iiiXXXQQQJJJJJJJJJGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAA@@@@@@??????>>><<<;;;:::888777888888999555888::::::999666666555222111111000000000000000///---***)))***+++******&&&%%%%%%&&&((()))((('''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((&&&"""%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&""""""!!!!!!!!!###$$$%%%###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''$$$###"""!!!!!!"""###$$$$$$###############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""###############!!!!!!#########'''&&&&&&%%%$$$###""""""""""""""""""""""""######!!!###%%%%%%$$$###"""### !!!###$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""###"""!!! !!!%%%$$$$$$###"""!!!!!! """"""###$$$&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((('''&&&$$$""""""###$$$%%%$$$$$$$$$"""!!!!!!$$$&&&"""""""""""""""""""""""""""""""""""" %%%$$$"""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&%%%###""""""######!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&&&&$$$###""""""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$!!!!!!!!!"""######!!!""""""######$$$$$$%%%%%%######""""""!!!!!! $$$$$$$$$############"""###$$$%%%$$$###"""###$$$%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&'''$$$!!!!!!$$$&&&%%%$$$)))))))))))))))(((''''''******+++++++++,,,,,,,,,++++++,,,,,,---.........333333444444555666666666666777888999:::999888888888999:::;;;;;;999888777888777666444333333333333444444333111000...------///---+++)))((((((((()))+++***)))(((%%%###!!! !!!$$$%%%$$$###"""#########""""""""""""######%%%"""###((((((""" ###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""###### """###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&zzzhhhZZZRRRKKKKKKJJJGGGEEEFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@??????>>>>>>===;;;:::888777666777777888666888::::::888666555555222222111000000000000000111...,,,+++,,,,,,,,,+++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((%%%"""((('''&&&$$$###""""""""""""!!!!!!!!!"""###%%%&&&######"""!!!!!!"""###$$$###$$$%%%$$$""""""$$$%%%######$$$$$$%%%&&&&&&&&&######"""!!!!!!!!!"""###$$$$$$######"""#########&&&&&&%%%$$$###"""""""""""""""""""""###############!!! !!!#########%%%%%%$$$$$$######""""""#########"""""""""""""""!!!###%%%$$$###"""###$$$""""""######$$$$$$$$$###$$$$$$%%%&&&((('''%%%"""$$$$$$###"""""""""""""""######""""""""""""""""""###"""!!!  !!!!!! !!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$######"""!!!!!!"""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%###"""!!!"""###$$$""""""!!! !!!$$$########################%%%%%%%%%$$$###"""!!! $$$######""""""""""""###"""##################$$$%%%%%%$$$$$$$$$%%%&&&&&&###"""!!!!!!###$$$###"""""""""""""""""""""""""""$$$$$$###"""!!! """###$$$%%%%%%###"""!!!""""""""""""####################################"""###$$$$$$"""!!!"""############$$$%%%%%%###!!!!!!!!!!!!!!!!!!"""""""""$$$#########""""""""""""#########"""""""""!!!!!!!!!#########!!!!!!"""###%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&&&&$$$"""###&&&(((((('''&&&&&&((()))***+++++++++))))))*********+++++++++,,,,,,,,,---......//////333333444444555666666666666777888999999999888888777777888999::::::::::::888777666555444333333333444333222111000...------------+++***)))(((((((((%%%%%%&&&&&&'''&&&&&&%%% ###%%%&&&%%%###############""""""""""""######&&&""""""%%%%%%""""""%%%########################"""############$$$$$$$$$########################"""""""""""""""###$$$%%%"""######$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&{{{hhh\\\TTTMMMLLLKKKGGGEEEEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????>>>======<<<:::999888666666666666777888999;;;:::777444333333222222111000000000000111222000...---......---,,,***)))(((((()))***((('''%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&++++++&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###&&&&&&%%%$$$#########$$$"""""""""""""""###$$$%%%$$$$$$###"""""""""######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""""""""'''&&&$$$###"""######$$$"""""""""#########$$$$$$###!!! """######"""#########"""""""""""""""$$$#########""""""!!!!!!"""###$$$###"""!!!###%%%$$$$$$$$$#########""""""#########%%%&&&&&&###!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""###"""!!! !!!!!! !!!"""###$$$###&&&'''%%%###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%!!!!!!%%%''')))(((&&&$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%###""""""""""""""""""#########"""!!!!!!"""######!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$)))(((((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%$$$###!!!!!!""""""###""""""""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$##################"""""""""&&&&&&%%%$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!"""######$$$###!!! """"""""""""#######################################$$$%%%$$$"""!!!!!!"""$$$###"""###%%%%%%###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""!!!!!!!!! !!!""""""!!! !!!###%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%$$$###$$$''')))******&&&'''(((***++++++++++++(((((()))))))))*********,,,------...//////000000333333333444555555666666666666777888888888888888666666777777888:::;;;<<<999888666555444444333333333333222111///...------++++++++++++***((('''&&&###$$$%%%&&&''''''''''''###%%%''''''%%%$$$###$$$######""""""""""""######&&&###"""$$$$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!"""######$$$$$$############""""""""""""######&&&&&&%%%###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%kkk]]]UUUNNNLLLKKKGGGDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>======;;;:::888777666666777777999:::;;;999666333222222333222111111000000111111111000......//////---,,,)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""&&&***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!""""""%%%$$$###""""""!!!!!!"""%%%$$$"""!!!!!!"""###$$$""""""#########$$$$$$$$$###!!! !!!###$$$###""" !!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!#########""" !!!###%%%$$$$$$###"""!!!!!! ###""""""###$$$$$$"""!!!""""""!!!!!!!!!!!!!!!""" !!!!!!""""""#########"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&!!!%%%)))'''###!!!###&&&$$$$$$$$$$$$$$$%%%%%%%%%)))'''%%%######%%%'''))))))((('''%%%$$$############$$$%%%%%%&&&&&&%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###############%%%%%%$$$$$$$$$$$$######!!!""""""""""""#########))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''########################%%%%%%%%%&&&&&&''''''(((%%%$$$######""""""######$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!"""###!!!"""###%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$############"""""""""""""""###$$$""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%!!!"""#########"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!!"""!!! !!!"""###!!! %%%%%%$$$$$$######""""""##############################"""""""""!!!!!!!!! !!!###"""!!!!!!"""###$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%'''(((((((((***************))))))((())))))))))))*********+++------......///000000000222333333444444555666666666666666777777777777777888777666666666888999;;;888888666555444333333333333222111000///...------)))***++++++***((('''%%%''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%#########$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  """$$$!!!!!!"""############"""$$$######""""""######$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%ooo]]]UUUNNNLLLJJJFFFCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBAAAAAA@@@??????>>>>>><<<;;;999888777777888888:::;;;;;;888555222222222333222222111111111111111000...------......,,,***)))(((&&&&&&''''''&&&$$$(((((('''&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&##################"""""" !!!!!!"""""""""""""""$$$######"""!!!!!!""""""""""""!!! !!!!!!##################$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""" !!!""""""##################""""""!!!!!!#########!!! ###%%%######!!!  ###"""!!!"""######"""!!!"""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$###''')))'''"""!!!$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############""""""""""""!!!""""""""""""#########'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&''' !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%'''%%%"""!!!!!!"""!!!!!!  !!!"""###$$$%%%&&& !!!"""###$$$$$$$$$%%%!!!"""""""""#################################### !!!"""!!! ###!!! """""""""!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""$$$###""""""$$$%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%***************)))((((((*********+++++++++,,,,,,------......///000000000222222333333444555555555666666666666666777777777:::999777666555666777777888777666444333333333333222111111000///...------((()))******)))(((&&&%%%))))))((('''&&&$$$###"""$$$%%%&&&%%%###""""""###$$$$$$############$$$$$$###$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  """$$$!!!!!!"""############"""$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%rrr\\\TTTMMMKKKIIIEEEBBBCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAA@@@?????????<<<;;;:::888888888888999:::::::::888444222222222333333222111111111111222...---,,,---------+++)))***)))(((((()))***(((''')))((('''&&&%%%$$$$$$### &&&+++***%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###"""!!!!!!######$$$$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$$$$###""""""###%%%""""""""""""""""""###### !!!"""###$$$$$$######"""""""""!!!!!!""""""### !!!!!!""""""##################$$$$$$$$$$$$%%%""""""!!!###%%%%%%$$$""" !!!!!!""""""######"""""""""""""""""""""###!!!"""###"""!!! """$$$"""!!!  !!!"""######"""!!!!!!"""###"""!!!""""""!!!!!!!!!"""##################$$$$$$$$$$$$""""""#########"""!!! !!!!!!!!!!!! $$$&&&'''%%%!!!!!!###""""""######$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""############"""!!!$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""""""""######"""""""""#########$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""############""""""""""""""""""!!!!!!!!!"""""""""###$$$%%%&&&''')))&&&""" !!!!!! $$$$$$$$$######""""""""" !!!"""$$$%%%&&&'''""""""""""""############"""""""""""""""""""""""" !!! !!!%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$############!!!"""$$$$$$######$$$&&&#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''%%%######$$$%%%&&&''')))***************++++++++++++,,,,,,,,,,,,------...//////000000222222222333444444555555555555555555555666777777:::999888666555555444444777666444333222222111111111111000//////...------((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""%%%%%%######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$qqqZZZRRRKKKJJJIIIEEEBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;:::999777777777888888999:::999777444222222333444333222222111111222222...---------...---+++((()))((('''((()))***)))((('''''''''&&&&&&%%%%%%%%%''')))+++***'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###"""######"""!!!!!!"""$$$ !!!!!!!!!"""######### !!!###$$$%%%%%%%%%$$$!!!!!! !!!!!!"""###$$$ !!!###%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""###%%%%%%$$$""""""""""""""""""""""""###!!!!!!!!!"""######$$$$$$ """######"""!!!!!!"""!!!!!! !!!$$$&&&'''$$$"""!!!!!!"""######""""""""""""""""""###$$$$$$############""""""""""""""""""###$$$###"""!!! !!!!!!!!! """""""""""""""""""""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""############"""!!!!!!"""$$$%%%%%%%%%###""" !!!"""###$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$!!!###$$$$$$###""""""########################### """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%(((%%%!!! !!!""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$&&&$$$""""""###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#####################"""""""""""" !!!######""""""$$$%%%######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$'''))))))&&&%%%%%%&&&$$$%%%&&&'''))))))))))))************++++++++++++,,,,,,,,,---......//////111222222333333444555555555555444444444555666777777777777777666555444444555444333222111000000000000000000///......------((((((''''''&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%"""!!!$$$###########################"""############$$$$$$$$$########################"""""""""""""""###$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$pppYYYQQQJJJIIIHHHDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????>>>=========:::999888666666666666777999999888666444222333444444333222222111111222222...------...///...+++)))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&& !!!"""$$$&&&'''###$$$%%%&&&%%%%%%###"""!!!"""$$$%%%&&&%%%%%%$$$!!!""""""!!! !!!### !!!"""######$$$!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$%%% """%%%(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%&&&$$$"""############"""""""""""" !!!"""###$$$%%%%%%!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!###&&&)))+++$$$###!!!!!!"""######"""######""""""###$$$%%%%%%######""""""!!!!!! """######$$$$$$"""!!! !!!"""""""""######$$$$$$ """$$$%%%$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$### !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%$$$$$$"""!!!$$$%%%%%%%%%%%%$$$######"""###%%%%%%###"""###$$$"""""""""""""""""""""""" """#########"""!!!###"""!!! !!!""""""######$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!'''$$$  """###$$$##########################################$$$$$$!!!!!! !!!!!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""###$$$&&&$$$""" !!!"""""""""""""""######$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! """"""!!!!!!###%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&###&&&******((('''((()))'''''''''''''''&&&&&&%%%))))))))))))************++++++,,,,,,---......///111222222333333444555555555555444333444555666777444555666777777777555555444444222111000/////////000000//////......------)))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$~~~}}}mmmWWWPPPLLLKKKIIIEEEDDDEEECCCEEEGGGFFFDDDBBBAAAAAA???@@@AAAAAA@@@>>>;;;999>>><<<:::888777888:::;;;<<<;;;888555333222222222222222111111000/////////...//////...---***((('''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%&&&%%%&&&&&&%%%###"""###%%%######""""""""""""######### %%%&&&"""###'''&&&&&&&&&&&&'''((())))))"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&$$$%%%""""""!!!!!!"""###$$$%%%############"""""""""""" !!!"""$$$&&&((()))*** !!!###$$$###""" """"""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$&&&$$$###%%%'''(((%%%###$$$&&&'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$######"""!!!######""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!  !!!!!!"""$$$%%%&&&$$$$$$"""!!! $$$$$$######"""!!!!!!!!!""""""###$$$###"""!!! !!!###$$$%%%%%%$$$$$$"""""" $$$%%%######$$$%%%%%%%%%%%%$$$!!! !!!$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""############""""""!!! """######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""######"""!!! $$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))************+++++++++,,,,,,,,,,,,,,,,,,---...///000111000000111222333333444444111222222333444555555666444444444444444444444444444444333222222111111000000///...---+++***)))((()))((('''%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}kkkWWWPPPLLLKKKIIIEEEDDDEEEBBBDDDEEEEEECCCAAA@@@@@@???@@@AAAAAA@@@>>>;;;:::;;;;;;::::::999999999999:::999777555333222222222222222111111000///////////////...---,,,***)))(((''''''''''''((((((((((((''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$########################""""""!!!###%%%'''&&&&&&######$$$$$$%%%$$$$$$$$$######$$$###""""""$$$&&&$$$$$$$$$"""!!! """$$$######""""""""""""######$$$ $$$%%%"""###((($$$######"""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!  """"""""""""########################""""""""""""!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$######""""""""""""######"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$###############""""""!!!!!! $$$$$$##################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$&&&$$$###$$$&&&'''%%%"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$############$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!! """###$$$$$$$$$### !!!"""######$$$$$$######!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############&&&$$$"""!!!"""###"""!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!! """"""############""""""$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------......///000000111222333444444555666666666777777777777555555555555555555555555444333333222111111000000//////...,,,+++***)))((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$|||{{{yyyiiiVVVPPPKKKKKKIIIEEECCCEEEAAACCCDDDDDDBBB@@@@@@@@@@@@@@@AAAAAA@@@>>><<<;;;999:::;;;;;;;;;:::888777888777666444333222222222222222111111000/////////000///...,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$######&&&%%%$$$""" ###&&&######""" !!!#########""""""""""""######### """###"""###&&&&&&%%%$$$######""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$###$$$### """""""""###$$$$$$###!!!!!!############""""""""""""######"""""""""!!!!!!!!!"""!!! """%%%'''$$$##################$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&%%%$$$######""""""######$$$%%%$$$%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%""""""""""""############&&&&&&%%%$$$###"""!!!!!!########################%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$######""" !!!"""###############"""""" """!!! !!!""""""######""""""###!!! !!!######"""!!! !!!######$$$$$$$$$(((&&&$$$#########"""  !!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$############$$$$$$%%%$$$######""""""######%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))++++++******))))))))))))******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,//////000111222333444444777777777888888888888888555555555555555555555555333333222222111000000000///...---,,,+++)))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########}}}wwwvvv~~~vvvgggVVVPPPKKKJJJHHHEEECCCDDDAAACCCEEEDDDCCCAAA@@@AAA@@@@@@AAA@@@@@@>>>===<<<999::::::::::::999888888666555444444333333333333222222111111000/////////000///---+++*********+++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&########################%%%$$$######$$$$$$###"""$$$$$$$$$$$$###"""!!!!!!###$$$$$$###""""""###%%%""""""!!!!!!$$$######""""""""""""###### !!!"""###"""!!!"""&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$&&&%%%''''''%%%###"""$$$&&&"""###$$$%%%$$$""" ############"""""""""!!!######""""""!!!!!!!!! """"""!!!!!!!!!"""$$$%%%########################"""###$$$###"""!!!"""$$$$$$$$$$$$###############''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%#########""""""######$$$%%%$$$%%%'''((()))(((&&&%%%((('''''''''''')))***+++((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$###"""!!!!!!"""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$###$$$%%%$$$############ !!!""""""######""""""&&&%%%###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$'''%%%###"""######"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""##################""""""$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---...///000111333333444555555555666666777777777222222222222222222222222222222222111000000//////------,,,+++***)))((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########vvvqqqpppyyytttdddVVVOOOKKKJJJHHHDDDCCCDDDBBBDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===;;;999777777777888999444555444444444333333222222222111111000/////////000///---+++******++++++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%########################%%%$$$"""###$$$$$$###!!!"""#########"""!!! !!!$$$&&&%%%$$$$$$$$$######"""!!! ###%%%######""""""""""""###### """$$$%%%%%%%%%###!!!!!!!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  """###"""#########!!!!!!"""###"""###$$$%%%$$$""" ############"""""""""!!!"""###########################$$$$$$$$$"""!!! !!!!!!"""######"""!!!!!!!!!"""######"""!!!"""########################### !!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!######""""""######$$$%%%$$$%%%''')))))))))'''&&&''''''&&&&&&&&&''')))******)))'''&&&%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""#########$$$######"""!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%###"""!!!"""""""""!!!!!!!!!"""######$$$$$$######&&&%%%###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!######$$$$$$$$$###""" """###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,---...///111222333444222333444555666777888888222222222222222222222222222111111000000//////...,,,,,,+++***))))))((((((%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########qqqllljjjsss~~~~~~pppaaaUUUOOOJJJJJJHHHDDDBBBDDDBBBDDDFFFFFFDDDCCCCCCCCCAAAAAA@@@@@@???????????????===999666555666777888555555555555555444333222222222111111000////////////...---,,,++++++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################!!! """$$$%%%%%%$$$"""""""""###""""""!!!!!! $$$''''''%%%$$$###"""###$$$###""""""$$$%%%######""""""""""""#########&&&'''%%%%%%'''&&&$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!"""$$$%%%"""!!!!!!!!!!!!""""""###""""""###$$$$$$###!!!!!!############"""""""""""""""######$$$$$$%%%%%%%%%###$$$%%%&&&%%%"""  !!!"""######"""!!! !!!"""######!!!!!!"""###"""""""""############### !!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!######""""""######$$$%%%%%%&&&'''))))))))))))(((((('''&&&%%%%%%&&&'''(((+++***'''%%%$$$%%%&&&'''&&&''''''''''''&&&%%%%%%############$$$$$$$$$%%%"""#########$$$$$$$$$%%%########################!!!"""""""""""""""!!!!!!$$$$$$###"""!!!!!!"""""""""""""""""""""###$$$%%%!!!""""""###$$$%%%&&&&&&%%%%%%$$$############$$$$$$###############$$$$$$%%%!!! """$$$###"""$$$!!!"""######$$$$$$#########!!! !!!######"""!!!########################!!!!!!"""############""""""  """######"""$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))************+++++++++,,,,,,,,,******++++++,,,...///000+++,,,---///000222333444333333444555666777888888333333333333333333333333111111000000///.........++++++******)))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqiiidddjjjuuuvvvjjj]]]UUUOOOJJJIIIHHHDDDBBBDDD@@@CCCEEEEEEDDDBBBBBBCCCAAAAAA@@@@@@??????@@@@@@???===;;;888666555444444666777777777666444333222222222111111000/////////------------,,,+++******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$##############################!!! !!!$$$%%%%%%$$$"""######$$$$$$$$$$$$###"""%%%&&&%%%$$$###### """$$$%%%$$$######$$$######""""""""""""######%%%&&&###"""&&&%%%$$$$$$#########$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!###$$$%%%&&&""""""""""""########################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!! !!!###$$$$$$###!!! !!!"""###"""!!! !!!###!!!"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$&&&((((((&&&%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################&&&$$$######%%%&&&%%%$$$######""""""######$$$%%%&&&''''''((())))))*********)))'''&&&%%%%%%&&&''',,,***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""############$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!######"""""""""""""""### !!!"""### !!!"""###$$$%%%&&&%%%$$$###"""""""""#########"""!!! !!!""""""&&& !!!$$$######&&& !!!""""""######""""""!!!  """###"""!!!"""""""""""""""""""""""""""############"""!!!!!!$$$###!!!!!!"""###"""!!!##################$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""######"""""""""!!!"""###%%%%%%%%%$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''******+++++++++,,,,,,,,,---,,,,,,,,,---...//////***+++,,,...000111333333444444444444333333333333333333333333333333333333111000000//////...------*********)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&rrrhhh```dddnnnpppfff[[[UUUOOOJJJIIIGGGDDDBBBCCC???AAACCCDDDCCCAAAAAABBBAAAAAA@@@@@@???@@@@@@@@@======<<<;;;888555222111777888888888777555333222222222111111000/////////,,,------...---,,,***)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###""""""######"""!!!###$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###""""""###!!!$$$%%%$$$###"""#########""""""""""""######%%%$$$###$$$"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$"""!!!###%%%%%%""""""!!!!!!"""###$$$%%%############""""""""""""$$$$$$$$$###############%%%$$$"""!!!!!!###$$$&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""###"""!!! !!!###!!!!!!""""""#########$$$$$$###########################$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$'''))))))&&&%%%&&&((($$$&&&'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&########################&&&$$$"""###%%%'''''''''#########"""###$$$$$$%%%''''''''''''((()))+++++++++***((('''&&&&&&&&&&&&,,,***'''$$$"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$'''((()))***)))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######""""""""""""######""""""""""""###%%%&&&''' """###$$$%%%&&&%%%$$$"""!!!!!!!!!"""###!!!!!! !!!"""### !!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######"""!!! '''%%%###"""######""" !!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))******+++++++++,,,,,,,,,//////...---------......***+++,,,...000111333333333333222111///...------000000000000000000000000000000000///......------******))))))(((((('''''''''&&&%%%$$$###$$$%%%&&&&&&%%%###"""""""""###$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''wwwddd^^^cccdddfffbbbWWWQQQOOOLLLJJJIIIGGGEEEBBBCCCDDDDDDDDDCCCAAA???>>>>>>???@@@AAAAAA???>>><<>>===???===:::777555555666666666444333444777777555333333333333222222111000///111///---,,,,,,,,,+++***&&&&&&&&&&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""######$$$%%%%%%&&&'''%%%""""""$$$&&&((((((""""""""""""""""""!!! ###""""""""""""""""""""""""!!! !!!###%%%&&&%%%%%%$$$###!!!!!!""""""###%%%$$$###$$$&&&&&&$$$!!!"""###$$$###""""""###$$$""""""""""""""""""""""""#####################$$$"""######$$$$$$######"""$$$###"""!!!!!!!!!###%%%######"""!!!!!! !!!""""""!!! %%%$$$############$$$%%%$$$""" """$$$$$$$$$$$$###!!!"""$$$%%%$$$###""""""$$$"""###%%%$$$%%%&&&'''((()))))))))))))))((('''''''''''''''$$$$$$###""""""""""""###$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&$$$######%%%$$$""" """$$$&&&&&&%%%###"""%%%!!!"""%%%%%% ###&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""#########"""!!!!!!$$$$$$######"""!!!!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!!!!"""###"""!!!"""!!!!!! !!!"""###"""######$$$###"""!!!  """######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""######$$$$$$######"""!!!!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!!"""#########"""""""""######$$$$$$######"""""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))(((((()))***+++,,,------------------------000000000000111111222333222222111111111222333444222333333333333222222111555333000...//////...---))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!############$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&############$$$%%%%%%&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$yyyeee]]]aaabbbdddaaaVVVPPPNNNKKKIIIHHHGGGDDDBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>???===:::777555555555666666555444555666777555333444444333333222111111000111///,,,,,,,,,,,,+++***'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$$$$%%%%%%&&&&&&(((&&&######$$$&&&''''''############"""!!! """"""""""""""""""######!!!!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$############"""!!!!!!"""$$$$$$###!!!!!!"""######!!!!!!"""#########""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$######""")))%%%!!! """%%%&&&&&&%%%$$$"""  !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""###""" !!!"""$$$$$$###&&&%%%######$$$$$$###""" !!!$$$"""!!!&&&%%%&&&'''((()))*********((((((((('''''''''''''''%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$$$$$$$%%%$$$""" %%%&&&&&&&&&&&&%%%$$$$$$%%%""""""######!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&"""%%%((((((%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""#########""""""$$$$$$######"""!!!!!!!!!$$$###"""!!! !!!""""""######""""""!!!$$$$$$############$$$$$$!!!""""""  """###""""""!!! !!!!!!!!!""""""""""""!!! """ !!!###$$$$$$ """"""""""""############"""""""""!!!!!! """""""""#########$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%""""""######""""""!!!!!!"""###############"""!!!"""""""""######""""""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))***+++++++++,,,,,,---.../////////000111222333333333333222222111111111333444666222222222333333333333333999666222000///...,,,+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&(((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzfff]]]``````bbb```VVVOOOMMMJJJIIIHHHFFFDDDBBB@@@AAABBBDDDDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????>>>===:::888666555555555666666666666666666555444444333333222111111111000000...,,,+++,,,,,,+++***''''''&&&&&&&&&''''''(((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%%%%%%%""""""#########""""""!!!"""""""""""""""#########'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$### """###"""!!! !!!"""""""""######$$$$$$$$$%%% ###%%%&&&%%%$$$###""""""############""""""#########$$$$$$###"""!!!%%%###""" !!!"""######$$$%%%%%%###"""!!!  ###"""!!!!!!###$$$###"""&&&%%%$$$%%%&&&&&&$$$###$$$"""###%%%$$$!!!!!!$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""###############$$$%%%&&&%%%###""""""""""""###%%%$$$$$$#########$$$$$$%%%"""''',,,,,,(((%%%''')))(((&&&%%%######%%%&&&((()))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!!$$$######"""!!!!!!"""""""""""""""######"""""""""######################## !!!""" !!!%%%######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!###!!! """$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""!!! """#########$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$######"""""""""""""""""""""#########""""""!!!""""""""""""""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''((()))++++++++++++,,,------......///...000222333444444444333444333222111111222333444222222222222333333444555666444000---,,,,,,***)))++++++++++++******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$"""""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########"""######$$$$$$###""""""&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{fff\\\^^^^^^aaa___UUUNNNLLLIIIHHHGGGFFFDDDBBB@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@??????>>><<<:::888666555555555666777777777666555444444333222111000//////000000///---++++++,,,,,,+++***(((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$### """###$$$$$$$$$$$$!!!!!!""""""############***'''###"""###%%%&&&&&&""""""######""""""!!! ######$$$$$$$$$$$$%%%&&& """###"""!!! !!!"""""""""###$$$&&&'''(((((( ###%%%&&&%%%$$$###"""""""""######""""""""""""$$$"""!!!######"""""""""###%%%&&&###$$$%%%%%%%%%$$$"""!!!###########################"""!!!"""###$$$"""!!!###""""""$$$%%%&&&$$$"""###"""'''&&&###"""$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""###%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!"""###$$$%%%$$$$$$###!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!''',,,,,,(((&&&'''***((('''%%%$$$$$$%%%'''(((***)))'''%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&######""""""""""""######"""###$$$%%%%%%%%%%%%%%%#########""""""""""""""""""""""""""""""###$$$$$$""""""############""""""!!!""""""""""""""""""!!!!!!!!! """&&&$$$$$$$$$$$$###""""""!!!########################!!! ########################!!!"""""""""##################""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""""""""###$$$%%%###############""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&''')))***++++++,,,------------------------...///111333444444444444555444444333222222222222333222222222333444555555333111---,,,,,,,,,+++***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$$$$######""""""""""""###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}ggg\\\]]]\\\___^^^UUUMMMKKKHHHGGGGGGFFFCCCAAAAAABBBCCCDDDEEEEEEDDDCCC@@@@@@@@@?????????>>>>>>===<<<:::999777666555444666777888888666444444555333222111///...//////000...,,,+++***+++,,,+++***(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$###""" !!!###$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$'''$$$!!! ###&&&)))***"""""""""!!!!!!!!!!!!!!! !!! !!!###!!!"""######!!!!!!"""###""""""###%%%&&&'''((()))!!!"""###$$$%%%%%%$$$###!!!""""""######""""""!!!"""###"""&&&!!!"""###$$$%%%%%%&&&&&&""""""######""""""!!! """######$$$$$$######"""###""""""###$$$$$$""" !!!######!!! &&&'''%%%#########$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$###"""""""""""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$###############%%%$$$""""""%%%&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!$$$'''(((&&&$$$&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%'''((())))))******''''''((((((((((((''''''###""""""""""""""""""###!!!""""""#########""""""######""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!!!! ###%%%$$$$$$%%%%%%%%%$$$######$$$###############$$$%%%$$$!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$######"""!!!"""###$$$%%%!!!"""$$$%%%%%%%%%""""""######$$$$$$######!!!!!!!!! !!!"""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''(((((()))))))))(((((('''((()))***+++,,,,,,,,,---------------------,,,...///000222333444444444555666777777777555444333444444333222222333555555333111...---.........---((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###%%%$$$$$$######"""!!!!!! ###"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################~~~ggg[[[\\\[[[^^^]]]TTTLLLJJJHHHGGGFFFEEECCCAAABBBCCCDDDEEEEEEDDDCCCCCC??????>>>>>>======>>>>>>===<<<;;;999777666555444666888:::888666444444555555333111000//////000111...,,,******+++,,,+++***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%% !!!!!!"""######$$$$$$%%%###!!!!!!$$$&&&(((((($$$###"""!!!!!!!!!"""### !!!"""###$$$###""""""###$$$#########$$$$$$$$$$$$$$$#####################$$$!!!!!!""""""""""""!!!!!!%%%$$$""" $$$ !!!###%%%%%%%%%$$$###$$$###""""""!!!!!!"""""" !!!"""######"""!!! ######"""###$$$###!!!!!!!!!!!!###$$$###  %%%$$$###$$$"""###$$$$$$%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%$$$############$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&&&&%%%%%%%%%$$$$$$######!!!%%%%%%######'''&&&###&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((()))*********''''''((((((((((((''''''$$$######""""""######$$$""""""#########"""!!!!!!"""""""""""""""""""""###""""""!!!!!!!!!""""""###"""######$$$$$$######"""!!!"""############"""!!!!!! !!!###$$$$$$###""""""###$$$%%%$$$#########""""""!!!"""###$$$%%%'''%%%###"""###$$$$$$###""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""#########"""!!! """###%%%!!!###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###""""""!!!"""###$$$&&&'''######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''((()))******((()))***++++++++++++***+++,,,,,,------...............//////111333444555333666999<<<===<<<999888666555333222222333444555444222///......///...---************************$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$!!!###%%%%%%###"""###$$$########################$$$###"""""""""$$$&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###""""""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~ggg[[[[[[ZZZ]]]]]]TTTKKKIIIGGGFFFFFFEEECCCAAABBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>==================<<<;;;999777666555444666888:::999666333444666666444222111000000222222---,,,******+++,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$########################""""""###%%%'''&&&%%%"""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""&&&%%%###!!!!!!"""###%%%%%%''''''%%%"""!!!###&&&"""$$$%%%$$$###"""###$$$$$$$$$######"""!!! %%%$$$######"""######$$$!!!!!!""""""""""""!!!!!!#########$$$%%%$$$  """$$$%%%%%%###!!!'''&&&$$$#########$$$%%%$$$%%%&&&''''''&&&%%%$$$######"""###$$$###!!!&&&&&&&&&&&&&&&%%%!!!!!!%%%$$$ #########$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###%%%''' """###$$$%%%%%%%%%%%%&&&###$$$((('''"""%%%%%%$$$######"""######&&&$$$###$$$&&&(((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&''')))******++++++''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$###"""!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""" """%%%'''$$$""" !!!"""###$$$$$$###""""""!!! """###$$$%%%###!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""!!! """$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$''')))***""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''')))+++,,,((()))***++++++***)))))))))***+++,,,...///000111............000222444666222666;;;@@@BBBAAA>>><<<777666444222222222444555555222///---------,,,+++&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$ ###&&&&&&$$$""""""$$$#########$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''(((!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########((('''%%%%%%%%%''')))***###"""!!!!!!"""###&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkZZZYYYVVVUUUUUUPPPMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;999888666444444666666555555555444444444111222222111111000///...///...,,,+++******+++,,,000---)))%%%###$$$%%%'''(((((((((''''''&&&&&&&&&!!! !!!$$$&&&''''''%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""$$$&&&&&&&&&$$$###"""!!! !!!###&&&''''''###$$$&&&'''&&&$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""############""""""!!!!!!  """###"""!!!!!!!!!!!!"""###%%%&&&'''"""!!!!!!!!!!!!###$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$)))&&&###"""###"""###""""""%%%"""&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$"""!!! !!!$$$&&&&&&&&&,,,---,,,)))%%%"""!!!"""#########""" !!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$!!!%%%$$$ $$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))***+++***(((&&&$$$###$$$%%%'''((()))))))))(((***+++***'''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$###!!! $$$$$$######$$$%%%&&&'''""""""""""""""""""""""""########################&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&%%%$$$""" ###"""!!! ###$$$%%%&&&&&&%%%###"""###############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!###'''***,,,%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******))))))******+++,,,***+++,,,---............/////////000111111222222444555777;;;======;;;999444333222222222222444444111111000///,,,***(((''',,,++++++***)))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################nnn\\\XXXTTTRRRSSSNNNLLLKKKIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC>>>>>>>>>>>>????????????===<<<:::888777666555555666666555555555444444444222222222111111000///...///...,,,+++***+++++++++'''&&&###"""!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""############$$$%%%%%%&&& !!!###%%%%%%$$$###"""%%%###!!!!!!"""$$$$$$#####################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######"""""""""!!!!!!!!!###"""!!!!!!"""###"""!!!#########"""######$$$%%%&&&%%%###"""""""""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########$$$$$$$$$%%%###!!!"""###$$$""" """$$$ ###%%%$$$$$$######""""""######$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%$$$%%%&&&(((###$$$$$$###!!!!!!###%%%&&&%%%%%%%%%&&&'''&&&&&& %%%&&&"""!!!%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''((()))*********(((&&&%%%$$$%%%'''((()))*********((()))+++***'''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""###$$$%%%######"""!!! !!!!!! !!!!!!""""""########################!!! """""""""""""""!!! !!!"""""""""!!! #########$$$$$$######"""######""""""""""""#####################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""%%%'''((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''******))))))******+++,,,------...//////.........//////000000111222222222000111333666888999666444666555444222111111111111444333111///+++(((%%%###***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]WWWQQQOOOPPPKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB::::::;;;<<<>>>???@@@@@@???===:::777555555555666555555555555555444444444222222111111000/////////......---,,,++++++++++++''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###!!! """###%%%&&&''''''""""""""""""""""""""""""$$$$$$#########$$$$$$%%% !!!"""###$$$###"""!!!$$$"""!!!!!!"""######"""###"""!!! !!!"""###$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!&&&%%%###"""######""" %%%%%%$$$###"""""""""###&&&$$$!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############$$$$$$$$$ !!!$$$%%%%%%$$$"""%%%###!!!###%%%%%%$$$######""""""######$$$######$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$""""""###$$$$$$######$$$&&&$$$%%%%%%$$$######$$$&&&###"""""""""###$$$%%%%%%$$$&&&###!!!###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((()))))))))'''&&&%%%&&&&&&((()))************((()))***)))'''&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###%%%%%%"""""""""!!!!!! ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! ###"""""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))))))))***++++++//////000000//////...---000000000111222222333333222222444666888999666444888777555222000///......,,,,,,------,,,++++++***'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$#########!!!$$$'''&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrr\\\UUUNNNMMMOOOJJJJJJIIIIIIHHHFFFDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA999:::;;;<<<===???@@@@@@???===:::666555555666777555555555555555555555555222222111000000/////////......---,,,++++++++++++++++++***)))'''&&&$$$###((((((((((((''''''''''''&&&&&&&&&(((((('''$$$!!! !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$!!!"""###$$$$$$###""""""  ###%%%%%%%%%"""""""""""""""###$$$%%%########################""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&$$$"""!!!"""######"""%%%$$$######""""""######%%%### !!!###%%%%%%###!!! """""""""""""""################################# !!!###%%%&&&&&&!!!$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))******)))(((&&&$$$###""")))'''%%%$$$$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###############%%%'''###%%%### """$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&'''((()))*********((())))))(((''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""###$$$$$$###############$$$$$$###"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!!!!!""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++---....../////////......000000111111222222333333444444444666888888666444666555444222000///...---))))))***+++,,,,,,,,,+++&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$###!!!!!! %%%&&&$$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq[[[TTTMMMMMMOOOKKKHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA=========>>>>>>????????????===:::666555555666777444555555555555555555555333222111000/////////000------------,,,+++******((((((((((((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''))))))&&&$$$&&&&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$###### !!!$$$&&&%%%%%%!!!"""$$$%%%&&&%%%$$$###########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$######""""""######$$$%%%&&&%%%###!!!!!!###%%%&&& !!!###%%%%%%###!!! !!!"""""""""#########$$$######################## !!!"""""""""###$$$$$$&&&%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))*********)))'''%%%###"""%%%$$$""""""$$$$$$$$$### """$$$%%%%%%&&&(((***$$$%%%'''&&&%%%$$$%%%&&&&&&''''''&&&$$$%%%(((+++###$$$%%%%%%""" !!!$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))((('''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""""""""!!!"""""""""!!! ########################!!!"""###### !!!""""""""""""!!!###%%%&&&$$$$$$############$$$%%%$$$$$$###"""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((())))))***+++)))***,,,---...//////000///000000111222222333333222111111222444444222000222222222222111000//////000000...,,,)))&&&###"""'''''''''&&&&&&&&&&&&&&&$$$#####################$$$%%%"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppZZZSSSMMMMMMNNNJJJGGGHHHHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAA???????????????????????????===:::777555555555666444444444555555555555555444222111/////////000000------------,,,+++******&&&'''((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((()))'''&&&%%%&&&''''''%%%###!!!""""""""""""""""""""""""######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""!!!###%%%''''''&&&$$$"""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###!!!!!!###%%%%%%###"""""""""###$$$%%%%%%######""""""###%%%&&&'''!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###############"""###$$$###"""!!!!!!###((($$$$$$)))---***'''%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))''''''###"""!!!!!!###%%%%%%$$$"""$$$%%%$$$###"""###%%%###%%%'''&&&%%%$$$$$$%%%###$$$%%%""" ###''''''$$$###&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))(((&&&'''(((((('''%%%#########$$$$$$$$$$$$$$$######"""######$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!######################## """###%%%%%% !!!""""""###"""""" !!!""""""!!!!!!!!!!!!!!!""""""###############$$$%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%$$$$$$###"""########################""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***)))(((((((((((()))******((()))+++,,,...///000000/////////000111111222222444333222333444444222111///000000111111111000000///...---+++(((%%%###"""'''''''''''''''''''''''' !!!###%%%&&&'''((("""%%%$$$""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq[[[TTTMMMLLLLLLHHHFFFGGGHHHHHHGGGEEECCCAAABBBBBBCCCCCCCCCCCCBBBBBB????????????????????????===<<<:::888777666555555444444444555555555666666444333111///...///000000---------...---,,,***)))))))))))))))******++++++'''''''''((((((((())))))$$$$$$###$$$&&&((('''&&&"""$$$&&&((()))*********""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%&&&&&&$$$"""######$$$%%%$$$$$$###"""################################################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""#########&&&### !!!###$$$%%%%%%$$$######"""######### !!!"""############""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$!!! !!!"""%%%!!!$$$111:::666,,,&&&$$$######""""""######$$$$$$$$$$$$$$$$$$#########''''''&&&%%%%%%%%%%%%&&&%%%&&&(((*********)))(((%%%###""""""$$$%%%%%%$$$'''((((((&&&###!!!!!!""""""$$$&&&&&&%%%$$$$$$$$$"""######  $$$%%%"""&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''')))'''&&&&&&(((((('''$$$"""#########$$$$$$$$$$$$############$$$%%%&&&&&&######""""""""""""""""""$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! !!!""""""!!!"""###$$$$$$%%%%%%%%%((()))***++++++***)))((($$$$$$%%%%%%$$$$$$###"""########################!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((()))*********+++,,,...///000000000.........///000000111111555444333333444444222111...///000111111000//////))))))))))))(((((('''&&&&&&&&&''''''''''''''''''!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrr\\\UUUMMMKKKJJJEEEFFFFFFHHHHHHGGGEEECCCAAABBBCCCCCCDDDDDDCCCCCCBBB===>>>>>>>>>?????????@@@<<<<<<;;;999888666555444444444444555555555666666444333111///...///000111,,,---......---,,,***))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""%%%((()))(((&&&%%%$$$###!!!!!!!!!""""""################################################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""")))&&&###!!!"""###$$$$$$'''&&&%%%###"""!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%$$$!!! !!!###!!!%%%777DDD???111&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((()))***+++***)))'''%%%'''%%%$$$$$$%%%&&&%%%$$$"""$$$&&&''''''(((***,,,"""$$$&&&&&&%%%######$$$((())))))%%% $$$((( $$$$$$""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''((()))))))))))))))((()))'''%%%&&&((((((&&&$$$""""""######$$$$$$$$$$$$'''&&&%%%$$$########################"""""""""!!!!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$$$$###"""""""""!!!""""""###$$$$$$ """###$$$$$$$$$###'''(((***++++++***((('''$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((()))******------...///000000//////------......///000000000111000......//////---,,,///000111111111000...---------+++***'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&$$$######%%%''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''ttt\\\SSSLLLJJJLLLIIIHHHHHHGGGGGGEEEDDDCCCBBBEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>===<<<999777555444444444555555666666666666555555444333222222111111222222222///---,,,++++++)))(((+++'''###$$$'''***(((&&&!!!&&&******&&&$$$&&&)))((('''&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%$$$!!!"""$$$$$$$$$###!!!%%%###!!!!!!"""###""""""$$$###"""###%%%&&&&&&$$$%%%$$$###!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!#########""""""!!!!!! ######""""""!!!!!! """"""############""""""""""""""""""""""""""""""########################'''''''''%%%"""!!!"""######$$$%%%&&&%%%### """"""#########""""""!!!"""!!! !!!""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$((('''%%%###""""""######""""""""""""""""""""""""$$$"""%%%111??????111###&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$"""!!! $$$%%%'''&&&%%%%%%&&&((((((((())))))))))))(((((('''$$$"""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""(((%%%""""""$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###"""!!!""""""###(((''''''&&&'''((()))***(((''''''''''''((())))))###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! $$$######"""!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$###""" """######""""""###%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!!"""$$$&&&'''########################"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((())))))))))))+++)))((())),,,......---...------------...//////------------------------222222222111111///......///////////////......---)))((('''((()))***)))(((&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzaaaVVVLLLIIIKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA<<<<<<===>>>>>>??????@@@>>><<<999666555444444555555555666666666666555555222222111000000000000000///---***)))***)))((('''### !!!'''++++++)))$$$'''))))))&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###%%%$$$###$$$%%%&&&$$$###!!!"""$$$%%%&&&%%%$$$###%%%$$$""""""######!!! $$$###"""###$$$$$$###"""%%%%%%###""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""#########"""!!!!!!###%%%######""""""!!!!!!!!!!!!###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$###$$$%%%%%%$$$###"""!!!""""""############""""""$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!'''&&&$$$############$$$########################&&&%%%'''111<<<===222'''$$$$$$$$$$$$#########""""""###$$$$$$###"""!!! $$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%(((%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))(((((('''&&&''')))******)))'''%%%###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$######"""!!!!!!  """$$$%%%%%%$$$#########"""!!!!!! !!!###$$$$$$""""""###%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((()))(((((()))***+++***((((((***,,,---------....../////////,,,,,,---...//////000000111222222111111///........./////////...---,,,,,,+++)))(((((())))))'''&&&&&&&&&%%%%%%$$$######"""$$$$$$#########$$$$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggYYYMMMIIIJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA======>>>>>>???@@@@@@@@@>>><<<999666444444555666555555666666666666555555000000///............///...,,,***)))******)))((('''%%%"""###&&&((('''%%%((((((((('''&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!###%%%&&&((((((''''''%%%$$$######$$$###!!!"""!!!!!!"""$$$%%%###"""$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&###""""""""""""!!!!!!!!!"""""""""###############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$$$$#####################""""""###############"""!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%'''---444555000***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!$$$%%%&&&&&&%%%%%%&&&'''(((((())))))))))))(((((((((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%######%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$############$$$%%%%%%###%%%(((******)))'''%%%###%%%)))++++++'''"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%###!!!"""$$$&&&#########""""""!!!!!! !!!"""$$$$$$$$$###"""%%%$$$###"""!!!!!!""""""###$$$%%%$$$"""!!!"""### !!!"""###%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$######"""######"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((+++---+++'''&&&(((,,,+++,,,...///000000000///,,,---...///000222333333111111111111000///....../////////...---,,,+++***,,,***((((((((('''&&&$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll\\\MMMHHHJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAACCCCCCBBBBBBAAA@@@@@@??????<<<999555333444555666444555555666666555555444000000///............//////---++++++,,,,,,,,,***,,,***''''''((((((&&&$$$)))(((&&&&&&''''''%%%###%%%%%%&&&&&&%%%$$$%%%&&&$$$###"""###&&&'''''''''###$$$%%%&&&''''''''''''$$$######$$$%%%$$$""" !!!###&&&'''&&&$$$""""""######$$$%%%&&&&&&&&&%%%###"""!!!!!!"""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%###!!! !!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!! """###$$$######""""""###$$$%%%""""""###$$$$$$$$$###### !!!"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&)))******)))''''''&&&&&&%%%%%%$$$$$$###########################%%%&&&&&&%%%$$$&&&'''))))))************))))))((('''&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%$$$%%%'''))))))((('''&&&"""$$$'''((('''$$$#########$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&#########"""""""""!!!!!!""""""############"""!!!$$$###!!! !!!""""""###$$$###!!! !!!""" !!!"""##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((******+++***))))))+++,,,***+++...000111000//////------...///000111222222000000111111000///......////////////...,,,+++******(((''''''''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp___OOOIIIKKKJJJJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDBBBAAACCCCCCBBBBBBAAA@@@@@@???>>><<<999666444444555666444444555555555555444444222111000000//////000000///---++++++,,,,,,,,,***&&&%%%&&&''')))*********((('''&&&&&&((()))((('''%%%'''((('''&&&%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&%%%###$$$$$$$$$&&&''''''%%%### !!!"""###$$$%%%%%%%%%$$$###""""""###%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!""""""""""""############""""""######$$$$$$%%%%%%%%%###!!! !!!###%%%################################################"""######""" !!!###$$$######""""""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$&&&(((!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###%%%'''&&&&&&%%%$$$"""!!! ##################$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%###!!! ##################$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###############""""""""""""###############""""""!!!!!!!!!"""###"""  ############""""""!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""#########$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))&&&###%%%+++...,,,))))))+++---///000000...---------............/////////000000000000//////...///000//////...---,,,+++'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuudddRRRJJJLLLJJJKKKKKKJJJHHHFFFDDDBBBAAABBBCCCDDDDDDDDDDDDBBBBBB======>>>>>>???@@@@@@@@@===<<<999777555444444444444444555555555555444444333222111111000000111111...,,,***)))******)))(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%'''))))))&&&%%%(((***...+++'''%%%$$$###!!! %%%$$$$$$$$$############$$$"""!!!"""$$$&&&&&&%%%)))((((((((((((%%%!!! !!!######$$$$$$$$$$$$$$$######$$$%%%%%%&&&############""""""!!!!!!###########################$$$%%%###!!!"""""""""############$$$"""""""""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###!!!!!!"""###$$$#####################""""""###$$$%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&""""""!!! $$$############$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""$$$%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))+++***((('''%%%%%%%%%%%%#########"""######$$$%%%######################## ############$$$$$$$$$$$$"""""""""""""""""""""""""""%%%&&&%%%###!!!#################################"""""""""""""""###"""!!!!!! !!!"""### """""""""  !!!$$$$$$$$$$$$"""!!!  !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$############$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))'''""""""***...+++'''***+++,,,---...---,,,,,,------------------,,,,,,/////////000000//////...---............---,,,,,,&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiUUUKKKLLLJJJJJJJJJJJJHHHGGGEEECCCBBBAAABBBCCCDDDDDDDDDBBBBBB<<<<<<===>>>>>>??????@@@;;;;;;:::999777555444333333444444555555444444333333222111111000000111111///---***)))***)))((('''+++++++++)))&&&###!!! %%%&&&'''%%%""""""%%%(((###''')))(((%%%$$$'''***...***'''$$$$$$###"""!!!$$$############$$$$$$$$$(((&&&"""!!!"""$$$$$$$$$'''&&&''''''(((&&&"""!!!!!!###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""#################################!!!###$$$$$$"""!!!!!!!!!""""""#########$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""################################################"""###$$$###""""""$$$%%%###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%!!!$$$&&&$$$  ###%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$###""""""########################"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$&&&'''%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%% !!!"""###$$$######"""%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%######"""""""""###%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$###"""########################""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$########################"""############$$$$$$$$$######"""""""""######$$$###""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))************(((%%%"""$$$***---+++))),,,,,,++++++++++++******++++++,,,,,,------............///////////////...******+++,,,,,,,,,,,,+++'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&mmmXXXLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>::::::::::::888666333222333444444555555444444333222222111000000000000000222000---,,,++++++)))((('''(((***+++)))((((((((($$$'''((($$$!!!%%%"""&&&)))((($$$###&&&***)))&&&$$$###%%%&&&''''''"""""""""###$$$%%%&&&'''---)))$$$!!!!!!"""###### !!!###&&&((((((%%%###"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$###"""  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$######""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###%%%'''###$$$%%%&&&%%%### !!!"""###$$$%%%&&&&&&&&&%%%(((***(((### """&&&"""""""""######"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%&&&%%%###!!!""""""###%%%&&&'''((()))$$$$$$#########$$$&&&'''"""$$$%%%%%%$$$###%%%&&&"""######$$$$$$######"""###%%%'''%%%######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''%%%$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&$$$######$$$%%%&&&'''&&&%%%%%%"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%$$$######"""######"""""""""###%%%&&&########################""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$"""""""""!!!"""###$$$$$$ !!!!!!!!!!!! """###%%%%%%$$$$$$%%%'''"""######$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$###########################"""############$$$$$$$$$###"""""""""""""""#########"""!!!!!!!!!"""$$$%%%######"""######$$$%%%%%%######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&'''((()))******++++++++++++*********+++------------,,,+++***)))))))))))))))***+++,,,---///000000......///////////////...'''((()))******+++******)))'''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((''''''%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&sss___SSSLLLIIIHHHHHHIIIKKKLLLKKKGGGDDDDDDEEEFFFGGGGGGFFFEEEDDD??????>>>>>>======<<<<<<<<<;;;999888666555444444555555666888999999777444444444333222111000///...******)))))))))))))))***((($$$!!!"""%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%''''''###$$$$$$$$$$$$###""""""$$$###############$$$$$$%%%''''''%%%"""  $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""" ###&&&&&&%%%%%%$$$###!!!!!!!!!"""#########$$$$$$$$$######"""%%%$$$#########""" &&&$$$"""!!!!!!"""$$$&&&$$$###"""###$$$$$$###""" """######!!! %%%$$$###$$$$$$$$$""" ########################$$$$$$%%%%%%$$$###!!! """###%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&########################%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!"""###%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$%%%""""""%%%!!!"""###$$$"""!!! """"""""""""############!!!!!!!!!!!!!!!"""""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######"""""""""###%%%&&&###"""!!!#########"""""""""""""""&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((()))((('''''''''(((***+++******))))))))))))************+++,,,,,,---......///000000111000...---+++...---,,,+++************''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&$$$######%%%(((***(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))&&&%%%&&&((()))'''%%%'''&&&%%%$$$$$$$$$$$$$$$kkk[[[QQQMMMIIIIIIJJJKKKLLLJJJFFFCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>===;;;999777555555444444444555777999888666444444333333222111000///...,,,,,,+++******************&&&###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$##################$$$$$$$$$$$$###""""""$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$!!! !!!$$$&&&&&&&&&%%%$$$"""!!!!!!!!!"""###!!!"""######$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$###""" """###$$$$$$#########"""!!!"""######!!!$$$$$$$$$###############""""""$$$$$$$$$$$$###""""""###$$$%%%%%%###"""!!!##############################$$$###!!!!!!"""$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***########################%%%%%%%%%%%%%%%%%%&&&&&&""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###  """$$$!!!"""$$$$$$$$$###!!! !!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$%%%%%%$$$""" !!!"""###$$$$$$%%%""""""##################""""""##################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((())))))***************))))))***************+++,,,,,,---......////////////...---,,,,,,,,,+++***)))(((((((((((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$zzzeeeWWWPPPKKKKKKJJJKKKKKKIIIEEEBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????@@@>>><<<:::888666555444444333444555777777555333333333222111000//////.........---,,,+++*********+++(((%%%&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""%%%%%%$$$###"""""""""###"""!!!!!!###$$$%%%$$$########################### !!!"""###$$$%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$###""""""!!!""""""""" !!!"""############### """###!!!"""&&&######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""############$$$%%%%%%&&&$$$###""""""###$$$"""!!!$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%$$$###"""!!!!!!!!!!!!"""#########$$$"""######"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((!!!!!!!!!"""#########$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""############""""""!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""!!! !!!!!!!!!""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###%%%%%%%%%$$$"""!!!"""$$$!!!!!!""""""#########$$$ !!!""""""######""""""######$$$$$$%%%%%%***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((()))******++++++******++++++************++++++***++++++,,,,,,------...///...---,,,,,,++++++++++++***)))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%mmmZZZQQQMMMLLLKKKKKKJJJHHHEEEBBBDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@?????????>>><<<999777555444444333333333444666666555333333222222111000/////////......------+++***)))(((+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""###%%%&&&###$$$$$$$$$$$$###""""""%%%%%%$$$###""""""""""""###!!! !!!"""""" """"""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""#########""""""!!! """"""!!!###$$$&&&''''''&&&$$$###$$$###"""###$$$$$$###"""%%%$$$###""""""$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%"""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""!!!!!!"""############### """"""!!! !!!""""""######$$$$$$###"""!!! $$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###################################################!!!""""""###$$$$$$$$$$$$########################"""""""""!!!""""""""""""!!!"""###"""!!!!!!"""###%%%%%%$$$###"""!!!  !!!!!!!!!"""""""""###$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***,,,,,,+++******,,,++++++++++++++++++,,,+++++++++,,,,,,---------///---,,,************+++,,,+++***)))))))))))))))(((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&'''(((((((((((((((''''''uuu___SSSNNNLLLKKKJJJJJJHHHDDDBBBDDDEEEFFFGGGGGGFFFEEEDDD????????????????????????>>>===:::888666444333333333222222333555555444333222111111000000/////////---------,,,+++)))(((''')))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""#########$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###""" !!!!!!"""###%%%&&&###$$$$$$$$$$$$###""""""%%%$$$$$$###""""""#########"""""""""###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$######""""""""""""""""""#########""""""$$$$$$$$$$$$###!!! $$$&&&'''###!!!%%%!!!###%%%&&&&&&%%%###!!!$$$###"""###$$$$$$###"""%%%###!!! """$$$&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$#########""""""%%%$$$$$$#########""""""$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&###%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$######""""""""""""############"""""""""############"""!!! ########################""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$###!!!#########""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$################################################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""" """"""!!! """###%%%%%%$$$###"""!!! $$$$$$$$$######"""""""""$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((()))***,,,,,,+++******,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------...---+++***))))))************))))))((()))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''))))))***++++++******)))}}}dddVVVNNNLLLKKKJJJIIIHHHEEECCCBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>???????????????<<<;;;999777666555444444444333222333555666555444111111000000000/////////+++,,,,,,,,,,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$#########"""""""""(((((((((((('''&&&%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""$$$###############$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################%%%%%%$$$###"""!!! !!!"""$$$$$$"""!!!!!!"""!!!!!!"""############"""%%%%%%%%%$$$###"""!!! ###%%%&&&$$$""""""%%%((( """######""" $$$###"""###$$$$$$###"""$$$"""!!! !!!###$$$$$$""" """$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$########################$$$%%%%%%&&&&&&###%%%''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%#########$$$%%%%%%&&&&&&############""""""""""""""""""############"""""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!###$$$###"""###$$$!!!!!!""""""#########$$$&&&&&&%%%%%%$$$######"""""""""######$$$$$$%%%%%%!!!!!!"""###%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((()))******++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((()))+++,,,,,,,,,+++***eeeVVVNNNLLLJJJIIIIIIHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBB?????????@@@@@@@@@AAAAAA;;;;;;999888777666666666555444333333555666666555000000000000////////////+++,,,---...---,,,***)))((((((((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""############&&&&&&'''''''''&&&%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%###'''&&&!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###%%%%%%###"""###$$$ !!!"""###$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""######!!!"""############"""!!!$$$###"""###$$$$$$###"""###"""!!!!!!!!!!!!"""###$$$!!!!!!###$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""######$$$%%%$$$$$$###########################$$$$$$$$$$$$"""$$$''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%############$$$$$$$$$$$$##################$$$$$$""""""############"""""" !!!###$$$###"""!!!######$$$$$$$$$$$$######!!!"""######"""!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$###############!!!"""######$$$$$$#########################################################$$$%%%&&&&&&$$$###""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """$$$$$$###""""""### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""##################"""""""""###$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((((((((())))))***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&((('''(((***+++,,,+++***)))~~~dddSSSMMMKKKJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBB<<<;;;:::999888888888888666444333333555666666555000000000000////////////+++,,,...//////...,,,+++((())))))(((&&&&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""######$$$%%%'''(((###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$&&&&&&$$$((($$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ ###&&&'''%%%###$$$&&& !!!"""$$$$$$$$$###"""!!!"""$$$%%%&&&'''''''''%%%$$$######$$$### %%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$$$$"""######""""""""""""""""""%%%###!!! """$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###""""""""""""$$$%%%&&&%%%$$$######""""""###############"""""""""""""""!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%&&&""""""############""""""!!!###$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###""""""!!!!!!""""""###$$$&&&'''""""""""""""############ !!!!!!""""""###### !!!"""###############""""""""""""""""""""""""###########################$$$&&&&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!######"""!!!!!!!!!#########"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((((((((('''''''''(((((()))%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&)))%%%''')))***+++***)))(((|||cccVVVRRRPPPNNNLLLIIIHHHGGGGGGBBBCCCDDDDDDDDDDDDDDDCCC@@@??????@@@BBBBBBAAA???;;;:::999777555444333333333444555555555444333222000000000///......------***+++---------+++)))(((((((((((((((((()))******,,,((($$$&&&)))+++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$!!! ###%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###%%%''''''%%%###########################!!!"""###$$$$$$$$$$$$$$$%%%(((((($$$"""$$$%%%$$$'''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%'''%%%###"""###$$$%%%%%%"""#########!!!"""!!! ######$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###!!!!!!%%%'''#########"""""""""""""""%%%$$$###""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%% $$$$$$###$$$######"""!!!"""""""""""""""""""""""""""""""""######""""""!!!!!! &&&&&&%%%%%%###"""  !!!"""###$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!""""""""""""!!!!!!!!!!!! !!!""""""###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!! #########"""""""""""""""%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######%%%&&&&&&$$$""" !!!""" """%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))+++***)))))))))))))))*********)))))))))((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&$$$ !!!&&&))))))((((((((()))******(((''''''&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&&&&'''((('''%%%$$$$$$%%%))))))(((((('''((((((((()))***)))(((&&&&&&'''))))))))))))*********++++++~~~dddWWWQQQPPPOOOMMMKKKIIIGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@AAACCCCCCBBB@@@===<<<:::888666555444444333444555555555444222222111111000000///.........,,,---.........,,,***(((((((((''''''(((((()))***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&)))&&&$$$###%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""&&&'''$$$###'''((((((######""""""!!! ###############$$$$$$$$$###############$$$$$$$$$$$$###""""""###$$$$$$###(((((())))))(((&&&$$$"""&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########***(((%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$######%%%$$$###""""""$$$%%%&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&''''''&&&&&&'''###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!! !!!"""###$$$$$$!!! """!!! ############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""""""""#########$$$##################$$$""""""""""""########################""""""###$$$"""""""""!!!!!!!!! !!!"""""""""###!!!"""$$$%%%&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$############,,,***(((%%%$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$######""""""######$$$###""""""""""""###$$$$$$$$$%%%&&&%%%###""""""###"""###%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''((()))***++++++++++++******)))((((((((()))$$$%%%%%%&&&'''((())))))******))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((((((&&&$$$$$$&&&)))''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&(((((('''%%%$$$%%%&&&(((((((((((()))***++++++)))***)))(((&&&''')))+++******++++++++++++++++++fffXXXQQQQQQPPPOOOMMMJJJHHHFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBDDDDDDCCCAAA===<<<;;;999777666555555333444555555555444222111222222111111000/////////////////////...,,,***((((((''''''''''''(((((()))%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!%%%&&&######&&&'''&&&%%%%%%$$$$$$######""""""%%%$$$$$$$$$######""""""$$$$$$$$$############### !!!!!!"""#########"""&&&&&&'''((('''&&&%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""***)))'''%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''(((***$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!"""%%%###!!!!!!!!!"""!!! """######$$$###"""!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""$$$%%%&&&&&&''''''############""""""!!!!!!######################## !!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!! """"""""""""""""""######""""""$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&)))'''%%%###""""""""""""$$$###"""""""""###%%%&&&$$$######""""""######$$$$$$############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%''''''((((((((())))))))))))))))))***+++---...///,,,+++***)))((('''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))&&&(((******((('''&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))((('''&&&'''(((''''''(((***+++---...///******)))(((''''''***,,,,,,------------,,,,,,,,,fffXXXPPPPPPQQQPPPOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@AAACCCDDDBBBAAA===<<<:::888666555555444333333444555444333222111333333222222111000000///000000///...---+++)))(((((('''''''''''''''((((((&&&'''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''(((''' """$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""&&&&&&###!!!"""""" %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$###""""""""" """$$$############!!!"""###$$$$$$$$$###### !!!!!!"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$%%%$$$###""""""!!!""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&'''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$!!!"""$$$%%%$$$###!!!""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""############"""""" !!!!!!!!!""""""%%%$$$###"""########################""""""""""""$$$$$$########################$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%###!!! """$$$&&&#########$$$$$$$$$%%%%%%"""!!!!!! !!!!!!"""#########"""""""""###$$$%%%######""""""""""""#####################$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''((('''''''''&&&&&&''''''((((((((()))))))))++++++++++++---///111333---,,,***)))(((''''''&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''''''''''''''(((((()))%%%'''******)))'''&&&&&&''''''''''''((()))******)))((((((((()))***++++++++++++******)))***++++++(((***+++***))))))***+++******+++---.../////////*********((('''(((+++......//////000///...------eeeXXXOOOPPPQQQPPPOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@??????@@@BBBBBBAAA@@@<<<;;;999777555444333333222333444444444333222111333333222222111111000000//////...---+++)))(((''')))(((((('''''''''((((((***'''%%%'''+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""&&&'''$$$"""######!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""$$$%%%$$$"""###$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$############### """###$$$$$$$$$############$$$$$$%%%%%%###############$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$######"""#########"""###$$$$$$$$$$$$%%%%%%!!!"""$$$%%%$$$###!!!""""""""""""""""""""""""$$$######"""!!!!!! !!!""""""############### !!!!!!"""######$$$$$$!!!"""############"""!!!!!!!!!!!!"""""""""######(((%%%$$$$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%$$$#########"""""""""""""""""""""######$$$$$$%%%###############$$$$$$$$$###""""""""""""""""""######""""""""""""###$$$$$$$$$%%%&&&'''&&&&&&''')))%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((************,,,...111222---,,,+++***((((((''''''((((((((((((''''''''''''++++++++++++++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''((()))))))))***+++***))))))***+++'''''''''(((((()))++++++)))))))))******,,,---...---,,,,,,,,,,,,---...///,,,...//////......000111111111222222222222111000------,,,***((()))---000000111333333333222111000eeeYYYOOOOOOOOOOOOMMMKKKIIIHHHDDDEEEEEEEEEDDDCCCBBBBBB?????????@@@AAABBBAAA???;;;:::999777555444333333222333444444444333111000333333222222111000000000......---+++***)))((((((***))))))(((((((((((())),,,((($$$''',,,...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%###$$$$$$###!!!!!!###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""&&&$$$######$$$$$$$$$##############################$$$$$$$$$$$$###"""""" %%%(((&&&%%%'''(((&&&"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$############### ###&&&%%%"""!!!"""$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$#########$$$$$$%%%###%%%&&&%%%$$$""""""###"""######$$$###"""!!! """""""""""""""""""""""" !!!""""""###### """###$$$%%%%%% !!!"""###$$$%%%%%% !!!"""######"""!!! """"""#########$$$$$$$$$!!!"""%%%$$$###%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########"""%%%""" %%%(((#########"""""""""!!!!!!#########"""!!!!!! """"""######$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%'''(((***+++&&&&&&'''''''''((((((((('''(((((()))***,,,---......---,,,+++***)))))))))%%%&&&'''((()))******+++------,,,,,,,,,+++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***((())))))'''&&&'''))),,,(((((((((((()))+++,,,---++++++,,,,,,...///000111//////000111222333333444444555777777777777999:::::::::::::::999777555444333222000---,,,---000333444555777999999999777666~~~fff[[[OOOOOONNNMMMKKKJJJIIIIIICCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???AAABBBCCCBBB@@@<<<;;;999777666444444333222222333444333222111000222222222111000000//////......---,,,+++*********++++++***)))))))))))))))***(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%&&&'''%%%""""""###%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""""""""""""""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''%%%%%%&&&&&&$$$######$$$%%%&&&&&&''''''$$$$$$$$$##############################$$$$$$$$$!!!$$$&&&### ###"""""""""""""""###$$$%%%############""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######""""""""""""######%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%!!!$$$&&&&&&###""""""$$$############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!"""######"""!!! """""""""#########$$$$$$  ###"""$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$%%%%%%&&&'''((("""###############$$$$$$""""""""""""!!! """"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&''')))+++,,,''''''((((((((()))))))))(((((()))***+++,,,,,,,,,...------,,,+++++++++,,,******+++,,,---...//////---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((()))(((((('''((((((((((((((())))))***&&&'''(((((('''''')))***,,,,,,,,,---...///111111222222333444555777999:::555666888;;;======>>>===<<<>>>@@@@@@@@@AAACCCDDDAAABBBCCCCCCAAA???===;;;;;;999666333000111555888999:::===@@@@@@@@@???>>>~~~ggg\\\OOONNNMMMKKKJJJIIIIIIIIICCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@BBBCCCDDDCCCAAA===<<<:::999777666555555222222333444333222111000222222111111000////////////...---,,,,,,,,,,,,,,,,,,,,,+++***))))))******&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###"""$$$%%%$$$###"""%%%((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""!!!$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&###!!!!!!  !!!"""###$$$$$$%%%&&&&&&%%%$$$###"""!!! """"""######$$$$$$$$$%%%"""$$$%%%""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$ !!!!!!!!!"""$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((()))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%% $$$%%%$$$$$$&&&((($$$######"""!!!"""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""############"""""""""""" !!!"""$$$$$$"""!!! """"""""""""############***&&&""""""%%%&&&$$$ """"""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%$$$#########$$$%%%""""""""""""""""""######"""%%%&&&%%%"""!!!!!!"""###$$$%%%&&&''''''######$$$&&&&&&'''''''''""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((((((***+++,,,))))))))))))***************+++---...///...------......---,,,,,,---------333222222222222111111111111000///...,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++&&&''')))*********)))(((((((((((((((((()))*********,,,...///...------...111111222222333555666777:::::::::<<<===???AAABBB<<<>>>AAADDDGGGGGGGGGGGGBBBDDDFFFGGGGGGGGGIIIKKKFFFGGGHHHHHHGGGEEECCCBBB@@@>>>;;;777444555888;;;<<<>>>AAADDDEEEEEEDDDCCC}}}ggg]]]PPPNNNMMMLLLLLLKKKHHHFFFEEEEEEDDDDDDCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@??????>>><<<:::999999999:::333444555666666444222111111000000000000///,,,)))++++++,,,,,,,,,+++******((((((((()))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))((($$$ """%%%'''%%%"""###########################!!!###&&&###&&&!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$  ###'''+++...###$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""$$$%%%&&&((()))*********%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""############!!!!!!"""""""""#########%%%%%%$$$###""""""######%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((((((***,,,---***)))((('''&&&''''''(((((()))***+++---...///000...000444555444333222222111444777666333222555888000///---+++***)))(((((("""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$***&&&######'''(((&&&""")))))))))************++++++***)))((((((((((((((((((((((((((()))***+++,,,,,,---///000222222333333444666777888999:::===??????@@@CCCEEEFFFFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJFFFEEECCCBBB@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCC|||eee[[[QQQOOOMMMLLLKKKIIIFFFCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;:::888666555555555333444555666666444222111222111//////000///,,,***,,,,,,,,,---,,,,,,+++***))))))(((((((((((())))))!!!!!!"""###%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''$$$!!!"""%%%'''%%%"""########################%%%###$$$(((&&&"""###'''""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&!!!"""###$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$""""""!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++$$$%%%&&&(((((((((((('''((()))***+++---...///000111555;;;======<<<::::::;;;:::888666555333222000///...,,,+++)))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***'''(((+++,,,***'''((((((((((((((((((((((((*********))))))******************+++,,,---...///000111333555777888999:::999:::<<<======???AAADDDCCCDDDGGGIIIJJJJJJIIIHHHIIIIIIKKKLLLMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@???@@@@@@@@@zzzcccXXXQQQOOOMMMKKKJJJGGGDDDAAAAAACCCDDDEEEEEECCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@;;;;;;:::888666444222111333444555666666444222111333111///...//////---,,,------......------,,,+++,,,+++)))'''&&&'''((()))!!!$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&%%%%%%$$$#########&&&&&&$$$###""""""""""""%%%%%%$$$$$$######"""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###'''$$$!!!"""%%%&&&%%%###########################%%%"""###''')))'''%%%&&&######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###########################""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!! """"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$%%%$$$###"""!!! !!!""""""######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())) """%%%)))******)))((())))))***+++---...//////333888@@@DDDDDDBBB???>>>>>>:::555444555333///***---,,,+++)))((('''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))******))))))((('''&&&&&&$$$%%%%%%&&&''''''((((((,,,)))&&&&&&)))***(((&&&(((((((((((('''''''''''')))******++++++,,,---------------...///000111222444555666999;;;===??????<<<>>>???@@@@@@BBBDDDGGGFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIHHHHHHHHHIIIIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>zzzbbbWWWPPPNNNLLLKKKJJJHHHEEECCC@@@BBBDDDEEEEEECCCAAA???AAAAAABBBBBBBBBBBBAAAAAA=========;;;999666333222333444555666666444222111444111///......//////..................------,,,...,,,)))&&&%%%&&&((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%############$$$$$$%%%%%%"""######$$$$$$$$$######&&&$$$"""###$$$%%%%%%##############################!!!!!!$$$((((((%%%###$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$###"""!!!&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%$$$"""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###########################$$$###"""###$$$$$$###"""######$$$%%%%%%$$$$$$$$$########################&&&%%%###""""""###%%%&&&!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((("""$$$&&&)))*********))))))******+++---......///000666>>>CCCCCC???;;;999555333111000111000...+++++++++***(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((()))'''%%%%%%'''((('''&&&)))))))))))))))))))))))))))***+++---...///000000/////////000111222444555555555666888999;;;<<<===;;;<<<>>>>>>>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHHHHHHHBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???===<<<<<<{{{bbbWWWOOOMMMLLLLLLLLLKKKIIIFFF@@@AAADDDFFFFFFDDDBBB@@@BBBBBBBBBCCCCCCBBBBBBBBB>>>>>>>>><<<:::777444222333444555666666444222111444111///...////////////......//////......---,,,...,,,)))&&&%%%&&&((()))'''(((******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$##################### !!!"""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%$$$########################""""""!!!###''')))&&&###%%%%%%$$$######""""""""" !!!!!!!!!""""""######""""""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######################## """$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%%%%''')))######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###!!!$$$###############""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$######################################################$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###########################%%%###""" """###%%%"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((((()))))))))))))))))))))******+++******+++,,,,,,---.........333999===<<<777333000...///111000---,,,---///******)))((('''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++))))))(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&***)))''''''((()))))))))))))))))))))***************,,,...000222333333333222222222222333444555555444444333333444555666666777888999::::::;;;===?????????@@@AAAAAABBBBBBBBB>>>======<<<;;;;;;;;;;;;?????????@@@@@@AAAAAAAAACCCCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA???>>>>>>======<<<;;;:::999888|||cccWWWNNNMMMLLLLLLMMMLLLJJJHHHAAABBBDDDFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCBBB<<<<<<;;;999777555333222333444555666666444222111333111//////000000000///......//////......---,,,,,,+++)))'''&&&'''((()))$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&''''''''' !!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&&&&'''&&&###!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%###%%%((((((%%%%%%$$$######"""#########!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""############### !!!"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################""""""$$$$$$$$$###"""!!!!!!!!! !!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%---+++'''$$$"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))(((%%%$$$'''***###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!""""""############$$$$$$$$$%%%!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&'''"""""""""""""""######$$$"""""""""############$$$###############$$$$$$$$$###############"""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$##############################"""!!! !!!"""###%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&((())))))***))))))---,,,+++)))))))))***+++******+++,,,,,,---......---000555666555111...---...111333111,,,***,,,///***)))((((((((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&'''(((((((((((()))***+++,,,,,,---///000333555777888888888666666555555555555666666444444222111111111222333555777888888888999;;;===============>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<@@@@@@AAABBBCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEDDDBBB@@@>>>:::::::::999888777555444|||cccWWWNNNMMMLLLKKKLLLKKKHHHFFFCCCDDDDDDEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC;;;:::999777555444444444333444555666666444222111111000000000111111000...---............---,,,,,,))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&###############$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$%%%$$$$$$######$$$%%%########################$$$''''''"""!!!%%%'''&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$##################""""""###$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''###"""%%%)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""#########$$$$$$$$$ !!!"""###%%%&&&&&&$$$######"""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$###"""###$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""&&&%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******%%%&&&((()))******))))))++++++++++++******))))))***++++++,,,,,,------...+++---000000///...---.../////////...,,,+++++++++)))))))))(((((()))******&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%'''(((***+++,,,...000111222333555777:::<<<>>>>>>>>>===;;;:::999888888777777777777666444333333444666777999:::;;;;;;;;;<<<>>>@@@@@@????????????@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHFFFDDDCCC?????????>>>;;;999777555{{{bbbVVVOOOMMMLLLKKKJJJIIIFFFCCCDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC<<<;;;999777555555666666333444555666666444222111000000000111222222000---------......------,,,+++((((((((()))))))))))))))''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$######$$$&&&########################!!!&&&&&& %%%%%%######"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))*********)))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''%%%!!! $$$(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""""""""###############$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""&&&&&&&&&&&&%%%%%%$$$###########################"""###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,%%%&&&'''))))))))))))((('''(((***,,,,,,***((('''+++++++++,,,,,,---------)))***++++++++++++---///,,,***((())),,,---+++((()))))))))))))))******+++'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((()))******++++++&&&&&&''''''((()))))))))((()))***)))))))))+++,,,///000111333555777999::::::<<<>>>AAABBBBBBBBBAAA>>>>>><<<;;;:::999999999999888777777777999;;;===>>>???@@@@@@???@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIKKKKKKLLLGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGFFFDDDAAA>>>:::999zzzcccYYYOOONNNMMMMMMMMMKKKHHHFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFDDDBBBCCCEEEFFFCCC@@@AAA@@@>>>;;;999666444333555555666666555555444333222111111333555444///+++------......------,,,+++******)))((((((((((((((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&$$$""""""###$$$$$$###%%%$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$###"""""""""###$$$&&&&&&''''''&&&$$$%%%&&&%%%###"""###$$$&&&%%%###"""""""""######$$$$$$######"""#########%%%$$$$$$###""""""############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%'''***+++########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''')))*********)))(((%%%%%%&&&'''((((((((('''(((%%%""""""%%%&&&&&&$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%######(((&&&"""########################"""""""""""""""######$$$"""######"""  """$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$###"""!!! !!!"""###############$$$######"""###$$$&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))++++++******************)))((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%%%%&&&((()))************(((((((((((())))))))))))(((((())))))))))))))))))---,,,+++***)))***+++,,,111333555888:::<<<>>>>>>>>>???@@@AAA@@@>>><<<;;;<<<;;;999888888999:::<<<999::::::;;;<<<<<<======AAAAAABBBBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCDDDFFFGGGCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFJJJKKKLLLJJJFFFCCC@@@@@@zzzaaaWWWOOONNNMMMMMMMMMKKKHHHFFFDDDDDDFFFFFFFFFFFFDDDDDDEEEDDDBBBCCCEEEEEECCC@@@@@@???===;;;888666444333555555666666666555555444222111111333444333///+++...............---,,,,,,******)))((((((((((((((('''&&&$$$%%%%%%&&&$$$###''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%###%%%$$$######$$$%%%&&&'''&&&%%%###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$&&&%%%###"""""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""###%%%'''''''''&&&%%%%%%%%%&&&((()))***((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''')))'''$$$$$$&&&((('''&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%###"""!!!!!!!!!!!!$$$!!! $$$'''&&&$$$########################"""""""""""""""###$$$$$$"""######"""!!! """###$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""&&&%%%$$$#########$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))************************,,,***(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((***))))))(((((((((((()))'''((()))******)))(((((()))))))))))))))((((((((((((((())))))))))))))))))*********+++,,,---//////333444666888:::;;;<<<<<<===>>>???@@@@@@>>>===;;;<<<;;;:::999888888999999<<<<<<===>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEyyy```TTTNNNMMMLLLLLLLLLKKKHHHEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA>>>>>><<<:::888555444333444555666777777666555555222111111333333222///,,,...////////////...------******)))((((((((((((((('''&&&$$$%%%&&&&&&%%%$$$'''((())))))(((%%%###"""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!  $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$########################''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""###%%%'''''''''$$$$$$$$$%%%'''(((***+++''''''''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&(((***%%%&&&''''''((('''''''''(((((('''&&&&&&&&&'''''')))(((&&&&&&((())))))((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&$$$###"""!!!!!! $$$$$$######$$$%%%%%%&&&###########################""""""""""""###$$$$$$"""###$$$###""""""$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""###############$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""&&&&&&%%%######""""""###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************+++)))((((((***++++++***++++++++++++++++++++++++************************((((((''''''''''''(((((()))((((((((()))******+++)))))))))))))))(((''''''*********))))))((((((((((((((())))))******++++++((()))+++...111333444555666666888999::::::::::::::::::<<<<<<<<<;;;:::999>>>>>>===<<<;;;;;;::::::>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHJJJLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIzzz```TTTNNNMMMLLLLLLLLLKKKHHHEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDCCCBBBAAA===<<<;;;999777555444333222333555666666555444333111111222222222111///---/////////000///......---***))))))((((((((((((((()))(((&&&'''((()))(((&&&&&&''')))***)))'''$$$"""!!!%%%'''''''''&&&%%%%%%%%%$$$$$$#########$$$######$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$%%%&&&&&&***)))'''%%%$$$%%%&&&'''###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$"""%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))(((((()))))))))))))))))))))((('''&&&%%%&&&&&&'''((('''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$###%%%&&&%%%###"""$$$&&&##############################""""""######$$$%%%"""###$$$$$$######%%%'''$$$%%%%%%%%%%%%$$$######!!!"""""""""##################$$$$$$$$$######"""%%%$$$$$$$$$######$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))************'''&&&&&&(((+++...//////************************************************((((((''''''''''''((((((((((((((((((((())))))***((())))))))))))(((((((((++++++******)))((((((((())))))******+++,,,------***,,,///333666888999999888999999:::::::::999999;;;;;;<<<<<<<<<<<<;;;:::>>>???@@@@@@@@@??????>>>@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRUUUUUUTTTSSSSSSRRRRRRRRRQQQSSSTTTVVVUUUSSSPPPNNNMMMMMMNNNMMMLLLJJJHHHFFFHHHIIILLLNNNQQQSSSTTTUUUTTTQQQNNNLLLLLLLLLLLLKKK|||aaaTTTNNNMMMLLLLLLLLLJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDDDDCCCBBBAAAAAA<<<;;;:::999777666555444111222444555555444222111111111222222111///....../////////000///......---***))))))((((((((((((((()))'''''''''))))))((('''$$$&&&(((******(((&&&$$$ !!!$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$#########%%%###!!!"""$$$&&&'''(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###"""!!!"""###"""!!!''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((''''''%%%&&&''''''%%%%%%%%%''')))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##################$$$%%%"""%%%'''&&&"""!!!###%%%#######################################$$$$$$%%%###$$$%%%$$$###$$$&&&'''$$$%%%%%%%%%%%%$$$######!!!"""""""""############"""######$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********'''&&&&&&(((+++...//////************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))***++++++*********)))))))))(((******+++,,,...///000000000222555777999:::;;;;;;:::;;;;;;;;;;;;;;;::::::===>>>>>>???????????????===>>>???AAACCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZ^^^^^^^^^^^^```aaacccdddgggggggggffffffeeeeeedddeeefffhhhiiiiiigggdddbbb^^^______^^^\\\YYYWWWUUUUUUWWW[[[___dddhhhjjjkkkfffaaa[[[VVVUUUUUUTTTSSS|||bbbVVVMMMLLLKKKKKKKKKJJJGGGDDDDDDEEEFFFGGGGGGFFFEEEDDDAAACCCDDDDDDBBBAAAAAABBB<<<;;;:::999888777666666222333555666666444111000000111222111///......///...////////////...------******)))((((((((((((((('''%%%%%%%%%'''((('''&&&$$$&&&''')))))))))'''&&&''''''''''''&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$&&&'''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""$$$%%%%%%$$$###$$$&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""" !!!###%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&'''(((((()))((((((&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$###############"""%%%'''&&&###"""###%%%########################$$$############$$$%%%%%%###$$$%%%$$$######%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""############""""""###$$$$$$$$$$$$### !!!$$$&&&''' !!!"""###$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%#################################""""""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((())))))*********,,,***))))))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((***+++,,,************************+++,,,---///000222333333555666888999:::;;;;;;;;;;;;;;;<<<===============:::;;;<<<>>>@@@BBBDDDEEECCCDDDFFFHHHJJJLLLNNNOOOSSSSSSUUUWWWYYY[[[]]]^^^bbbcccdddfffhhhjjjkkklllqqqrrrrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvxxxyyyzzz{{{{{{zzzxxxwwwppppppppppppooonnnmmmllljjjmmmrrrxxx~~~yyypppkkkjjjkkkkkkjjj{{{aaaVVVMMMLLLKKKKKKKKKJJJGGGDDDDDDDDDFFFFFFFFFFFFDDDDDDAAACCCEEEDDDAAA@@@AAABBB<<<;;;;;;:::999888888777444666888999888555222///000111333111...---...///...............---,,,,,,******)))(((((((((((((((&&&%%%%%%&&&'''((((((&&&'''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((((((%%%###"""###%%%'''((((((((((((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!"""%%%'''''''''&&&'''((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((($$$&&&'''&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''$$$%%%'''))))))(((&&&%%% ###&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$###""""""%%%$$$$$$######$$$$$$$$$###%%%&&&'''&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%$$$%%%%%%%%%%%%$$$######""""""""""""############""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''!!!"""###$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$#########$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''(((((()))******+++---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''((()))***+++)))))))))******++++++,,,---...///111333444666666777777777777888999:::;;;;;;<<<===>>>???@@@@@@@@@;;;===@@@EEEJJJOOOSSSUUUYYYYYYZZZ[[[]]]```bbbdddeeefffhhhjjjmmmoooqqqrrrsssssstttuuuvvvwwwwwwxxx|||||||||}}}~~~yyyaaaVVVMMMLLLKKKKKKKKKJJJGGGDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@CCCEEEDDDAAA@@@@@@BBB<<<<<<;;;;;;:::999888888777888:::;;;999666222000///111333111...,,,...000------......------,,,+++******)))((((((((((((((((((''''''(((***+++***)))******)))((('''&&&&&&%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''###%%%(((,,,---***$$$ !!!###%%%''')))*********"""###%%%&&&''''''&&&&&&######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&& !!!"""###%%%&&&'''(((&&&&&&&&&%%%###!!! """###%%%%%%$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''"""$$$&&&&&&&&&&&&((()))+++***)))(((''''''((()))"""$$$'''***+++)))&&&%%% ###&&&'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!! !!!!!!###$$$&&&((()))%%%%%%&&&((()))((('''&&&########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$######""""""""""""############!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''######$$$$$$###""" $$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%###"""!!!!!!###%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******++++++)))((())),,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&((()))***++++++***(((''''''(((((()))(((((()))***+++,,,,,,---...///000222444666777888666666555555666888:::;;;;;;<<<===???AAABBBCCCCCCEEEHHHLLLSSSZZZaaagggjjjpppooooooooopppsssvvvwwwssstttvvvyyy{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{|||bbbTTTNNNMMMLLLMMMMMMLLLIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCBBB???===???:::555444777888666333333444555777777666444333222222111000///...---,,,///000111111000...,,,***++++++)))(((''''''''''''(((&&&%%%'''***+++)))&&&'''(((((((((((((((''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$###$$$)))......)))$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###"""""""""######(((+++......+++&&&###!!!###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&)))***&&&&&&%%%$$$###"""!!! """%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((((((&&&%%%%%%&&&''''''&&&***$$$###''''''&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!###$$$$$$###'''&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''++++++******))))))((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""!!! !!!"""###$$$%%%%%%%%%###$$$$$$###  &&&%%%$$$#########$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%###  ###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((%%%$$$&&&***,,,,,,+++......---,,,++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((***++++++))))))))))))((((((((((((++++++,,,,,,---...//////333222222555888999777555444444555666999;;;;;;;;;@@@@@@@@@AAACCCHHHNNNSSSWWW[[[cccllluuu|||~~~}}}zzzwwwvvvttt{{{{{{bbbTTTNNNMMMLLLMMMMMMLLLIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>BBB===888777999:::888555222333555666666555333222333222222111///......------...000111000///---,,,+++******)))(((((((((((((((&&&%%%'''******)))&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&###"""$$$)))+++)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######"""!!!!!!!!!%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""""""""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%$$$""""""$$$%%%$$$###'''###"""%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&***)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&((('''&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""############$$$$$$$$$"""############"""!!! !!!!!!""""""###"""""""""###$$$$$$###!!! !!!"""%%%%%%$$$######$$$$$$%%%########################""""""""""""###############$$$%%%$$$###""""""###%%%###""" """$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&)))++++++***,,,++++++***************++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))************))))))))))))***+++,,,...000111333333777666555666888888666444555555555666999;;;<<<<<<>>>AAAEEEIIIOOOVVV^^^cccjjjooowwwzzzvvvtttpppvvv}}}zzzcccUUUNNNMMMMMMMMMMMMLLLIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDCCCAAA???BBB>>>999888999999777444333555666777777666444333333333222111000//////...,,,---///000000000///...+++******)))))))))******''''''&&&'''))))))((('''$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###''''''''''''&&&&&&&&&&&&'''### ###'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""!!!%%%)))(((&&&''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''***'''$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%###""""""###$$$$$$###&&&###!!!"""%%%'''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&######&&&)))***)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((((((&&&))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&'''(((######""""""""""""######'''%%%"""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$###"""!!!!!!"""$$$$$$$$$""""""###$$$%%%$$$$$$######$$$%%%%%%########################""""""""""""#########$$$###$$$%%%$$$###"""###$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&''')))******))))))(((((((((((()))******,,,------------------,,,,,,+++******))))))******))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&'''((()))*********************+++++++++,,,---000222555777888777666444444555666555444888888999;;;===AAADDDFFFFFFKKKRRRYYY```hhhoootttyyy~~~}}}xxxuuuooorrrwwwzzz}}}zzzcccVVVOOONNNMMMMMMNNNLLLJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@===999777777666444222666777888999999777666444333333222222111000000///---...//////000///......+++***************++++++'''''''''((()))(((((('''$$$$$$%%%&&&''''''''''''(((''''''&&&%%%###!!! ''''''''''''&&&&&&&&&&&&&&&### ###&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---((($$$"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$%%%&&&%%%$$$'''&&&%%%&&&((()))(((&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$''')))&&&"""!!!%%%***%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&+++***)))(((''''''''''''************))))))))))))((((((((('''&&&&&&&&&%%%'''((()))******)))((('''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######""""""""""""######&&&!!!###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%#########%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))))))))'''''''''((((((***++++++------............------,,,+++******))))))******(((((((((((((((((((((((())))))((((((((((((((()))***)))))))))******+++,,,))))))*********+++++++++,,,---///111444666888999777777666666777999;;;<<<<<<>>>AAADDDHHHNNNTTTWWWZZZ___ffflllrrrvvvzzz}}}~~~{{{wwwwwwyyy{{{~~~~~~zzzdddWWWOOONNNMMMNNNNNNMMMJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDEEEDDDBBBAAA???===;;;999777666444222555666888888888666444333333333222222111000000000000000000//////...---,,,+++***************++++++'''(((((()))((('''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%###""" &&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%***&&&###$$$)))***((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&((())))))(((&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###&&&(((%%%!!! $$$)))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''+++***)))((((((((((((((())))))))))))************((((((((('''&&&&&&&&&%%%'''((()))******)))((('''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&& !!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''"""###%%%%%%$$$$$$&&&'''######$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&& """###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''((()))((((((((()))***+++,,,------......//////......---,,,+++******))))))******(((((((((((((((((((((((())))))((((((((())))))***+++************+++,,,,,,(((((()))***++++++,,,,,,///000111333444666777888;;;;;;<<<<<<===???BBBDDDCCCGGGLLLQQQVVV]]]dddiiimmmrrrwww|||~~~~~~~~~|||eeeXXXOOONNNNNNNNNNNNMMMJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@??????===<<<:::888666666444555666666666444222111222222111111111000000000222111000///...---,,,,,,+++******)))))))))******'''(((***)))'''&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''+++++++++***(((%%%###"""(((%%%###$$$'''(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""###&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&$$$""""""%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''(((***++++++***))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''### ###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***)))''''''(((***)))))))))***+++,,,---...------............------,,,+++******))))))******))))))))))))))))))))))))))))))((((((((()))*********)))))))))))))))******((())))))+++,,,---......111222333444666777888999<<<>>>AAABBBCCCEEEIIIKKKQQQVVV]]]bbbeeejjjqqquuuwwwzzz~~~fffXXXOOOOOONNNNNNOOOMMMKKKHHHDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBDDDCCCBBB@@@>>>>>>>>><<<:::888777777555666777777777555333111111111000000000000//////000000///...............+++******)))((((((((((((&&&)))******'''%%%&&&(((((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''&&&%%%$$$###"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&)))***)))(((''''''''''''((()))******&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((())))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""#########""""""###%%%$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))***)))'''''')))+++***************+++,,,------------......---------,,,+++******))))))******))))))))))))))))))))))))))))))(((((()))******++++++******)))))))))************+++---...000111111111222444666888:::<<<===@@@DDDJJJPPPTTTXXX]]]aaahhhmmmsssvvvvvvvvvyyy|||zzz}}}}}}{{{|||fffXXXPPPOOONNNNNNOOONNNKKKHHHDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA@@@:::;;;<<<;;;999777666666999999:::;;;:::888666444000000000000///////////////............///000000++++++)))(((''''''''''''&&&)))+++***'''%%%&&&(((******))))))((('''%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$%%%&&&'''(((%%%'''******(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%&&&'''((()))***!!!%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%***(((&&&'''((()))((('''%%%&&&&&&%%%%%%%%%'''(((###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&(((((('''"""###%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###""""""###%%%&&&&&&%%%&&&&&&&&&&&&''')))***+++((()))))))))******++++++%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&((((((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$$$$$$$""""""###$$$!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))''''''))),,,***************++++++,,,,,,------------------,,,,,,++++++***)))*********))))))))))))))))))))))))))))))((())))))***++++++------,,,,,,+++,,,,,,,,,+++,,,---///000222333444111222555888;;;>>>@@@AAAHHHOOOYYYbbbjjjqqqyyy~~~{{{~~~{{{~~~~~~zzz{{{~~~}}}yyyuuutttwww|||~~~eeeYYYPPPOOOMMMMMMMMMLLLJJJHHHEEEEEEEEEGGGHHHGGGDDDBBBGGGDDDBBBBBBCCCBBB???<<<======<<<;;;999777555444888888999:::999888777666222111000...---,,,,,,,,,------..................***)))(((((('''(((((((((((((((((((((((((((((((((++++++,,,,,,+++(((&&&$$$((())))))'''$$$###&&&)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))(((&&&%%%%%%&&&'''&&&&&&"""""""""###$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$"""###''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''')))'''&&&$$$###$$$&&&'''***'''%%%&&&((()))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((()))$$$$$$###""""""!!!!!! ###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##################%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%$$$###!!! ######""""""""""""######"""############$$$$$$$$$########################''''''&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((&&&$$$######$$$###""" """$$$$$$""" %%%""" !!!$$$&&&%%%############$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""%%%)))+++%%%&&&((()))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++***)))(((''''''+++***)))(((((('''((((((((((((((((((((('''''''''***+++,,,***)))(((***+++000000///000111222111000777666999===>>>???FFFNNNYYYgggwww}}}|||xxxwwwwwwyyy|||}}}}}}}}}}}}yyy~~~|||zzzwwwtttsssssstttuuu~~~eeeYYYPPPOOOMMMMMMMMMLLLIIIGGGEEEDDDDDDFFFGGGGGGEEECCCFFFDDDBBBBBBCCCBBB???<<<<<<<<<;;;:::888666555444666777888999999777666444444333222111000/////////333111...,,,++++++,,,------,,,+++***((((((((((((''''''''''''''''''''''''))))))******)))(((%%%$$$'''((()))'''%%%$$$&&&(((******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&###!!!$$$(((&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%)))'''&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%'''))))))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$##################&&&$$$######$$$$$$###"""$$$$$$%%%%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$########################"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%$$$###$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&'''(((((())))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((***+++,,,,,,+++,,,...000......///111333666777888:::999;;;???BBBGGGQQQ\\\rrrvvvuuuuuuvvvyyy~~~}}}}}}~~~~~~~~~}}}|||wwwsssqqqsssuuuxxx}}}eeeYYYPPPOOOMMMMMMMMMKKKIIIGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFDDDCCCBBBCCCBBB???===<<<;;;;;;999888666444333444666888999888777444222444333222111111111111111******,,,---///000111111,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%'''((((((&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&***'''%%%&&&((()))'''$$$&&&&&&&&&$$$######%%%'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&'''))))))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######################## !!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$''')))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((((())))))*********+++(((((()))))))))))))))***(((((((((((((((((())))))***+++------...///222444000000111333666999<<<>>>AAA@@@BBBGGGMMMTTTaaammmyyyxxxwwwwwwzzz{{{yyyvvvuuuuuuwww|||}}}vvvssssssuuuwww}}}eeeZZZPPPOOOMMMLLLLLLKKKHHHFFFDDDCCCBBBCCCEEEGGGGGGGGGDDDDDDCCCCCCBBBAAA???>>>;;;;;;:::999777555333222444666888999999777444222111111000000000000000111###'''---222444333111///(((((((((''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((''''''$$$&&&'''((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&!!!###%%%&&&&&&&&&(((***&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&***(((&&&'''***+++'''$$$$$$&&&&&&$$$!!!!!!$$$(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""######"""""""""#########$$$$$$$$$%%%%%%########################""""""###"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""'''+++***&&&######&&&$$$$$$############$$$$$$!!!"""$$$&&&'''&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((((()))((('''''''''(((***+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,))))))))))))************'''((())))))************(((((())))))))))))******+++,,,......///000333555333444555777999<<>>CCCLLLXXXaaagggmmmtttzzzyyy{{{}}}|||||||||dddYYYPPPOOOMMMMMMLLLKKKHHHEEEGGGCCCAAADDDEEECCCBBBDDDCCCBBBAAAAAABBBCCCBBB@@@???===:::777555444555555555555666666555444333333555444333111000...---,,,111111222111111000//////))))))((((((((((((((()))+++***)))((('''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&(((((((((((('''***)))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''&&&&&&$$$######$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%...,,,(((%%%$$$%%%'''(((%%%%%%'''((())))))))))))((((((((((((((((((((((((###&&&(((&&&###"""$$$'''))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))******+++******))))))))))))******))))))))))))************((('''&&&%%%&&&'''((()))''''''((())))))******+++'''(((((((((((((((((('''***)))'''&&&%%%&&&&&&'''&&&'''(((***+++,,,------+++******)))))))))*********************+++++++++)))((()))***+++***(((&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&""""""#########""""""!!!%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))'''$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''&&&&&&,,,)))&&&%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))************))))))******+++,,,------,,,,,,,,,+++***)))((((((++++++******))))))((((((''''''''''''((()))+++++++++,,,......------...000...111555777999;;;>>>@@@JJJQQQ\\\fffmmmqqqtttuuuvvvzzz}}}{{{zzz}}}~~~|||dddYYYQQQOOOMMMLLLKKKJJJHHHFFFEEE@@@???BBBDDDCCCCCCEEEDDDBBBAAAAAACCCCCCBBB@@@@@@>>>;;;888666555555555555555555555555444333333333222222111000///......---------------,,,+++++++++******)))((((((((()))''''''&&&%%%$$$###$$$$$$&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---)))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''""""""###$$$%%%'''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((******))))))(((((((((((())))))(((((())))))***+++***))))))))))))))))))***((()))))))))************))))))(((''''''((()))***++++++******)))((((((((()))******++++++******)))***)))((('''''''''((()))'''(((***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,++++++++++++*********+++***)))***+++***)))'''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$######"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''+++)))&&&%%%&&&&&&&&&%%%&&&''''''(((((()))******))))))))))))************,,,,,,------......//////,,,,,,,,,++++++***)))(((************))))))))))))++++++***)))((((((((((((+++---///000000111333555222444777:::===AAAFFFIIIOOOUUU]]]dddjjjmmmppprrryyy}}}~~~|||{{{|||{{{~~~}}}dddXXXRRROOOLLLJJJJJJJJJIIIGGGBBB>>>>>>BBBDDDCCCDDDFFFDDDCCCBBBBBBCCCCCCBBB@@@@@@???<<<999777666666666444555555555555444444333111111111111000000000000......//////......---------,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((('''&&&$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%###"""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***)))((((((''''''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((("""&&&((()))((('''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&((())))))(((%%%&&&((())))))(((&&&%%%)))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))******))))))(((((())))))***((())))))))))))*********++++++***))))))******+++,,,,,,+++******))))))(((((())))))******))))))(((+++***)))))))))***+++,,,+++,,,...000000000...---...///000111111000///...//////...---,,,+++******---+++))))))*********)))++++++******))))))((((((&&&''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$######"""''''''&&&%%%$$$"""!!! ###############$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""#########$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((***(((&&&&&&&&&'''&&&%%%''''''((())))))******+++)))))))))*********++++++..................//////,,,,,,,,,,,,+++***)))((()))))))))***************,,,+++***))))))(((((()))))),,,...000111333666888:::<<<@@@DDDIIINNNUUUYYYZZZ^^^bbbgggjjjnnnqqqttt~~~|||zzzyyy~~~|||zzz{{{~~~eeeYYYSSSPPPLLLJJJIIIIIIIIIHHHDDD@@@???BBBEEEDDDDDDFFFEEEDDDBBBBBBCCCCCCBBB@@@@@@???===:::888777666666444444444555555444444333222222111111000////////////000000000000000/////////...---+++***)))))))))******)))(((''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&"""$$$''')))******(((''''''((((((((((((((('''&&&((((((((((((((((((((((((%%%###"""$$$''')))(((&&&***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))***))))))))))))************,,,+++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++*********,,,---...///111333555666666444333333444666888888777555444444333222111000///...---///,,,***)))************))))))))))))))))))(((((('''''''''''''''((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$#########&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! ###%%%&&&'''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''''')))'''&&&&&&'''((('''&&&((((((((()))******++++++))))))*********+++++++++------------------,,,,,,+++,,,,,,,,,++++++***))))))))))))******+++++++++)))))))))******,,,---...---///222444555777:::<<>>===;;;999777555444222333333444444444444333555444333111///...---,,,......///000000000000///...---,,,+++******))))))''''''&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((()))((((((&&&'''((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''&&&%%%######'''&&&%%%%%%&&&(((***+++''''''((((((((((((((('''((((((((((((((((((((((((((('''&&&''')))******)))+++)))'''%%%%%%''')))+++***))))))(((((())))))***)))))))))************+++)))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,...///000111111111333222222111000000//////000000111111111111000000000///...---...///000111///000111333444555666666888999:::<<<<<<<<<;;;;;;999999999999::::::::::::555333111000000000///...((()))))))))************)))))))))(((((((((((('''###$$$&&&((()))************)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&'''&&&###%%%'''&&&$$$$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&''''''((())))))******+++*********++++++++++++,,,..................//////+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...///000111555;;;AAAFFFLLLRRRVVVbbbfffmmmrrrtttvvvxxxyyywwwzzz~~~|||uuuqqqooonnnqqquuuxxxzzzzzzcccYYYQQQOOOMMMLLLKKKJJJHHHFFFGGGCCCAAAEEEFFFDDDDDDFFFGGGFFFDDDCCCDDDCCCAAA@@@======<<<:::888666444333111222333444444444444444333333222111000///...---///000000111222222111111,,,,,,+++***************))))))(((((((((((())))))''''''''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$%%%'''((())))))((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,------------............///---...000333444555555555888888777777666555555555222333333444444333333222444333222111111111222333222222111111111222333333555555555666777888888888888999999;;;<<<===>>>>>>999888777777777666444222000//////...---,,,,,,,,,))))))))))))((((((((('''%%%%%%'''((()))))))))))))))((('''''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""'''(((%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%$$$%%%''')))***((('''&&&''''''(((((()))***************+++++++++,,,,,,,,,,,,------......//////++++++,,,,,,---,,,,,,+++,,,++++++++++++++++++***)))***+++,,,...000111222444:::DDDOOOZZZeeeooouuu|||}}}}}}|||zzzzzzzzz|||}}}~~~wwwqqqnnnkkkooossswwwzzz}}}}}}~~~wwwaaaXXXPPPOOOMMMMMMLLLKKKHHHEEEDDD@@@???CCCFFFEEEEEEGGGHHHFFFDDDDDDDDDCCCAAA@@@===<<<;;;:::888666333222111222333333444444444444111111111111000000000///++++++,,,---......------++++++******)))*********&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%'''(((***+++,,,((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###))))))******)))'''&&&$$$!!!"""$$$&&&''''''&&&&&&######$$$%%%&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&((()))*********''''''((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%((()))(((%%%$$$&&&((('''))),,,......,,,)))'''******))))))))))))******))))))******++++++++++++++++++******++++++,,,---...------,,,,,,------............////////////000...000222555777999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777555444333444444555777666333111000111222333111111111111222333555555777777999;;;===???@@@AAA===<<<;;;<<<<<<:::777555777666444222000///---,,,******))))))((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%### ''')))'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&((())))))(((((($$$$$$%%%''')))***((('''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,))))))******+++,,,------++++++,,,------,,,,,,,,,---,,,,,,++++++*********%%%&&&(((+++///333666888@@@HHHTTTcccrrr~~~|||}}}yyyrrrooolllppptttwww{{{~~~{{{zzzzzz{{{|||tttbbb\\\QQQOOOLLLLLLLLLLLLKKKIIIBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA>>>;;;888666444444444444555555444444333222///111222111...+++))))))///////////////......---***************)))((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$'''+++......,,,)))&&&(((''''''''''''((()))))),,,)))''''''((()))&&&$$$&&&&&&&&&&&&&&&'''((()))///---)))&&&$$$%%%''')))%%%&&&'''((((((&&&$$$"""&&&'''((())))))'''%%%###%%%###"""$$$(((++++++)))''''''''''''''''''&&&&&&''''''''''''((((((((((((++++++,,,+++***((('''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******+++******)))))))))))))))***)))(((''''''((()))***...,,,***))))))*********+++,,,,,,+++***)))+++,,,,,,---......,,,,,,---///------///111333666999::::::===???>>>;;;:::<<<>>><<<;;;::::::<<<>>>AAACCCAAABBBCCCDDDDDDCCCAAA@@@===<<<:::999999:::;;;<<<666666555444333222222111//////000111222222111111111222444666999<<<>>>???:::===@@@???===<<<===???>>>===;;;888555333111000///...,,,***)))))))))***)))******+++***)))'''&&&***(((%%%$$$%%%'''(((((("""$$$&&&'''(((((()))***%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$"""!!!!!!"""$$$$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!###########################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$***&&&""""""&&&(((&&&###%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&%%%******+++---------------+++,,,---...---,,,+++***,,,,,,---...---,,,+++***''')))+++,,,,,,,,,---...///,,,000:::<<<777999BBBCCCRRRggg|||}}}yyytttqqqkkkoootttzzztttbbb[[[PPPNNNLLLKKKJJJJJJIIIGGGBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@???<<<999666444333222222333333444555555555444111222333222///---,,,---//////000000//////...---(((((())))))((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))+++)))''''''((((((&&&$$$''''''&&&&&&&&&''''''(((---+++)))&&&%%%%%%&&&''')))***+++++++++***)))(((&&&'''((((((((('''&&&%%%)))'''%%%&&&((()))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''((((((''''''((((((((()))))))))''''''((())))))))))))(((((((((((((((((()))******,,,,,,+++***************+++***))))))))))))***+++...---,,,,,,------......,,,---------,,,+++---......000111111/////////000222333444666999<<<>>>???AAABBBDDDDDDCCCCCCDDDFFFDDDDDDCCCDDDEEEFFFHHHIIIJJJLLLOOOQQQRRRRRRQQQPPPNNNKKKGGGCCCAAAAAAAAABBB???>>>===;;;999777666666111111111111111111111000111222333444666888999:::999;;;======<<<;;;===??????>>>>>><<<;;;999888777333222000...,,,,,,,,,,,,((())))))******))))))(((+++)))'''&&&'''''''''&&&)))***)))(((&&&$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######&&&%%%$$$""""""###%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%!!!###&&&$$$"""(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((((('''(((((())))))***++++++***+++,,,---------------,,,,,,---------,,,+++***''')))++++++++++++,,,---///+++...777999666:::DDDRRRaaavvvzzzwwwvvvuuussssssvvvyyy{{{~~~uuuaaa[[[QQQNNNKKKJJJIIIHHHFFFEEEBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@>>><<<999666444333222000111333444555666666666333444444222000///000222//////000000//////...---***))))))))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&'''''''''***)))''''''(((((('''%%%(((((('''&&&&&&&&&''''''***)))(((&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''***)))''''''(((((('''%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&'''***+++((((((((()))))))))******'''((())))))******)))))))))(((((((((((()))******------,,,+++++++++++++++++++++************++++++*********+++,,,---------,,,...//////......000111444666888888666555555666999:::<<>>@@@AAAAAAAAA@@@???:::888666444222111000000***))))))))))))******++++++)))((('''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###%%%%%%$$$###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%"""!!!"""&&&)))(((&&&))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))************((((((''''''((()))+++,,,+++++++++,,,---...///000,,,,,,---------,,,+++***)))***,,,,,,++++++,,,...000,,,///666:::;;;AAAKKK___mmm~~~wwwsssrrrtttvvvwwwyyyzzz{{{{{{|||~~~uuuaaaZZZRRRPPPLLLJJJIIIHHHEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>;;;999777666555111222333444555555555555444444333222000000222444000000000000000///......---,,,,,,+++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''%%%###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''((()))))))))(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))************(((((()))***************))))))(((((())))))***+++------,,,+++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,---...---///111222222333444666;;;>>>AAABBB@@@???>>>>>>???AAADDDHHHMMMQQQSSSUUUSSSRRRSSSXXX^^^cccdddcccbbbaaaaaa___]]][[[YYYXXXYYY]]]bbbgggkkknnnoooooommmhhhaaaYYYTTTQQQQQQQQQOOONNNKKKHHHEEECCCBBBAAAAAA@@@???===<<<<<<<<<===;;;:::999777555555555555666666777777777777888999:::;;;>>>AAACCCDDDDDDCCC???>>>===;;;999777666555///...,,,+++***++++++,,,)))((('''((()))(((&&&$$$&&&%%%%%%&&&((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%((())))))''''''''''''&&&&&&%%%$$$$$$)))((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))******+++++++++,,,+++))))))***+++...///...---,,,,,,,,,...///000---------,,,,,,,,,+++++++++---......------///111222000333;;;AAAFFFOOOYYYiiittt~~~yyytttqqqsssvvvyyyzzzxxxxxxxxxxxxxxx{{{}}}{{{}}}}}}}}}uuuaaaYYYTTTQQQMMMKKKJJJHHHFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@>>><<<999888666666333444444555444444333333333333333111000000222444000000000000000//////...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&'''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&'''((()))%%%&&&((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))'''%%%$$$))))))))))))************(((((()))***************)))))))))))))))***++++++,,,,,,+++***************++++++++++++++++++++++++---///000000......000222111333777999999:::<<<===CCCFFFJJJLLLLLLJJJIIIIIIGGGJJJNNNSSSXXX]]]___aaa______```fffnnntttvvvuuuuuutttrrrpppllliiifffdddbbbeeeiiinnnrrruuuwwwxxxuuuqqqlllgggcccaaa``````\\\ZZZVVVSSSPPPNNNMMMMMMJJJJJJIIIHHHHHHGGGGGGHHHDDDBBB???<<<:::999999999555444333222222222333222555777:::===@@@BBBCCCCCCBBBAAAAAA???>>><<<;;;:::777666333000...---------''''''&&&((())))))(((&&&///,,,)))(((((((((&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$&&&''''''%%%$$$%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###""""""###$$$%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''((((((((((((((())))))))))))))))))************))))))---,,,+++***+++---///111111000...---,,,---......------,,,,,,,,,++++++++++++,,,---------...000222333444999BBBJJJSSS^^^gggqqq{{{zzzxxxvvvwwwyyy|||}}}}}}zzzzzzxxxvvvuuuvvvyyy||||||uuussstttxxxzzz|||uuuaaaYYYSSSQQQMMMKKKJJJHHHFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFEEEDDDDDD@@@>>><<<:::888666555555444444555555444444333222222333333222000000111333000000111111000000///...+++***)))((('''((())))))))))))))))))))))))))))))((((((((()))(((''''''&&&'''''''''''''''(((((((((((())))))))))))(((((('''$$$%%%&&&(((((('''&&&&&&'''((()))((('''&&&'''((((((((('''&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((("""$$$''')))(((&&&""" ((((((((()))))))))******'''((())))))******))))))***))))))))))))***++++++,,,,,,+++***************,,,,,,------------,,,,,,,,,...000///------111555:::===AAADDDEEEFFFHHHJJJMMMQQQWWWZZZZZZYYYWWWWWWVVVXXX\\\aaaeeeiiijjjkkklllllloootttyyy~~~{{{zzzxxxuuurrrooolllkkkjjjkkklllooorrruuuwwwyyyvvvuuuuuusssrrrpppooonnngggddd```[[[WWWUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUOOOMMMJJJFFFDDDCCCBBBCCC;;;888555333222222111///333444666888;;;===???@@@AAAAAABBBBBBAAAAAA@@@???>>>===:::777444222000000***)))((()))***+++***)))&&&### ###%%%$$$"""'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!###$$$%%%&&&%%%%%%'''&&&&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))***))))))((((((++++++******+++,,,...///222111000///...---------...---,,,+++++++++,,,,,,)))***+++,,,,,,...111444666:::BBBKKKUUU___hhhooottt}}}{{{{{{{{{~~~~~~zzzvvvtttuuuvvv~~~yyyrrrnnnpppoooqqqvvvyyyzzzuuuaaaYYYQQQOOOLLLJJJIIIHHHFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC???>>><<<:::888777666555333333444444555444444444222333444444222000111111000111111111111000//////+++)))(((&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''$$$&&&'''))))))((('''&&&&&&((())))))'''&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%###%%%((()))&&&$$$$$$%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((###%%%'''(((((('''&&&$$$''''''((((((((()))))))))''''''((())))))))))))(((******))))))******+++,,,------,,,+++++++++++++++...///000000000000///...---///111000///222888>>>EEEIIINNNQQQSSSUUUWWWXXX[[[aaaggglllmmmlllkkkjjjhhhjjjmmmppprrrssssssssssssuuuxxxzzz{{{}}}|||{{{xxxvvvtttsssssssssvvvuuuttttttuuuxxxzzz||||||~~~wwwtttnnngggbbb^^^\\\[[[\\\^^^aaadddeeeeeeeeeddd^^^\\\YYYUUUSSSRRRRRRSSSJJJEEE@@@<<<;;;999777555555555444555666999<<<===>>>???AAABBBCCCCCCCCCCCCBBBBBB@@@>>>;;;888666444222000---,,,,,,,,,+++***"""'''((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((())))))((('''(((!!!"""$$$&&&&&&&&&$$$$$$###$$$%%%&&&&&&'''&&&&&&(((((((((((())))))))))))&&&''''''((()))))))))))))))******++++++,,,------000000000000000///...---...---,,,+++++++++,,,,,,+++,,,---...///111666999<<>><<<:::999888888111222333444555666666666222444666555333111000111111111111111111000//////,,,+++)))((('''(((***+++(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''''''''(((((()))))))))(((&&&$$$$$$%%%&&&'''%%%&&&(((******)))((('''%%%(((***)))&&&&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''))))))***)))((((((''''''''''''&&&'''((())))))'''%%%###!!!&&&'''&&&&&&''')))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,''''''''''''((((((((((((&&&''''''(((((((((((((((*********)))******+++,,,......---,,,,,,,,,,,,---000111222333333222111000444777999888888<<>>DDDMMMWWWaaaiiiqqquuuwwwzzzyyy{{{}}}~~~{{{~~~{{{wwwrrrnnnqqqrrrwww}}}uuu```XXXTTTQQQLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAACCC>>>999888999888444000444444555555444444333222222333333333333222111111111000///000111222111///---,,,++++++******+++++++++***)))'''''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%############%%%%%%'''''''''(((((((((((((((***)))'''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++&&&&&&((((((((('''&&&%%%'''(((***+++***)))'''&&&'''(((((('''&&&%%%&&&((('''''''''((((((((((((((('''''''''''''''((())))))******))))))((((((''''''$$$''')))******)))******++++++******)))((((((((())))))******)))(((''''''......---+++******,,,...000000000222666888::::::<<>><<<:::999888666222///......---,,,***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###""""""###%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))))))))************+++++++++,,,,,,---------............///////////////000000000000///...---...000444888>>>GGGPPPVVVaaadddjjjooorrrsssrrrqqqtttvvvyyy{{{~~~~~~yyyvvvzzz}}}xxxuuutttuuuuuusssrrrssswww{{{zzzuuurrrrrruuuzzzsss___XXXSSSPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAA===999888999888444111///000111222444444444444333333333333333222222111111000///000111222111///))))))(((''''''''''''(((&&&'''((())))))*********,,,++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((()))(((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$!!!$$$'''((('''&&&&&&&&&'''''''''(((((()))))))))((((((''''''(((((()))******))))))))))))(((((((((&&&(((******))))))***++++++++++++,,,,,,,,,,,,,,,***++++++,,,------......***,,,......------...000222333777<<>>BBBGGGNNNTTT[[[___dddmmmyyy|||yyyuuurrrrrruuuwwwyyyzzzyyyyyyzzz||||||uuunnnjjjkkkmmmpppvvvxxxzzz{{{{{{yyyvvvuuuggg```WWWPPPLLLLLLLLLMMMEEEDDDAAA>>>;;;:::888888;;;<<>><<<:::888555222///---,,,,,,...,,,+++)))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((())))))*********+++++++++******+++,,,---...///000------........./////////......//////111222444555666999@@@HHHRRR^^^iiipppttttttuuuuuuuuutttsssssspppppppppooopppsssxxx|||}}}xxxtttqqquuuuuuvvvvvvxxxzzz}}}}}}|||{{{{{{zzz}}}vvvbbb[[[SSSOOOKKKIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@???>>><<<999777555555555555555444444333333444444444444333222222111000///000111222111//////......---------------)))************(((&&&%%%$$$%%%'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++******++++++***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))(((((('''''' ###''')))((('''&&&&&&''''''(((((()))******+++((((((((((((((()))******))))))))))))************)))***+++***))))))***,,,((())))))***+++,,,------------,,,,,,,,,---...///333333222111333777===BBBFFFJJJPPPVVV[[[aaagggllluuu}}}}}}{{{|||}}}~~~~~~yyywwwxxxyyy{{{zzzzzzyyyzzz{{{}}}~~~pppjjj```XXXTTTRRRRRRQQQPPPNNNJJJFFFBBB>>>;;;:::777999:::===>>>??????@@@AAA???>>>>>>???@@@???>>>???===:::777444111///...)))******+++***)))'''&&&))))))((((((((('''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""%%%'''((('''&&&***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""" """###%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((************++++++++++++******+++,,,...///000000....../////////000000000000/////////000333555777:::???GGGPPP[[[fffpppwwwwwwxxxyyyzzz{{{||||||}}}wwwvvvtttrrrqqqssswww{{{~~~~~~}}}|||~~~}}}{{{{{{{{{|||~~~wwwccc\\\RRROOOKKKIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@AAA@@@@@@>>>;;;999777222333444666777777777777444444444444444333222222111000///000111222111///,,,,,,+++***************+++++++++***((('''%%%$$$###$$$&&&(((*********)))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''((()))******))))))*********)))(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((()))***+++***)))))))))(((((((((((("""%%%((()))((('''''''''''''''((())))))***++++++))))))(((((())))))***+++)))))))))************+++'''((()))(((&&&&&&(((***((())))))***+++,,,,,,------,,,,,,,,,---...000111555555555555777<<>>===<<<999777555333%%%''')))++++++***)))((()))))))))(((((((((''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&& ###%%%&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********++++++++++++,,,++++++,,,---...//////000////////////000000000111111000//////111555999;;;AAAGGGPPPZZZdddmmmtttyyy{{{|||~~~~~~~~~{{{xxxuuuuuuwwwyyy{{{}}}{{{zzzyyyxxx{{{wwwccc[[[RRROOOKKKIIIIIIIIIHHHGGGDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAA===>>>>>>>>>;;;888666555222222444555666777777777444444444555444444333222111000///000111222111///))))))((('''''''''''''''++++++***(((''''''''''''&&&''')))*********((('''((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''&&&&&&))))))((((((((((((((('''''''''&&&&&&'''(((***+++))))))((('''''''''''''''&&&((())))))((('''((()))&&&'''((()))***+++,,,,,,))))))(((((())))))***+++))))))*********+++++++++)))******((('''''')))+++***+++++++++,,,,,,------,,,,,,,,,---///222666888===???BBBEEEGGGKKKPPPTTT___fffpppvvvxxxzzz~~~~~~{{{zzzvvv{{{|||{{{|||~~~xxxzzz|||}}}}}}xxxtttsssuuuvvv{{{xxxtttqqqooolllhhhfffjjjhhhddd```ZZZTTTPPPNNNFFFCCC???;;;888777888999888666444444555777777666:::<<<>>>??????>>><<<::://///////...---,,,++++++))))))))))))(((((((((''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$######!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))************+++++++++,,,,,,,,,---------......//////........./////////000000111111000111444999>>>BBBJJJQQQ[[[eeemmmsssxxxzzz|||wwwttttttuuuyyyzzzwwwwwwwwwxxxyyyvvvbbbZZZRRROOOKKKIIIIIIIIIHHHHHHDDDCCCBBBCCCEEEGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAA>>>@@@AAA@@@>>>:::888888444444555555444444333222444444555555444444333222111000///000111222111///---,,,,,,+++++++++++++++******(((''''''((()))***)))***+++,,,+++)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''((()))***)))((('''((()))&&&'''((()))***+++,,,,,,)))))))))))))))******+++))))))******++++++++++++---------,,,******,,,...,,,,,,------------......000000111333777;;;@@@BBBKKKPPPVVVZZZ]]]```bbbdddlllttt}}}~~~}}}|||||||||}}}~~~~~~~~~{{{yyyyyy}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzwwwuuuuuussspppkkkeee```[[[YYYOOOKKKDDD===888666666666555333111000222333333222666999===AAACCCBBBAAA???>>><<<888333000...---,,,))))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((+++---...$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******+++++++++,,,,,,,,,------..................---------.........//////111111000222777===CCCGGGPPPXXXbbblllssswwwzzz{{{}}}wwwsssrrrrrrxxx~~~yyyuuussssssuuuwww|||zzz{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{~~~vvvccc\\\TTTQQQMMMJJJIIIGGGFFFDDDFFFEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@???===<<<<<<===<<<:::777333333444444555444444444333222222333444444333111000//////000222333111000---,,,+++***))))))))))))))))))))))))(((&&&%%%$$$***)))))))))((((((''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***&&&&&&''''''((()))))))))"""'''***&&&""")))))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((*********))))))***...111///+++''''''(((---+++(((''''''((('''&&&++++++++++++************++++++***************+++//////.........---------111444888999;;;BBBMMMUUUdddllltttwwwuuurrrqqqrrrwww{{{~~~|||{{{rrrvvv{{{}}}yyyxxxzzzyyywwwxxx{{{~~~{{{wwwpppiiicccXXXSSSMMMHHHEEEBBB<<<888555333111000111222222111222444777;;;>>>@@@AAABBB>>>===;;;888555111///---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&***)))'''%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((***,,,...,,,)))''')))+++))))))***+++,,,------------,,,++++++,,,---///000,,,---......------///111...222666777999???IIIQQQZZZbbblllqqqssswww|||xxxvvvuuuuuuxxxyyytttqqqrrruuuwww{{{~~~zzzxxxwwwwwwtttrrrpppnnnmmmlllmmmmmmkkknnnsssxxx|||~~~uuubbbZZZTTTQQQNNNKKKJJJIIIGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<<<<===<<<:::888555555666666666555555444222111111222333333222000111000000111333333222111---,,,+++***))))))))))))(((((()))))))))(((''''''++++++++++++*********)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))$$$''')))&&&!!! $$$)))&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''((())),,,------,,,***'''%%%$$$%%%(((***++++++((()))))))))******++++++---,,,++++++++++++++++++******,,,---///000111111222777===CCCIIITTTaaakkk|||~~~|||}}}|||~~~}}}||||||yyy}}}|||wwwuuusssqqqssswww}}}~~~{{{sssmmmaaa[[[RRRLLLJJJHHHEEEBBB<<<999555333222111...---000222555888;;;===??????AAAAAA@@@===:::777444222,,,+++***))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&)))'''&&&%%%$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&'''((('''(((***)))&&&%%%&&&((()))******++++++,,,,,,,,,,,,,,,,,,,,,---...//////.../////////------///111...333888<<<@@@JJJWWWaaaiiipppxxx{{{{{{}}}{{{wwwvvvvvvwwwxxx~~~|||xxxuuussssssuuuvvv{{{{{{yyywwwwwwxxxyyyyyyxxxzzzxxxvvvtttssssssttttttvvvsssnnnjjjhhhhhhiiikkkmmmooossswwwzzz{{{{{{zzz~~~}}}{{{zzzxxxyyyyyyyyyyyy|||uuuaaaYYYUUURRRNNNLLLKKKJJJHHHGGGDDDCCCCCCDDDFFFHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<:::888777777777777777666555444111111000111222333111///222111111222333444222111---,,,+++***))))))))))))'''((())))))*********)))++++++++++++************'''((((((((((((((()))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))'''(((((('''%%%$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((((((((()))(((((('''&&&'''%%%%%%(((---///---)))%%%$$$###%%%(((+++,,,,,,(((((()))***+++,,,------...---,,,,,,+++++++++,,,***+++,,,...111444777888;;;AAAKKKUUU```lllyyy~~~}}}|||~~~xxxrrrmmmnnnrrrxxx{{{{{{nnnfff[[[TTTQQQPPPNNNMMMEEEBBB>>>:::666222...+++///000222444666999:::;;;@@@AAAAAAAAA???<<<999777111///---+++)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%''''''&&&&&&''''''((()))%%%&&&((('''&&&&&&''')))******************+++++++++,,,---...////////////000000000///------///111222777===DDDLLLYYYjjjvvv|||wwwtttsssuuuvvvvvv}}}|||{{{yyywwwvvvvvvwwwwww}}}vvvsssooommmmmmmmmnnnmmmpppppppppqqqrrrtttwwwxxx{{{xxxrrrmmmjjjjjjlllmmmsssuuuwwwyyyzzzyyyxxxwwwwwwyyy{{{yyyuuuqqqnnnllljjjkkkkkkkkklllpppuuuyyyuuuaaaYYYSSSPPPMMMKKKKKKJJJIIIHHHBBBAAAAAABBBEEEGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<:::888888888888777666555444333222111111111333333111000111000000111333333111000---,,,+++***))))))))))))))))))************)))))))))))))))(((((((((((((((''''''(((((()))))))))******))))))))))))))))))***&&&&&&''''''((())))))))))))(((''''''((()))((('''))))))))))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((***(((((()))******(((%%%***((('''''')))***)))(((+++++++++,,,---............---,,,,,,+++++++++,,,222111000111444:::@@@DDDOOOWWWbbbllluuu}}}~~~}}}}}}}}}}}}tttpppqqqvvvyyy~~~|||tttiii```\\\YYYUUUSSSNNNKKKFFFBBB===999333000//////000111222444666777999;;;===??????>>><<<;;;555333000---+++*********)))))))))))))))(((((((((((((((((((((((((((((((((***)))(((&&&$$$###""""""&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$"""###$$$&&&%%%%%%))))))(((((())))))***+++'''((())))))******+++,,,*********************)))+++,,,...///000000//////111111000///---...000222666<<>>======>>>===;;;888777777777666555444333222333222222333444444333111000//////000111111///...---,,,+++***))))))))))))++++++++++++***)))((('''(((((((((((((((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***((('''(((***+++***(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((()))******)))+++,,,***'''%%%%%%'''---,,,******++++++)))''',,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,444333111333:::DDDOOOVVViiipppyyy~~~|||~~~~~~zzzyyyyyyyyy{{{zzzsssmmmggg```[[[TTTQQQLLLHHHDDD???:::777333222000///000111333444333555888<<<>>>@@@@@@@@@999777444111...,,,++++++)))))))))(((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((('''((('''%%%&&&((())))))(((((((((''''''(((((()))***)))))))))***,,,---------+++++++++***************,,,---///000111111000///000000000///...///333666888@@@KKKWWWeeewww{{{xxxsssooolllkkkkkkllllllttt||||||wwwsssqqqqqqsssuuuyyy}}}~~~~~~|||{{{wwwxxxxxxwwwtttqqqqqqqqqpppppppppooooooooorrruuusssxxx{{{{{{{{{|||yyytttwwwccc[[[PPPMMMJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFIIIJJJJJJIIIFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>===;;;999666666666666555555444333444333222333555555333111000///...///000000...,,,---,,,+++***))))))))))))+++++++++***)))(((&&&%%%************++++++++++++((())))))))))))))))))***&&&'''(((((((((((('''&&&&&&&&&''''''((())))))))))))((((((***++++++***)))'''''''''((()))))))))***'''''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))((('''''''''((()))***+++&&&))),,,***'''%%%(((++++++******+++------,,,***+++*********)))))))))))),,,,,,,,,,,,---...//////222222555;;;GGGUUUccclll}}}|||wwwtttvvvzzz}}}~~~{{{rrrlll___[[[TTTNNNJJJEEEAAA>>>999777444111000000111333222333666999===@@@BBBCCC===<<<:::777444111///---******))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((******)))((((((&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))(((''')))+++,,,,,,++++++++++++++++++++++++,,,---...///000111111111111000000000000111444888<<<<<>>>>>>>>===;;;999666666777777777666666555333222111222444444222111111000///000111000///------,,,+++***))))))))))))))))))))))))(((((('''&&&)))*********++++++++++++*********)))))))))))))))((()))***++++++***)))(((&&&&&&''''''((()))))))))'''(((***++++++*********))))))***++++++,,,------((((((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))(((((()))***(((((())))))((()))***+++)))((()))+++---...---+++*********+++++++++++++++,,,------...///111222333555888@@@LLLZZZjjjvvv~~~{{{xxxzzz~~~rrrlllbbbYYYRRRMMMHHHEEE@@@===888444111000111333333333444666999<<>>;;;777333111,,,++++++***))))))(((((())))))))))))))))))))))))...---+++)))'''&&&%%%$$$)))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''$$$"""!!!"""$$$&&&&&&%%%''''''&&&&&&''''''((()))***((('''(((+++,,,+++)))+++++++++,,,---------...////////////000111222222111111222333555:::@@@DDDJJJUUUcccoooxxx~~~||||||}}}}}}|||{{{yyyxxxyyy~~~|||wwwuuutttuuuvvvzzz~~~~~~}}}|||}}}zzzzzzyyyxxxvvvtttrrrqqqrrrvvv|||}}}zzzuuuaaaZZZQQQNNNLLLKKKKKKLLLLLLKKKDDDCCCBBBCCCDDDEEEDDDCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>;;;999666777777888888888888777222111000111333333111000222111000111222111///...---,,,+++***))))))))))))&&&''''''(((((((((((((((''''''(((((()))))))))***++++++******))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))%%%(((++++++***))))))***&&&&&&'''((()))******+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))000///,,,***(((''''''(((---)))''''''***,,,***((()))))))))+++,,,,,,+++)))+++,,,,,,---...///000000---......000222444666777<<>>EEEJJJYYYcccooowww{{{~~~~~~{{{|||{{{yyyuuurrrqqqqqqvvvyyy|||}}}{{{yyyzzz{{{zzz|||~~~{{{wwwttttttwww{{{}}}yyyzzz~~~qqq___ZZZPPPNNNKKKJJJJJJIIIHHHFFFGGGFFFDDDEEEFFFHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB;;;<<<<<<<<<;;;999777555888999999999888777555444444444333333333333222222333222111///...,,,+++***---,,,,,,+++*********+++++++++************+++++++++******))))))(((((((((''''''&&&&&&&&&&&&''''''******)))))))))+++,,,---))))))******)))((('''''')))***+++,,,+++)))'''&&&((('''''''''''''''((()))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))*********)))******+++,,,,,,,,,++++++,,,,,,---...///---,,,,,,...000000000000+++,,,333999999===CCCIIIPPPZZZgggrrr{{{uuuggg\\\TTTPPPOOOKKKEEE>>>777333111000222222333333555777999:::<<<>>>AAACCCCCCAAA>>><<<333222000---+++)))(((((())))))((((((((((((((()))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''(((***+++***)))''''''(((***+++***)))(((&&&))))))))))))************)))((((((((()))***++++++***++++++,,,,,,------............000111222111000555///000999???AAAKKKXXXiiipppyyy}}}|||xxxvvvvvvvvv|||~~~yyywwwwwwyyy~~~|||zzz|||{{{|||}}}qqq```[[[OOOMMMKKKJJJKKKJJJHHHGGGGGGFFFDDDEEEFFFHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>???>>>===;;;:::999888888999999888777555444444444333333333333222222111111000000///...---------,,,++++++******++++++++++++************++++++(((((())))))***+++++++++(((''''''&&&&&&''''''(((***))))))))))))******+++(((((()))))))))((('''''''''((()))******)))'''&&&'''''''''(((((()))))))))((())))))))))))))))))(((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,,,,,,,++++++,,,,,,---...---,,,+++,,,...///000000444111444===CCCEEEHHHMMMSSSXXX```iiiqqqvvvyyyzzz~~~zzzlll```YYYRRRNNNHHHCCC???;;;777444222333444555666777777888999;;;===@@@@@@???===<<<777666444111...+++)))(((,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''(((((((((''''''((())))))((((((((((((((((((((())))))))))))************))))))(((((())))))*********++++++,,,,,,---...............///111111111111666111555AAAIIIOOO[[[iiivvv{{{||||||zzz|||~~~~~~{{{yyy}}}ppp___[[[MMMLLLKKKKKKLLLKKKIIIGGGGGGFFFDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB????????????>>><<<;;;:::888888999999888777666555444444333333333333222222000000000000000000//////,,,,,,++++++******++++++++++++************++++++)))))))))((('''&&&&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))((('''&&&'''((((((((((((((((((%%%&&&((())))))(((((('''"""$$$%%%'''((((((''''''))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***************+++,,,,,,,,,,,,,,,,,,,,,------...,,,------...///000000111777999???JJJQQQUUUYYY]]]bbbeeeiiimmmqqqssstttttt~~~}}}nnneee[[[UUUMMMIIIGGGDDD???:::444444555666666666555555555666999;;;<<<;;;:::999:::999888555222...+++)))******))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))''')))***(((%%%%%%'''***)))(((&&&%%%%%%&&&(((***))))))))))))************+++******))))))))))))***+++++++++,,,------......////////////000111222222999777>>>LLLXXXbbbppp|||~~~|||{{{{{{zzznnn]]]YYYLLLKKKKKKKKKLLLLLLIIIGGGGGGFFFDDDEEEFFFHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>===<<<;;;;;;:::777888999999888777666555444444333333333222222222111111111111000000000000,,,,,,++++++***++++++,,,++++++************++++++*********)))))))))((((((((((((''''''''''''(((((((((((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))###%%%'''***++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,,,,---.........///111111000000111111777===HHHTTT]]]ccchhhllloooooooooppprrrvvvyyy{{{~~~|||zzzzzz||||||{{{|||sssjjj___SSSLLLKKKIIIDDD???888777666444444333444444333444555666777666555555888888888777555222...,,,***))))))((((((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&))),,,***'''%%%''')))''''''&&&%%%%%%&&&((()))((()))))))))************------,,,+++************++++++,,,,,,---.........//////000000000111444666>>>@@@KKK\\\kkkxxx~~~~~~|||}}}lll[[[VVVLLLKKKJJJKKKLLLKKKJJJHHHGGGFFFDDDEEEFFFHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>======<<<<<<<<<<<<777777888999999888666555444444333333333222222222333333222111000///......,,,++++++***++++++,,,,,,++++++************++++++((()))+++---///111222333(((((((((''''''((((((((('''((()))))))))'''&&&$$$&&&&&&'''((()))))))))(((&&&'''((()))***+++++++++((())),,,...000//////...)))((((((''''''(((((())),,,++++++******++++++,,,))))))))))))))))))))))))*********************)))+++++++++***+++,,,,,,---------,,,,,,------...///...000111111//////111333888BBBOOO[[[dddlllrrruuusssrrrpppqqqvvv}}}{{{wwwvvvvvvvvvvvv{{{{{{mmm\\\QQQMMMKKKFFFBBB>>>;;;777333111222333444444444444333222111000000222444555666666555333111000///...---,,,,,,,,,,,,******)))((('''&&&&&&%%%&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))(((&&&%%%&&&(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&''''''(((((('''%%%###$$$%%%&&&&&&'''''''''((((((''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''((())))))(((((((((((())))))))))))%%%))),,,---***((('''((($$$%%%'''((((((((('''&&&((()))))))))************///......---,,,,,,,,,,,,+++,,,,,,------.../////////000111000000333888<<>>>>>>>>>>>>>>666777888999999888777666444444333333333333222222333222222111///...------++++++******++++++,,,,,,++++++************++++++,,,,,,++++++***))))))((()))((((((''''''(((((()))(((((((((((((((((('''&&&'''((()))))))))))))))(((((((((((()))***++++++,,,&&&''')))+++,,,,,,++++++)))((('''&&&&&&'''((()))++++++************++++++)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---------------------......///,,,...000000///111666:::@@@LLLYYYbbbiiiqqqwwwxxxsssrrrssswwwuuusssooommmmmmqqquuuxxx~~~yyyxxxvvvtttuuuyyyzzz~~~|||iiiZZZQQQMMMIIIFFFDDDAAA<<<777444333444555555444222000///...------...000222444555666666666333222000...,,,+++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((&&&(((***)))&&&$$$&&&)))%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%"""######$$$%%%&&&''''''%%%'''((('''&&&%%%&&&'''&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((()))))))))&&&''')))***+++***)))'''###%%%''')))***)))((('''))))))))))))************///......------------...,,,,,,,,,---....../////////111222111222555<<>>=========>>>>>>666777888999999888777666444444333333333333222222000000000//////.........++++++******++++++,,,---++++++************++++++...---+++(((%%%"""))))))(((((((((((())))))((((((((('''(((((())))))******************)))(((((((((((((((((()))***+++%%%%%%%%%&&&&&&'''''''''***)))(((&&&&&&((()))***)))(((((((((((((((((()))))))))))))))))))))))))))((())))))***+++,,,------,,,++++++++++++,,,---------------------...//////,,,///222333555999BBBHHHOOO[[[fffjjjnnntttxxxxxxuuuxxx}}}wwwrrrooommmhhhddd]]][[[XXXVVVVVVYYY\\\^^^dddeeegggiiiiiiiiihhhhhhkkkrrr{{{{{{wwwwwwwwwzzz~~~wwwgggZZZRRRMMMJJJHHHFFFCCC???;;;888666555555333111///...---.........///000222444666888999444333111...,,,***((((((***************)))))))))))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((&&&)))+++)))&&&$$$&&&)))%%%''')))******(((&&&$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&''''''%%%$$$%%%'''%%%&&&'''((()))((((((''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((%%%"""###'''******(((&&&&&&'''((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,---...,,,,,,------...////////////111333333333888AAAHHHVVVhhhzzzvvvqqqnnnnnnsssxxx||||||~~~rrr```[[[SSSOOOJJJGGGGGGHHHIIIIIIGGGFFFDDDEEEFFFHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@======;;;::::::;;;<<<<<<666777888999999888777666444444444333333333222222---........./////////000+++*********+++,,,,,,---++++++************++++++)))))))))***************))))))(((((((((((()))))))))(((''''''''')))***++++++++++++++++++***)))((((((''''''''''''((())))))******))))))))))))***++++++***)))'''''')))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,++++++,,,,,,---......------------...//////...222666888;;;BBBMMMVVVZZZfffooopppqqqvvvyyyxxxzzzzzztttmmmeeeaaa```^^^ZZZVVVSSSQQQOOOMMMMMMOOORRRTTTUUUUUUVVVXXX[[[\\\[[[YYY[[[___eeehhhjjjmmmqqquuuuuuuuussspppnnnoooqqqtttxxx~~~zzztttuuuyyy~~~qqqbbbWWWPPPMMMIIIIIIHHHFFFBBB<<<777444444222000...---...///000///000000222444666888::::::888666222///---++++++***************+++++++++******)))'''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&))),,,***&&&$$$&&&)))&&&(((+++,,,,,,)))&&&$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((('''&&&&&&'''((($$$&&&'''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((***######***+++)))(((((('''&&&''')))+++---))))))))))))************************+++,,,,,,---,,,,,,------...////////////111333333444999CCCKKK___sssxxxqqqmmmiiifffiiipppyyyqqqaaa[[[SSSQQQOOOLLLJJJIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@??????<<<::::::;;;<<<<<<<<<666666777777666555444333555555444444444444333333000000000000000//////...---,,,++++++******++++++,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******,,,+++++++++******))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------000---******,,,---,,,+++---+++******,,,---......111444888<<>>:::333000---,,,---/////////333333222111111333777;;;999888666444111///---,,,******++++++***)))(((((((((((('''''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%###!!! %%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''))))))(((((('''''''''&&&+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))******++++++***)))((('''++++++,,,,,,,,,---------//////...---...///111222222555666777999@@@LLLUUUhhhwww~~~}}}~~~tttmmmfffcccbbbdddkkkttt|||qqq```ZZZRRRPPPNNNLLLJJJIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCAAA@@@???@@@>>>;;;999999999999888555666777777777666555444333333222222222222111111......//////......---,,,,,,,,,+++++++++,,,,,,---,,,+++******++++++***((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***+++******))))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******,,,,,,+++++++++*********,,,++++++*********++++++++++++++++++,,,,,,,,,---///---******,,,------+++......---...000222333333777:::@@@JJJXXXfffrrryyyxxxnnnddd]]]]]]^^^___```aaabbbddddddeeefffffffffeeedddbbbaaa``````aaadddggggggddd```^^^]]][[[YYYWWWWWWVVVVVVWWWVVVUUUUUUVVVWWWVVVTTTWWWXXX[[[___dddjjjoooqqq~~~~~~zzzwwwyyyuuuiiibbbQQQOOOMMMKKKIIIFFFBBB???<<<999555222222222222111111111000//////111666999===<<<;;;:::777555222111******++++++++++++******(((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))((((((((('''''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''******)))((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***++++++******))))))))))))++++++,,,,,,,,,---------...------,,,---...///000444777999;;;>>>GGGSSS]]]jjjuuuzzzzzz|||{{{xxxqqqkkkhhhiiiiiiiiikkkqqqxxxqqq___XXXPPPOOOMMMKKKJJJJJJJJJKKKFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@BBB???;;;999888777555444444555777888888777777666333333222222222222111111......//////......---,,,,,,,,,,,,,,,,,,---...///,,,+++)))***++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++******))))))))))))******,,,+++++++++++++++******......,,,++++++***************+++++++++,,,,,,,,,...,,,++++++,,,------,,,***+++,,,---///111333444999>>>IIIYYYjjjwww~~~{{{qqqllliiiddd___ccceeeiiinnnrrrvvvyyyzzz}}}~~~}}}{{{vvvwwwzzz}}}}}}zzzvvvooommmiiiddd___[[[XXXWWWVVVVVVWWWYYYZZZZZZWWWUUUWWWVVVUUUTTTTTTVVVXXXZZZeeekkkxxx{{{{{{uuummm\\\YYYUUURRRPPPNNNKKKHHH@@@===888444222000///---.........------000444777===>>>??????===:::777555++++++++++++++++++++++++)))((((((''''''((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((("""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&''''''((()))(((((((((((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&%%%))))))))))))))))))))))))*********))))))(((((('''''''''((((((((()))))))))((((((((()))))))))******---,,,+++*********+++,,,,,,,,,,,,,,,------------.........---...//////000666999<<<@@@FFFQQQ^^^gggmmmsss|||uuuuuuuuutttvvv|||}}}{{{wwwssspppnnnnnnnnnqqqsssvvvxxxzzz~~~||||||{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}ppp^^^VVVNNNMMMLLLKKKJJJJJJKKKKKKFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFDDDCCCAAAAAABBB???;;;999888777555444333555666888888888888777555555444444444333333333111111111111111000//////+++,,,,,,,,,...///000111,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))************))))))))))))******************************------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,---.........)))***,,,---...000333555<<>>@@@???<<<999666...---,,,++++++******)))***)))(((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))%%%%%%&&&((())))))))))))''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&$$$$$$%%%'''((('''&&&))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((((((((()))))))))(((((()))))))))*********///...,,,******+++---...,,,,,,,,,------------...000000000000111111222222666999???FFFOOO[[[hhhppppppsssvvvzzz~~~{{{sssqqqpppooorrrwww}}}~~~wwwvvvuuuuuuvvvyyy{{{}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||xxxyyyxxxvvvtttqqqpppppprrrrrrssstttuuuwwwxxxyyyyyy{{{~~~ooo]]]UUUNNNMMMKKKJJJJJJJJJKKKLLLFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@>>>;;;999999999888777333444666777888888888888555555444444444333333333111111111111111000000///++++++,,,---...000111222+++***)))***+++,,,+++)))))))))))))))))))))))))))************************((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((())))))*********))))))))))))******(((((())))))))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,---......//////---///111222222555:::===FFFTTTfffrrrxxx{{{xxxuuuqqqmmmiiigggffffffcccbbbeeepppqqqoookkkfffccc```______]]][[[\\\^^^^^^^^^dddlllvvv~~~}}}wwwqqqjjjbbbZZZUUULLLGGGAAA<<<888555222000......///......///222555555888===@@@AAA???<<<:::444222///---***(((''''''******)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((()))))))))***))))))))))))************,,,+++)))(((((()))+++,,,,,,,,,---------.........//////000111222333444444666;;;BBBLLLXXXdddpppwwwssssssrrrrrrtttzzz}}}}}}uuuqqqpppqqqvvvzzz}}}yyywwwqqqssswww{{{}}}||||||{{{yyyxxxxxxyyyzzzxxxwwwuuuuuuuuutttttttttssstttwwwyyyyyyvvvpppkkkhhhhhhiiijjjkkkmmmoooqqqrrrssstttwwwzzz||||||}}}nnn\\\UUUNNNMMMKKKJJJIIIJJJJJJKKKFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@???===:::999:::::::::999222333555666777777777666333333222222222222111111//////000000//////...---+++,,,,,,---...///111111+++)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))******++++++************************))))))(((((((((((())))))******))))))))))))******((((((((())))))))))))))))))))))))******+++,,,---++++++,,,,,,,,,---------(((+++---.........///111...000222333444999AAAGGGQQQ^^^nnnuuuuuuwww}}}yyyuuupppnnnmmmllliiifffcccaaa]]]YYYVVVUUUVVVWWWXXX]]]hhhwwwzzzuuurrrpppggg```YYYWWWUUUTTTXXX]]]bbbhhhrrrzzz~~~yyyoooddd\\\SSSNNNGGGAAA<<<888444111///000000///...///111333333777<<>><<<999888888999888777222333444666666666555444333333222222222222111111///000000000000///......,,,,,,,,,,,,---...///000***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***************++++++++++++************************))))))(((((((((((())))))******))))))))))))******)))*********++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,---------.........'''***...///......000222---///222333666>>>JJJSSS]]]fffoootttvvvyyyzzzsssdddaaa]]]ZZZWWWVVVVVVWWWTTTSSSQQQPPPRRRUUUZZZ\\\gggnnnzzzzzzmmm```YYYVVVTTTTTTVVVZZZ^^^eeejjjpppyyy|||sssjjj]]]WWWOOOGGG@@@;;;666333000111111000...---///000111444:::@@@DDDFFFFFFFFF===;;;777333///---,,,,,,,,,+++***)))(((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((()))+++)))((((((******)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++((((((((()))))))))******------------...............000333666999;;;<<<<<>>>>><<<999777777777666555222333444555555555444333555555555444444444333333222222222222222111000000,,,,,,,,,,,,,,,---...///***)))((()))+++,,,,,,***))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((())))))******))))))))))))******+++++++++,,,,,,---------//////...---,,,,,,,,,,,,---------.........//////&&&***...000//////000222000333666888===GGGVVVaaakkknnnsssxxx}}}zzznnnccc]]]YYYXXXUUUPPPMMMMMMPPPSSSOOOOOOPPPSSSZZZbbbiiinnn}}}{{{iii___[[[VVVTTTSSSXXX\\\aaadddgggmmmwwwwwwiiicccZZZQQQIIIBBB<<<888000111111///---,,,---......111777===BBBEEEGGGGGG???===999555222111000000,,,+++***)))(((((((((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***&&&'''''''''(((((())))))+++***(((((())))))(((&&&(((((((((((((((((((((((($$$$$$%%%'''(((***++++++))))))))))))************)))************++++++++++++,,,---............------------.........//////111333777;;;>>>AAABBBBBBCCCJJJWWWggguuu{{{vvvrrrqqqrrrtttuuuwwwyyy{{{|||}}}}}}~~~}}}~~~~~~}}}xxxwwwvvvtttqqqnnnllljjjgggeeebbbaaa```^^^\\\ZZZVVVUUUTTTSSSRRRSSSTTTTTT[[[bbbhhhggg___UUUMMMJJJEEEGGGKKKNNNRRRTTTUUUUUUWWW[[[___bbbdddeeefffgggcccdddfffiiimmmqqqtttuuujjj\\\VVVPPPNNNLLLKKKKKKKKKIIIHHHCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEECCCAAA???>>><<<;;;:::888777666666666222333444444555555444444555444444555666555333111111000000///...------,,,+++++++++,,,---...///000...---,,,,,,++++++,,,,,,(((((())))))))))))((((((+++******)))((('''&&&&&&))))))************))))))+++++++++*********))))))***)))((()))++++++)))(((...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,---------............////////////...///000222333555888:::???KKK\\\hhhkkkooopppttt}}}zzzpppggg]]]ZZZ\\\XXXWWWVVVUUUUUUUUUVVVWWWWWWYYY^^^eeennnxxx~~~ppphhhdddaaa^^^cccaaa___```cccgggiiijjjuuuvvv{{{}}}zzzlllZZZOOOKKKGGG@@@:::888444///,,,,,,...000000111222555:::@@@CCCDDDDDDAAA@@@===;;;999666111...,,,***((((((((()))(((&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''******++++++***)))((((((******)))((('''&&&&&&%%%)))))))))))))))))))))))))))'''&&&''')))(((%%%!!!&&&'''(((*********)))(((%%%''')))++++++***((('''************)))))))))))),,,+++******)))***************+++++++++,,,,,,,,,+++---//////...///000222333444666888<<>>>>>===;;;999777666555555222333444444555555444444222111111222333333111///111111000//////...------------,,,,,,,,,,,,------------,,,++++++++++++,,,******************)))))),,,,,,++++++******))))))))))))************))))))+++++++++*********))))))***)))))))))++++++)))(((,,,+++***)))))))))******++++++++++++++++++++++++++++++*********+++,,,---)))))))))*********++++++---------............///------------...000333555444:::AAAIIIVVVdddmmmooouuuwww}}}zzzmmmgggccc______bbbeeeeeefffggggggffffffeeekkknnnsss|||yyysssnnnkkkhhhdddcccccceeeffffffeeeeeehhhmmmpppvvvuuucccVVVOOOKKKEEEAAA777444///---...000111222111222555;;;@@@DDDEEEEEEEEEDDDCCCAAA???999222------+++))))))******)))((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%))))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))'''&&&(((***+++)))'''''''''((()))))))))))))))''''''((()))***))))))((((((((())))))*********+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,---////////////111333111333666888;;;???DDDHHHQQQZZZfffsss}}}~~~{{{yyyxxxyyyzzz{{{~~~|||yyyvvvrrrmmmjjjiiifffaaa^^^[[[XXXTTTRRRQQQPPPNNNKKKHHHFFFEEEEEEBBBAAA???>>>>>>>>>@@@AAABBBBBBBBBAAA???<<<:::888::::::;;;<<<>>>@@@BBBCCCFFFGGGIIIJJJLLLMMMMMMMMMOOOPPPRRRUUUXXX\\\___aaalll]]]WWWRRROOOMMMKKKJJJIIIHHHFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCAAA??????>>>===;;;:::888777777777222333444444555555444444111000000111222222111///111111111000000//////...,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,+++***))))))+++++++++***************))))))************))))))+++++++++******************))))))***++++++***(((+++***))))))((()))))))))************************,,,,,,+++++++++,,,---...*********+++++++++,,,,,,---------............///,,,---......///222666:::999CCCNNNYYYeeerrrwwwwww|||zzzvvvoookkkllloooqqquuuyyy|||~~~}}}{{{vvvpppkkkhhhgggeeedddZZZXXXYYY[[[\\\^^^gggpppzzzqqqbbbVVVOOOJJJGGG;;;888444111111111111111111222555:::@@@EEEFFFFFFGGGGGGGGGFFFBBB;;;333---000---+++***+++++++++***))))))((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%$$$&&&(((+++++++++((((((((((((((())))))***((((((((((((((())))))***''''''((()))***+++,,,,,,((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,---/////////000222444000444777999:::???HHHOOOXXXbbbppp{{{|||yyyxxxwwwwwwwwwzzz}}}{{{}}}}}}zzzuuuqqqmmmiiieeeaaa\\\YYYTTTQQQNNNKKKGGGEEEEEEDDDBBB@@@>>>======<<<:::999888777666777888888888888888777777666666666666666666666777999:::;;;======>>>???@@@BBBCCCDDDDDDDDDFFFIIILLLOOORRRSSSmmm^^^WWWTTTQQQNNNLLLKKKJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@???<<<;;;;;;:::999999999999222333444444555555444444222111111222333444333222222111111111000000000///)))))))))***+++,,,---...---,,,,,,+++***+++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))))))))************))))))******************************)))***+++,,,***(((*********)))))))))******++++++++++++++++++++++++---------------......///---------.........//////---------............//////000111111111555;;;@@@FFFQQQ]]]gggrrr|||tttllloooqqqwwwxxxsssoookkkiii]]]ZZZXXXWWWVVVUUUZZZaaafffppp~~~pppbbbVVVOOOLLLDDD@@@:::666333111///...000111333999???CCCFFFFFFHHHGGGFFFEEEBBB===666111222///,,,++++++++++++******)))))))))((((((''''''************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))))))))))))))***%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$#########%%%''')))******)))(((''''''((()))******)))'''&&&'''(((***+++'''(((((()))******++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,---.../////////000333555333777<<<<<<<<>>===<<<;;;:::999999999999777777666555444555555555666555444444444444555666555555444444555555666777777777666666777999;;;===;;;<<<===???AAADDDFFFGGGnnn___XXXUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEECCCBBBAAA@@@@@@???>>><<<:::999888777777222333444444555555444444333222111111333333333222111111111111000000000000,,,++++++******++++++,,,,,,,,,+++************+++******++++++***))))))(((((((((((((((((()))))))))))))))************))))))************************+++***)))***,,,,,,***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////---------............///000222333222222777???FFFUUU^^^iiipppwwwxxxoooiiigggrrrzzz|||wwwttthhhccc^^^[[[WWWSSSTTTYYY[[[cccssstttfff\\\VVVIIIDDD>>>888555222000...000000222777===BBBDDDEEEIIIGGGEEECCCBBB@@@===:::555222...+++++++++************))))))((((((((('''***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%''')))***)))(((''''''((()))******)))'''&&&&&&(((***,,,******))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,....../////////111444777888===AAABBBCCCJJJWWWaaammmuuu~~~~~~|||zzzxxxuuusssrrroooqqquuuxxx}}}~~~zzzwwwpppkkkddd]]]XXXRRRMMMIIIEEECCC@@@??????>>>===;;;888888777666666666777777666666555555444444444555444333111000000111222333444444333333333333444444444444333333444666888999777777888999;;;===???@@@ooo```YYYUUUSSSPPPNNNMMMLLLKKKIIIGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@CCCAAA>>>;;;777444222222222333444444555555444444444222000///000111000///000000000000000000000000000///---,,,***))))))))),,,,,,+++***************))))))***************)))+++++++++***************))))))************))))))***************++++++++++++******+++,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******+++++++++,,,,,,,,,---------------............///...111333333444:::EEENNNbbbkkkssswww|||qqqhhhgggkkknnnxxxqqqiiiccc\\\TTTQQQSSSWWW\\\iii}}}|||pppiiiQQQKKKCCC<<<888555444333222222333777<<>><<<999777666666666222333555555444333555666333444444444444333333222444444555555555555444444666555444444555666888999555555555444444444333333555555555444444444333333222222222333333444444444qqq```XXXPPPNNNKKKJJJIIIIIIGGGFFFHHHDDD@@@AAAFFFIIIHHHGGGGGGFFFEEECCCAAA???>>>===;;;;;;:::999888666555444444444444555555555666666333333111000000000111222//////000111111000//////++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***++++++++++++++++++***))))))%%%$$$###$$$&&&''''''''',,,++++++******)))******++++++++++++++++++++++++---,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,---...///000//////.........------------...//////......000111222666;;;BBBLLL[[[mmmzzzyyyrrrkkkiiikkkuuu{{{~~~iii___ZZZ]]]```cccppp|||wwwwwwyyy|||vvviiiZZZMMMDDDBBB@@@???AAADDDGGGIIIIIILLLKKKJJJIIIGGGFFFEEEEEEDDDAAA>>>;;;888555000---)))))))))((((((((((((((())))))(((((()))***+++,,,))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&))))))***************)))***)))(((''''''((()))***************************&&&'''(((((()))((((((((('''((())))))******))))))))))))))))))************+++***)))((('''(((((()))************++++++++++++---------,,,------...///111000000000333666888999<<>>;;;:::888666666666666666555666888888777777888:::666777777888888777777777666777777888888777777666888888777666666666777888444444444444333333333333444333333333333222222222222222222333333444444444rrr```XXXQQQOOOLLLJJJJJJIIIHHHFFFLLLHHHEEEEEEGGGIIIGGGFFFGGGGGGEEECCCAAA???>>>===;;;;;;:::999777666555444444444444555555555555555333333222111111111111222...//////000000//////...------------------------,,,++++++******++++++,,,+++***))))))))))))***++++++++++++************))))))'''&&&''')))*********+++++++++***************---,,,,,,+++******)))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000...............---------+++---.........///111333777;;;AAAKKKXXXiiizzz|||mmmeeedddhhhooovvvqqqfffdddcccbbbfffmmmyyy{{{{{{{{{}}}|||iiiWWWMMMHHHGGGFFFGGGHHHJJJJJJIIILLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA???===:::555111,,,,,,+++***************))))))((())))))***,,,,,,)))(((((('''&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%))))))((((((((((((''''''))))))((('''''''''''''''((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))))))))((('''((())))))***)))))))))))))))))))))******************)))((((((((())))))************+++++++++,,,......------...//////000/////////000222555888:::@@@KKKYYYhhhxxx{{{yyy}}}zzzuuupppjjjddd___SSSPPPJJJCCC>>>;;;:::999555555444444444555666777444555666555444555666888666666777777888888888888999999::::::::::::999999;;;:::999888777777777777666666666666555555555444555555444444444333333333222222222333333333333444sssaaaZZZTTTRRROOOMMMMMMLLLJJJHHHKKKIIIFFFFFFGGGHHHGGGFFFHHHGGGFFFDDDBBB@@@>>>=========;;;:::888777777666555555555555555555555555333333222222111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++******************---,,,++++++---.........******+++++++++*********,,,+++++++++******))))))((((((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,...//////...000222555:::???GGGTTTcccuuuxxxooofffdddkkkwww}}}uuummmfffdddfffkkkvvv~~~|||}}}uuubbbWWWMMMLLLJJJKKKLLLLLLKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBAAA>>>888555111000...---,,,,,,,,,---,,,,,,+++***))))))))))))))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))))))))))))))(((((((((***))))))((((((((((((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((*********))))))'''&&&&&&((()))******++++++******((()))))))))******************))))))))))))))))))*********+++++++++,,,,,,------------...///000000000000111111333666:::===IIIVVVfffttt{{{www{{{|||zzz}}}{{{wwwqqqkkkeee___YYYUUUJJJGGGCCC???<<<:::::::::555444333333444555666777555666666444333333444666888888888888888999::::::888999999::::::999999888:::::::::999999888888888999999999999888888888888888888888888777777777777333333333333333333333444uuuccc[[[UUURRROOOMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHGGGGGGHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;999777777777777555555555555555555555444333333333333222222111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******+++******))))))***+++++++++)))((((((***++++++***)))******+++++++++******)))))))))******+++++++++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---.....................//////000//////111444666<<>><<<999888777888888888777666555555555666777;;;;;;:::999777777999;;;>>>>>>===<<<<<<<<<<<<===888888999999999999888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::999999999888888555444444444444444444444uuuccc[[[RRRPPPMMMKKKJJJIIIFFFEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFDDDBBB@@@???>>><<<:::888666555444444555555555555555555444444444333333333444333222222111000//////......//////000++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++******+++***)))))))))***+++,,,***)))'''((()))******)))((()))***,,,,,,+++******(((((())))))***++++++,,,++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...............///000111111111333777:::CCCOOO```ooo|||ttthhhaaabbbiiiqqqzzzlll___YYYUUUVVVZZZaaammmzzz|||{{{{{{pppeeeVVVSSSOOONNNNNNNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCCCCCCCAAA===:::666444000---***)))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))(((((((((((((((((('''(((((()))***''''''(((((((((((())))))******)))((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++)))***++++++,,,,,,++++++))))))))))))************((()))***+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000000000111333444888@@@LLLUUUhhhsss~~~}}}wwwvvvvvvwww|||}}}yyypppjjj```VVVNNNGGGAAA======<<<:::999888888888888;;;:::888777666777777888;;;;;;;;;::::::;;;???BBBDDDCCC@@@>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????;;;;;;;;;:::::::::999999::::::999999999888888888777666666666666555555555sssbbbYYYRRROOOLLLJJJIIIHHHEEECCCEEEFFFGGGGGGGGGFFFGGGGGGIIIHHHFFFEEEBBBAAA???>>><<<:::888555444444444555666666555555555444444444333333444444444333222111111000////////////000111------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))((()))***,,,---,,,+++))))))+++++++++***''')))***,,,,,,,,,***)))))))))))))))************((())))))))))))'''&&&%%%------------------------++++++,,,,,,---......///---------.........//////---///000111333777===AAANNN___tttrrriiidddbbbhhhssspppdddYYYVVVSSSTTTZZZccckkkppp~~~~~~yyynnn^^^YYYSSSOOONNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFDDDDDDCCCBBB???===;;;888333///+++)))))))))((()))***,,,,,,,,,,,,,,,'''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&'''''''''((((((((())))))(((''''''''''''((('''(((((()))))))))(((((('''((()))******)))((('''************************&&&'''((()))***+++++++++(((((()))************)))))))))))))))************((()))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---...000111222...000333666===JJJ[[[gggsss||||||pppssswww}}}}}}vvvqqqbbb\\\SSSKKKDDD@@@<<<999===<<<;;;:::999999999999;;;:::999888888888999:::888999:::;;;>>>BBBGGGKKKOOOMMMIIIEEEBBB@@@??????BBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>============;;;;;;;;;:::::::::999999888888888888777777777666rrr```XXXTTTQQQNNNKKKJJJIIIGGGEEEFFFGGGIIIHHHGGGFFFFFFGGGIIIHHHGGGEEECCCAAA???>>>>>><<<:::777666666666777666666555555555444444444333333444555444333222111222111000//////000111222........................,,,++++++++++++++++++,,,***+++,,,------,,,+++***+++***)))((()))***,,,---+++***(((((()))***)))((('''(((***,,,---,,,***)))++++++******)))(((((((((((()))+++,,,------,,,+++------------------------((()))***,,,...000111222---------.........//////+++---///111555:::AAAFFFWWWkkktttiiifffhhhjjjsssvvvddd___XXXTTTTTTWWW[[[]]]iii{{{~~~vvvddd^^^VVVQQQNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIIIIHHHJJJHHHFFFDDDDDDCCCAAA???@@@===888333...,,,++++++,,,,,,------,,,+++)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''((((((*********)))(((''''''((()))******)))((('''************************)))************))))))(((&&&''''''((((((((((((((())))))))))))************((()))***+++,,,,,,+++***++++++,,,,,,,,,---------------......///111222333333666999>>>HHHXXXmmm{{{xxx~~~|||{{{tttooottt|||zzzrrriiidddTTTOOOHHHBBB???===<<<;;;:::999888777666666666666:::999888888888999:::;;;999;;;>>>AAAEEEKKKSSSXXX^^^[[[VVVQQQMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>============<<<<<<<<<:::999999999888888777777uuuccc[[[RRROOOJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@::::::999888777666555555333333444555555444333333///111444777777555222000222222222111111///......,,,...000...+++)))***+++,,,***(((***,,,...,,,*********++++++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,+++***++++++++++++++++++++++++)))************+++++++++)))+++...000111000///......,,,,,,...000111...+++000333666555666===JJJUUUkkkzzz~~~nnnccccccnnn~~~uuuccc[[[VVVRRRSSSVVV```nnnpppdddVVVNNNNNNOOONNNLLLLLLJJJIIIGGGGGGHHHIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDAAA<<<777222...,,,+++******+++++++++******)))))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((***++++++++++++))))))))))))************------,,,,,,+++***))))))++++++******))))))((((((***)))(((''''''((()))***''''''(((***+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------...///000111111444666;;;CCCQQQeeezzz~~~|||}}}}}}|||zzz}}}zzz~~~{{{{{{zzzrrrggg[[[SSSKKKHHHEEEAAA>>>;;;:::999888999::::::;;;::::::::::::999888888:::;;;;;;;;;<<<===???BBBHHHRRR\\\dddiiiiiiggg```XXXSSSRRRSSSTTTVVVXXXXXXWWWVVVVVVVVVQQQOOOLLLKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKJJJFFFCCC@@@@@@>>>===<<<<<<;;;;;;===;;;::::::;;;:::888666tttbbbZZZRRROOOKKKIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHEEECCCAAA??????>>>999999888666555333222222333333444555555444333333000111333555555444222000111111111000000...------,,,...///...+++)))***+++,,,***)))***---...---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++++++++***))))))&&&''')))***++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,------------,,,...---,,,...000111///,,,...111555666:::DDDTTT```xxxxxxpppgggfffooo{{{mmmbbbXXXSSSTTTUUU```ooo~~~ttthhhZZZQQQPPPPPPOOOLLLLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGCCCAAA===888444000---++++++++++++++++++******))))))))))))(((((((((''''''******))))))))))))******))))))))))))))))))))))))************))))))))))))''''''((()))************))))))))))))******************))))))(((''''''&&&*********)))))))))))))))+++***)))(((((()))***+++''''''((()))***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......//////000111111222555777>>>LLL___sss~~~|||}}}|||}}}tttlllddd[[[QQQJJJBBBAAA>>>;;;999888888888888999999:::::::::::::::===<<<<<<===???AAABBBBBBBBBCCCDDDFFFIIIPPPXXX^^^gggiiiiiifff```]]]]]]^^^^^^```ccccccbbb`````````\\\ZZZXXXWWWVVVUUUSSSQQQTTTSSSRRRRRRQQQOOOKKKHHHGGGFFFEEECCCAAA@@@@@@???===<<<<<<===??????>>><<>><<<<<<<<<===;;;:::999777555333222111333333444555555444333333111222222333222222111111//////000//////...---,,,,,,---......,,,******+++,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,,,,************************************))))))))))))***************))))))((($$$%%%''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...------...000111///...///333777<<>>???AAACCCDDDFFFGGGEEEFFFGGGGGGHHHKKKOOORRR\\\aaaeeefffeeedddeeegggllloooqqqsssrrrqqqqqqqqqnnnmmmkkkjjjiiigggccc```ccc```^^^\\\[[[YYYVVVSSSPPPNNNLLLIIIFFFDDDCCCBBB???>>>======>>>>>>===<<>>===;;;999777555333222333333444555555444333333222222111111000111111111///000000000//////...---,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++***************+++++++++******)))(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000...------...///000.........///000111000000555999???FFFQQQbbbuuurrrdddcccfffooo}}}zzziii___YYYVVVWWW^^^jjj|||}}}rrrcccXXXRRRPPPNNNLLLKKKKKKJJJIIIHHHIIIIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFAAAAAAAAA???;;;666222///---,,,,,,+++************************************))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))((('''((((((((((((''''''&&&((()))))))))************++++++*********)))))))))(((((())))))******++++++************************))))))))))))))))))))))))++++++++++++************+++++++++,,,,,,,,,------/////////000111111222222444<<>>???@@@AAABBBCCCFFFGGGHHHJJJKKKMMMJJJLLLMMMLLLLLLLLLMMMOOOTTTZZZbbbhhhjjjkkknnnpppwww{{{}}}yyyuuuqqqnnnjjjgggfffdddbbbaaa\\\ZZZWWWSSSOOOKKKIIIHHHHHHEEEBBB@@@???===;;;999qqqaaaZZZOOOMMMLLLKKKKKKKKKHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDBBB>>>===<<<:::777555444333333333444555555444333333333333111000000000111111000000111111111000//////,,,,,,,,,------,,,+++***,,,,,,,,,,,,,,,+++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,222000...---,,,...///111......//////000000222222999>>>FFFPPP]]]nnnxxxmmmgggkkktttvvvjjjaaa[[[\\\bbbmmm~~~~~~uuufffYYYRRRNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCBBB>>>:::555222...---,,,+++************************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((''''''''''''((((((((((((''''''&&&((()))))))))************,,,+++++++++++++++******(((((())))))******++++++((())))))))))))))))))(((++++++************))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111222222333555???PPP```ooo{{{wwwtttuuuuuuvvv|||uuunnncccZZZNNNEEEAAA???===;;;;;;;;;:::999999:::;;;<<<<<<<<<===>>>@@@BBBEEEFFFKKKNNNQQQSSSSSSSSSUUUWWWTTTVVVXXXYYYXXXXXXYYYZZZZZZaaakkkrrrvvvxxx||||||xxxuuussspppooommmjjjfff```[[[VVVRRRQQQRRROOOJJJGGGDDDBBB???<<>>;;;<<<;;;:::888666444333222333333444555555444333333444333222111111111111111000000111111111111000000---,,,+++,,,------,,,***+++,,,---,,,***)))***+++)))******++++++******)))************************++++++---.........---,,,+++,,,------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,++++++---...000...///000000000000333555;;;AAALLLYYYhhhxxx}}}tttqqqpppzzzvvvjjjeeecccccclllxxxwwwhhh[[[RRRMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDCCCAAA===888666///...,,,+++*********+++***************+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))))))))(((((())))))))))))*********************)))))))))))))))))))))))))))************(((((())))))))))))((((((+++++++++***************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------...///000222444555666888CCCSSS```lll{{{vvvqqqmmmmmmmmmpppxxxvvvkkkcccVVVNNNDDD>>><<<<<<;;;:::;;;;;;:::999999:::<<<<<<======>>>AAADDDHHHKKKMMMQQQUUUZZZ\\\\\\\\\___bbb```bbbeeeffffffggghhhjjjiiipppyyy~~~{{{uuuooohhhbbb]]][[[XXXUUUPPPLLLIIIFFFDDDBBBnnn```ZZZQQQOOOKKKJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFFFFHHHHHHDDDDDDEEEDDDBBB???;;;999;;;:::999888666555444333333333444555555444333333444444444333222111111111//////000000000000000///---+++***,,,......,,,***)))+++,,,+++)))((()))+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,......---,,,+++***+++,,,------------,,,---,,,+++*********++++++------------------------,,,,,,,,,,,,------------------,,,,,,---...///000...///111000///000333666<<>>;;;999000///---+++*********+++)))))))))*********++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))************))))))))))))************((((((((()))))))))))))))*********)))))))))))))))((()))************)))((())))))))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......000222555777999:::===FFFTTTaaannn~~~xxxsssnnnlllkkkmmmuuu~~~{{{tttjjj^^^VVVKKKEEE>>>;;;;;;<<<<<<:::;;;;;;::::::;;;===???@@@CCCCCCEEEHHHLLLQQQVVVXXXYYY^^^eeeiiiiiikkkooorrrrrrtttwwwyyyyyy{{{}}}~~~wwwrrrooofffbbb[[[VVVRRRNNNKKKIIIlll^^^YYYSSSPPPLLLJJJKKKLLLMMMMMMKKKJJJHHHFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDCCCCCC<<<<<<;;;:::999888777666333333444555555444333333444555555444444222111000......///////////////...---+++***+++...///,,,***)))+++,,,+++(((&&&(((***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++---------+++***)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---------------------------------------.........//////.........///000111222222...000111111///000444777???HHHYYYlll}}}uuunnnqqqjjjyyyzzzlll^^^SSSNNNMMMNNNKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB???===<<<111///---+++)))******+++(((((())))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))***++++++++++++))))))))))))************))))))))))))************++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((()))))))))***))))))******++++++++++++++++++,,,,,,,,,---------///000222444777:::<<<===AAAHHHTTTcccttt~~~xxxrrrooommmnnnvvv~~~zzzrrrjjj___SSSJJJEEEAAA===;;;===>>>>>><<<<<<<<<<<<===>>>AAACCCDDDIIIJJJLLLOOOTTTZZZ___bbbdddkkksssxxxzzz|||zzzuuummmeee___YYYUUURRRlll^^^XXXVVVSSSOOOMMMMMMNNNMMMMMMKKKIIIGGGFFFDDDDDDDDDEEEGGGGGGGGGGGGFFFDDDCCCCCC======>>><<<999444///+++444444444444333222111111222111111000000000000000111111111111000000000000***++++++,,,,,,++++++***++++++---000333222...)))))),,,---++++++......+++,,,+++******)))*********++++++************++++++------,,,++++++******)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,......///333000---++++++///333666---...///000222777>>>BBBHHHRRRccctttzzzeeeeeehhhqqq~~~ssseeeZZZRRRNNNKKKLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFDDDAAA>>><<<666444222///,,,+++******)))***++++++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((())))))*********+++------,,,+++***)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222444,,,...000111333777<<<@@@@@@KKK[[[kkkwww|||wwwttttttwwwyyyzzzqqqcccXXXOOOIIIEEE???===<<<<<<===?????????>>>>>>>>>???BBBFFFJJJMMMNNNPPPSSSWWW[[[aaahhhmmmyyy~~~}}}tttmmmggg___YYYmmm^^^XXXUUURRRNNNLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEGGGGGGFFFFFFEEEDDDBBBBBB<<<<<<;;;:::888777555444222333555777999::::::;;;333222222111111111111111//////.........---------++++++,,,,,,,,,,,,++++++,,,******,,,......+++(((+++......,,,+++...---***+++******)))((()))))))))++++++************+++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...........................------,,,---///000111000111222222555999???CCCLLLVVVgggxxx~~~yyyhhheeefffmmmuuu}}}xxxkkk___UUUOOOMMMKKKJJJIIIJJJKKKLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDAAA???>>>999777444111...,,,++++++)))******++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))************************))))))((('''''''''************************************************++++++++++++++++++++++++---,,,+++++++++---///000...///111222444888===AAAEEEPPP```nnnzzz~~~{{{{{{}}}|||tttfffYYYOOOHHHCCCAAA>>><<<;;;<<<===???@@@@@@BBBCCCEEEGGGIIIKKKNNNPPPUUUXXX]]]bbbhhhooovvv{{{wwwnnngggnnn^^^XXXTTTQQQMMMKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;999888888888888777777777777777666555555444333333222111222222222222222111111111000000000,,,,,,------------,,,,,,---+++))))))***+++******+++------+++***------*********)))(((((((((((()))++++++************++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000///...---,,,,,,++++++,,,...///000000//////222333555666999>>>DDDHHHTTT___ooo~~~uuupppvvvvvvkkk```^^^ccciiisss{{{uuufffYYYQQQNNNJJJIIIHHHIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@<<<:::777444000...,,,+++((()))******+++*********,,,+++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,************************+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))************************************************......,,,++++++,,,---...///111222333555:::???CCCIIISSSaaammmuuu{{{|||nnneeeYYYNNNFFFBBB???>>>>>>>>>===>>>???AAADDDEEEGGGJJJNNNQQQSSSTTTUUUWWW```dddjjjqqqxxx~~~xxxooo___XXXSSSPPPLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@??????>>><<<:::888666666666999888888666555333111000333333222111111111111222333333333222222222222111,,,------......------,,,+++*********+++,,,---,,,))),,,,,,)))***...///,,,+++******)))))))))))))))++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,+++******)))+++---///000111111111000111333777;;;@@@FFFMMMRRRbbblllzzz~~~tttpppxxx{{{ggg]]]]]]bbbjjjqqqnnn]]]RRRNNNKKKIIIHHHHHHJJJKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC>>>===:::666222///,,,+++((())))))***+++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++((((((((((((((((((((((((************************************++++++++++++//////.........///000000000111222333666;;;AAAFFFNNNWWWccclllppprrrtttvvvyyyoooaaaYYYOOOFFFAAA????????????@@@BBBCCCDDDFFFJJJLLLLLLPPPUUUXXXZZZ]]]aaadddkkkpppwww~~~ooo___XXXSSSPPPLLLJJJJJJKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEEEEDDDBBBAAA???>>><<<<<<<<<;;;999777444333555555666777777777777777222222111000000000000000000/////////............,,,------......------,,,&&&(((***,,,------------))),,,---+++---222444222---,,,++++++******++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222000444:::AAAIIIRRR[[[aaarrrzzzyyy{{{uuueee^^^]]]aaaffftttwwweeeVVVOOOMMMKKKIIIHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDD???>>>;;;777333///,,,+++))))))*********+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,((((((((((((((((((((((((************************++++++++++++,,,,,,------,,,------...///000111222///000222333777===DDDIIISSS[[[fffnnnrrrtttvvvxxx~~~~~~~~~}}}|||zzz{{{}}}zzznnncccUUUOOOGGGAAA>>>???@@@AAA@@@BBBDDDFFFGGGJJJOOOSSSQQQUUUZZZ^^^aaafffooouuuyyy~~~nnn___XXXSSSPPPLLLJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHFFFFFFEEEDDDCCCAAA???>>>888999:::::::::888777666666666666555444333222111222111000000//////000000000000000/////////......,,,,,,------------,,,,,,###&&&)))+++++++++++++++,,,//////---///444777666------,,,++++++++++++,,,++++++************++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------....../////////,,,+++))))))***---000222333888@@@JJJUUU```kkkqqqrrrddd[[[ZZZ\\\iiitttppp```VVVPPPMMMJJJIIIIIIJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@???===999555111...,,,++++++*********+++,,,,,,'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++++++++++++++++++++++++++++++++*********''''''(((((()))))))))***))))))))))))))))))))))))************************+++++++++,,,,,,------...)))***+++,,,...///000000///000222444999@@@HHHNNNTTT\\\gggooouuuyyy}}}~~~}}}wwwxxxzzz}}}xxxpppdddYYYKKKGGGAAA>>>>>>???AAABBB@@@CCCGGGIIIJJJNNNSSSXXXXXX]]]cccgggjjjqqq|||lll^^^XXXSSSPPPMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???>>><<<<<<;;;999999888888888888888666444111---+++)))333222111111000000111111111111111000000000000///++++++,,,,,,,,,,,,++++++(((***++++++)))(((***,,,,,,///...+++,,,111333222---,,,++++++******++++++++++++************++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////---,,,++++++,,,///222444999???IIITTT```mmmxxx|||~~~uuuhhhbbbcccfffppp~~~lll```SSSPPPLLLJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEAAA@@@???<<<888444111///---,,,+++*********+++,,,)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++))))))******************((((((((((((((()))))))))************************************************)))******+++,,,,,,------***+++,,,---............000222444777<<>>DDDBBB===999666666777888666666666666555444333222444333222222111111222222------------,,,,,,,,,,,,***++++++,,,,,,++++++***///000///+++((((((+++///+++,,,+++''''''+++,,,+++,,,+++******)))*********++++++************++++++*********++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333555666>>>DDDOOO[[[gggtttyyysssuuu~~~yyyrrrssshhhrrrvvvhhhUUURRRNNNKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJHHHFFFEEECCCEEEGGGHHHIIIHHHFFFEEEBBBBBB@@@>>>;;;777333111...---+++*********+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++************************(((((())))))*********+++++++++******************************************************************((())))))***++++++,,,,,,......//////000//////...222333555999???GGGQQQXXXiiiooowww|||~~~}}}{{{nnnddd[[[OOODDDFFFDDDBBBBBBDDDFFFGGGGGGHHHMMMRRRTTTVVVZZZaaagggfffoooyyy~~~mmm```[[[SSSQQQLLLHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEBBBAAABBBDDD@@@???===:::888777666555444444555555444444333222111---+++---222444111......///000111111000///...,,,,,,,,,,,,,,,---...///+++++++++*********))))))++++++++++++++++++,,,,,,,,,+++***)))((()))***+++(((((()))************)))'''(((*********+++,,,...+++)))((())),,,...---+++++++++++++++,,,------.........---,,,---...///000+++---000000000222777<<>>>>>>>><<<666111000///------------+++***************************++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++***************************************************))))))(((((((((((()))+++++++++,,,,,,,,,------000...------...000111111000222666:::@@@KKKYYYbbblllrrr|||{{{~~~zzzooofff\\\OOOGGGEEEBBBCCCEEEEEEFFFGGGJJJLLLOOORRRWWW\\\```eeejjjmmmsssyyymmm```ZZZSSSQQQMMMIIIGGGFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEECCC@@@???@@@AAAAAA@@@>>>;;;999888777666444444555555444444333222333000---...222333000---//////000000000000//////------,,,,,,,,,---......---,,,,,,,,,+++++++++***++++++++++++++++++++++++---------,,,,,,---......((()))******++++++*********,,,---,,,+++***+++,,,333000......//////,,,***///...---,,,++++++++++++......---,,,---...///000---///111111111444;;;@@@NNNYYYeeemmmuuu{{{sssoooqqqzzz|||~~~yyyfffYYYMMMKKKKKKKKKJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCGGGCCC@@@???@@@>>>888333000...---,,,------,,,***************************+++***))))))((((((((()))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******)))))))))******+++........./////////000000///...------...///000000222555999>>>FFFRRR```iiiuuuzzz{{{~~~yyyoooddd\\\SSSJJJDDDDDDCCCEEEGGGIIIJJJLLLNNNPPPTTTXXX]]]bbbggglllrrrvvv~~~mmm___YYYSSSPPPMMMIIIGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFCCC@@@???@@@AAAAAA@@@>>><<<:::888888777444444555555444444333222555222000000222222000---000000////////////000000......---,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,,,,,,,)))******+++++++++++++++---...///---+++******+++,,,++++++,,,......---,,,......---,,,++++++++++++......---,,,---...///000///000222222333888AAAGGGVVV```kkkrrryyyvvvoooqqqxxxwwwwww~~~nnn```SSSMMMKKKIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGDDDBBBAAAAAA???;;;666000///---,,,------,,,+++***************************))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++******)))************+++++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,------------............////////////555999???EEENNNZZZhhhrrryyy}}}}}}{{{mmmbbbWWWQQQKKKEEEDDDFFFEEEHHHLLLOOOQQQSSSVVVXXX\\\___eeejjjpppwwwmmm^^^XXXRRRPPPMMMJJJHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFCCCAAAAAABBB@@@???===;;;999888777777444444555555444444333222555333111111333333111000111000///......///000111///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&''')))++++++++++++*********+++,,,,,,,,,,,,+++,,,---...---+++)))***+++(((((()))***,,,,,,+++************+++,,,---...///......---,,,---...///000000111222333666===HHHPPP[[[eeeooottt{{{{{{uuuuuu{{{}}}sssttt~~~uuugggXXXPPPKKKGGGFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@<<<999222000---------------,,,************************))))))((((((((((((((()))((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++************************************************+++,,,,,,,,,,,,,,,------)))))))))******,,,---...***++++++++++++,,,,,,,,,,,,...///000//////000000999>>>EEELLLUUUaaaoooxxx}}}{{{ttteeeZZZPPPJJJFFFDDDFFFJJJIIIMMMRRRVVVYYY\\\___aaadddggglllsssyyymmm^^^WWWQQQPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFCCCAAA@@@AAA>>>===;;;999888777666666444444555555444444333222222111111222333444333333111000///......///000111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***,,,...//////...---******+++,,,,,,,,,,,,+++)))***++++++******+++,,,,,,---......---+++***)))*********+++,,,---//////......---,,,---...///000///111333666;;;EEEQQQZZZdddnnnwww|||}}}vvvuuuxxxmmmqqqzzzyyylll\\\RRRKKKEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCCCCBBB@@@>>>;;;555333///.........---,,,************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************+++++++++,,,,,,---------((((((((()))***+++,,,---............////////////,,,...000000///000222444>>>CCCKKKSSS\\\hhhttt}}}vvvnnn^^^TTTKKKGGGFFFFFFIIINNNOOORRRWWW\\\___cccgggjjjkkkooottt{{{lll^^^XXXQQQPPPNNNLLLJJJIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGEEEBBB???>>>>>>===<<<:::999777666666555444444555555444444333222000111111222333333444444000000////////////000000......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,---,,,,,,)))******+++++++++++++++&&&(((*********+++,,,..."""%%%***---......///000---,,,,,,++++++,,,,,,,,,......---,,,---...///000///222666;;;BBBNNN\\\fffpppzzzwwwvvvzzzqqqkkkppp~~~{{{ooo```VVVMMMFFFDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>:::777222//////...---,,,************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++*********************************************++++++,,,,,,------)))))))))))))))***+++,,,,,,------------.........,,,...000000000111666:::CCCIIIRRR\\\eeeppp|||yyynnngggUUUMMMHHHGGGHHHIIIMMMRRRUUUXXX\\\```dddiiiooorrrssswww~~~lll^^^YYYPPPOOONNNLLLKKKJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFBBB???=========<<<;;;999888777777666444444555555444444333222111111222222111111222222//////000000000000//////------,,,,,,,,,---......,,,,,,,,,,,,---------...++++++++++++++++++++++++***)))))))))))))))******((()))******++++++******''')))++++++++++++---///!!!(((,,,...///111333,,,,,,,,,++++++,,,,,,---......---,,,---...///000000444:::AAAJJJWWWfffpppwww{{{zzz~~~zzzwwwtttqqqssszzz}}}qqqdddZZZPPPHHHEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDFFFFFFDDDCCCBBBBBB>>>:::555111//////---,,,***************************************+++,,,,,,++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++*********))))))************************))))))******+++,,,,,,---++++++*********++++++,,,*********+++++++++,,,,,,,,,///111000000333:::@@@HHHOOOYYYdddooozzzyyynnnccc\\\NNNIIIGGGJJJNNNPPPTTTXXXZZZ\\\___bbbgggmmmsssxxx{{{kkk___ZZZPPPOOONNNLLLKKKJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJHHHDDDAAA??????>>>===<<<:::999888888888444444555555444444333222222333333222000///000000...///000111111000///...,,,,,,,,,,,,------...///---------.........//////++++++++++++++++++,,,,,,...---,,,+++++++++,,,---(((((()))***************)))+++,,,,,,,,,,,,---///,,,///333333000---,,,---))))))***+++,,,...000000......---,,,---...///000111666===FFFPPP]]]lllvvvxxx|||yyyvvvwww}}}~~~yyy|||{{{lllqqqxxx}}}sssggg]]]SSSJJJGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGGGGFFFEEEDDDDDDAAA===777222000///---,,,************************+++*********+++,,,------++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++******))))))************************(((((()))***++++++,,,,,,------,,,+++++++++,,,,,,---------.........//////---///111000000444<<>>GGGRRR\\\gggpppuuu~~~~~~vvvtttqqqttt}}}~~~ppphhheeeooottthhhYYYLLLIIINNNGGGDDDCCCEEEEEEBBBAAACCCFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAAAAA>>>;;;777333///------------,,,++++++******++++++***++++++++++++***))))))------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))(((((())))))(((((((((((()))***,,,,,,+++++++++++++++,,,***+++,,,---...---,,,,,,+++,,,------......------000000///000333999BBBHHHQQQYYYeeesss{{{ssshhh\\\SSSPPPNNNNNNOOOSSSXXX^^^aaaccc^^^bbbgggjjjmmmqqqxxx~~~mmm^^^WWWQQQOOOMMMJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHFFFDDDAAA???>>>>>>===;;;999777555444333444444444555444444333333111111111222222222222222...///000000000///------///...---,,,++++++++++++,,,,,,,,,,,,---......///***+++++++++***'''%%%###************************---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...,,,---///000000///---++++++++++++---///000...---///...------...000111111555===JJJXXXdddoooxxx~~~{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~tttjjjdddjjjyyyyyyoooaaaRRRJJJJJJJJJGGGFFFIIIIIIFFFFFFHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@===999555111///...------,,,++++++******+++++++++++++++++++++***))))))++++++******)))(((((('''++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,------+++***************++++++***+++,,,---------,,,++++++,,,------......------000111111222555;;;CCCHHHQQQ[[[kkk}}}tttkkkaaaVVVOOONNNPPPQQQSSSWWW\\\aaadddffffffjjjnnnqqqssswww~~~kkk\\\UUUPPPOOOLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIGGGEEECCCBBBAAAAAA???===;;;888666555555555555555555555444333222222222222222222111111111000/////////000///......---------...------,,,+++***+++,,,---...///...,,,,,,))))))******)))(((&&&%%%************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---......------,,,,,,++++++---//////...---///...------...000222333777AAAQQQaaannnwww~~~yyy{{{}}}|||zzzyyy|||~~~rrrffffffpppyyynnn^^^QQQJJJHHHDDDCCCGGGHHHFFFEEEGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDBBB@@@<<<888444111///...---,,,++++++******+++++++++++++++++++++******)))++++++******)))(((((((((************************++++++++++++++++++,,,,,,+++************)))))))))'''((()))***+++,,,,,,,,,+++*********+++,,,------,,,,,,---------,,,++++++,,,,,,---............------...000222555;;;AAAFFFOOO[[[ooozzzmmmcccZZZQQQNNNOOOSSSVVVYYY^^^bbbfffiiijjjppptttxxx{{{}}}kkk\\\UUUQQQPPPNNNLLLJJJHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEECCCBBBAAABBBBBB???===:::777555555555666555555555555444333222111555555444333111000/////////////////////......---,,,---.........---+++***---------...------,,,,,,'''(((***,,,------------************************))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,+++,,,...///...---...............111444777>>>IIIYYYiiitttyyy|||}}}zzz}}}}}}yyyyyy~~~xxxzzzqqqhhhkkkyyyppp^^^QQQJJJEEEBBBEEEGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA>>>:::666222///...---,,,++++++******++++++++++++,,,,,,++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))(((((('''((()))+++++++++******,,,,,,,,,,,,,,,---...///,,,,,,---,,,,,,,,,++++++,,,------...............,,,///222666999???DDDHHHQQQ^^^ssssssfff]]]VVVPPPPPPSSSWWWZZZ___dddhhhjjjmmmooovvv{{{mmm^^^WWWQQQPPPNNNLLLJJJHHHGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFEEECCCAAA@@@@@@@@@AAA>>>===:::777555555666666555555555555444333222111111111111111000000000000000/////////............,,,---...///...---,,,+++///...,,,++++++,,,---...)))***+++---...///000000************************'''((()))***++++++******++++++,,,,,,,,,---------,,,++++++***+++,,,---......,,,+++,,,---......---...////////////333888<<>>>>>===<<<:::888666666666666555555555555444333222222***+++,,,---///111222333000000///............///------............------000...,,,******,,,...000------,,,,,,,,,,,,,,,,,,************************((()))***+++++++++***)))***+++,,,---------,,,,,,++++++++++++,,,---......///---++++++---......------///000000111555===CCCFFFPPP```nnnwwwzzz{{{{{{zzz{{{zzzyyyzzz~~~|||{{{xxxrrr```TTTIIIFFFGGGFFFFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>:::666222///---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++,,,,,,*********+++++++++++++++)))(((''''''''''''((((((***))))))(((((())))))***,,,++++++++++++,,,---...------...////////////...,,,///444:::@@@GGGNNNSSSXXXbbbqqq{{{uuuyyy{{{jjjaaaXXXUUUUUUTTTXXX]]]```eeejjjnnnooorrrwww{{{~~~nnn___XXXQQQPPPOOOMMMJJJHHHEEEDDDFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDBBBAAA???>>>===<<<;;;:::999888666555555444444444555444444333333------...///000111222333111000///...---......///......------------......---,,,,,,+++,,,---//////...---,,,,,,++++++++++++***************************+++,,,------,,,***)))***+++,,,---------,,,,,,++++++,,,,,,---.........///---++++++,,,...------,,,...111222333888AAAHHHLLLUUUcccoooxxx|||~~~|||zzzyyyyyy~~~~~~kkk\\\MMMFFFEEEDDDDDDFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAA@@@===999444222---,,,++++++******++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++'''((((((((())))))))))))((('''%%%%%%&&&))),,,---,,,,,,+++***))))))))))))+++*********+++---///000------...///////////////***---333999@@@HHHQQQWWW]]]dddoooyyyyyyxxx~~~}}}tttbbb[[[VVVWWWYYY[[[___cccfffjjjooorrrsssvvv|||mmm^^^WWWSSSSSSQQQOOOMMMJJJHHHFFFIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEDDDCCC@@@===<<<;;;;;;::::::888777555444333333444444555444444444555555555444333222111111111000///------......//////...---,,,,,,---///000)))***,,,...//////......,,,,,,,,,,,,---...//////************************,,,---/////////---+++******+++,,,---...---,,,,,,***+++,,,---...///......000...++++++,,,---------+++...222333444:::DDDLLLSSS[[[gggqqqxxx|||~~~|||zzz|||}}}vvvfffTTTKKKIIIHHHHHHJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBBBB@@@;;;777444---,,,++++++******++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************++++++,,,,,,,,,---...,,,++++++...222666999000///...---,,,+++++++++************+++---///111---......///////////////000333888>>>FFFPPPYYY```hhhnnnuuu{{{}}}www}}}yyyooo___ZZZXXX[[[___aaaeeeiiijjjnnnssstttuuuyyykkk^^^XXXTTTSSSPPPNNNKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFDDDCCCAAAAAA@@@@@@===<<<:::888666444444333555555444444444333333333333222222111000///......///......///000000///---......---------,,,,,,,,,000///...---,,,+++++++++((()))***+++,,,---......***))))))***,,,///222444,,,,,,++++++++++++++++++))))))+++,,,------......111///------//////---***...,,,******---...---+++...///000333888AAALLLSSSXXX]]]fffmmmsssxxx}}}}}}yyyuuuwww}}}uuuaaaQQQJJJGGGEEECCCHHHHHHHHHIIIIIIJJJJJJJJJEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???<<<:::999333000,,,++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++......///000///...,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,***(((***---...,,,***---------...............///000333999DDDQQQ]]]dddkkkuuu|||yyyxxx~~~|||}}}|||mmmccc\\\YYYXXX[[[aaagggjjjkkknnnppprrruuuxxx~~~lll^^^XXXSSSRRROOOMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFDDDCCCAAA@@@@@@???===;;;:::888666555444444444444444333333333333222111111111000000000000000///......///000000///---,,,,,,,,,------.........//////...---,,,,,,,,,,,,...------,,,++++++******,,,,,,+++++++++---///111++++++++++++++++++++++++,,,,,,---//////000000000000...,,,,,,...///...,,,///,,,++++++...//////---///000333666===FFFQQQXXXcccgggkkkppptttvvvwwwxxx{{{yyy|||vvvyyy|||hhhWWWMMMIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCAAA???===:::999222111///...///...,,,******++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******...............---,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******---+++***+++---///---,,,------............//////444444555:::DDDRRR^^^fffmmmvvv|||yyyxxx|||~~~yyykkkaaa\\\[[[ZZZ^^^dddiiikkklllppprrruuuwww{{{lll^^^XXXRRRQQQNNNLLLIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHFFFDDDBBB@@@???>>>>>><<<;;;999888666555444444333333333222222222111111//////000000111111111111///......///000000///---***++++++,,,---...///000///...------,,,,,,,,,,,,......---,,,++++++******///...,,,+++++++++,,,---*********++++++,,,,,,------...///000000000000000///---++++++---/////////...---,,,---///111111111000222777<<>>===<<<<<<;;;999777666555444444222222222111111111111000000000000000000000111111///......///000000///---++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,(((((()))***+++,,,---.........---,,,+++++++++,,,))))))***+++,,,,,,------------..................///...,,,+++,,,---...///,,,,,,,,,---///111222333000444:::BBBJJJTTT^^^dddlllooosssxxx{{{xxxqqqllldddnnn|||yyypppnnnwww{{{iiiVVVKKKHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;555333111000000...,,,***)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))---,,,+++*********,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,---...------.........//////000000111777666777<<>>GGGPPPYYYaaagggjjjnnntttyyyyyytttlllfffaaakkkxxx|||nnnfffkkkttt~~~sss___OOOHHHGGGCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBB@@@???======999555000---,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***,,,---,,,,,,,,,++++++******************++++++*********++++++++++++++++++++++++***+++++++++++++++,,,---......//////000111222222333444888@@@MMM^^^mmmvvv}}}{{{{{{~~~vvvllleeebbbcccfffjjjmmmpppqqqrrrsssuuuyyy~~~}}}hhh\\\WWWTTTSSSQQQNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFDDDCCC@@@>>>===<<<<<<;;;:::999777666666555555222222222111111111000000333333222111000///......///......///000000///---......---------,,,,,,,,,...------,,,,,,---------(((((())))))***+++++++++******++++++,,,,,,------*********++++++,,,,,,---000000000000000///...---+++---...---,,,+++,,,---***,,,---......///222444444:::CCCLLLTTT\\\dddhhhjjjooossstttpppiiibbb___dddllluuu|||oooccceeeiiinnn}}}{{{gggUUUKKKGGGAAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;777000,,,***+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++******++++++,,,,,,---,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,)))***,,,+++******+++---......///000111222333333111555===IIIXXXhhhvvv~~~{{{zzz}}}}}}sssllliiihhhhhhjjjnnnpppqqqrrrsssuuuwww{{{}}}iii]]]YYYSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>======<<<::::::888777666666666666333333222222222111111111222111111111000000/////////......///000000///---,,,,,,---------------------------,,,,,,------...,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000//////---,,,,,,&&&)))---......---...///,,,...000000//////222555888>>>GGGQQQYYY```eeeiiikkknnnooojjjbbb\\\\\\___iiiooovvv}}}wwwiiihhhhhhgggrrr{{{hhhXXXMMMHHHCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<888222///------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++,,,,,,---,,,,,,------,,,,,,+++******)))+++,,,------------,,,+++******+++++++++,,,,,,,,,)))+++------+++***,,,......//////000222333333444555;;;FFFUUUeeetttzzzyyy|||zzzqqqlllmmmnnnlllnnnqqqrrrqqqqqqsssuuuyyy~~~~~~jjj___\\\RRRQQQOOOLLLJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA???>>>=========::::::888777666666666666333333333222222222222111000000000000111111111111///......///000000///---***++++++,,,---...//////------,,,,,,,,,------...------------------------++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++......------,,,+++))))))!!!&&&,,,/////////000111...000222111000000333666;;;AAAKKKTTT[[[aaafffiiijjjlllkkkbbbXXXUUU[[[cccmmmrrryyypppnnnlllgggooo~~~vvveeeVVVLLLHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???<<<999555222111///,,,***,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,---------)))+++,,,---...------,,,------,,,,,,+++***)))))),,,,,,............,,,,,,*********++++++,,,,,,,,,***---///...,,,+++---000...///000111222333444444999@@@NNN^^^nnn{{{zzzxxx{{{}}}yyypppmmmooosssnnnqqqssssssqqqqqqsssvvv{{{~~~jjj^^^ZZZUUURRRNNNLLLLLLMMMMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDAAA>>><<<;;;::::::999888777666555444333111333444444333333444666333333333333222000///...---...///000000//////...000///---,,,,,,---///000......---,,,,,,,,,,,,---,,,***(((***---//////---)))***++++++,,,,,,,,,,,,+++*********+++,,,,,,---111000.........///...---...------------...//////...............111555888>>>GGGSSS]]]bbbeeegggiiifffgggeee]]]UUUUUU___iiirrrvvv}}}uuummmiiinnnvvvwwwkkk___RRRIIIGGGDDDDDDGGGHHHFFFGGGJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@>>>999555111///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++---------,,,+++***)))(((------+++(((&&&'''***---++++++,,,,,,,,,---------///000000//////000222555555???PPPdddvvv}}}vvvtttttttttrrrttttttuuuttttttuuuyyy{{{|||hhh]]]XXXPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEDDDBBB???>>><<<;;;;;;::::::999777666555444333...///111000//////000222111111111000000//////...------------------------///...---++++++---...//////...------------------///,,,++++++...///...,,,******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---///...,,,,,,,,,,,,,,,,,,...------------...////////////000000111444999<<>>999555222///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------......///((((((***,,,---.........,,,---...---,,,+++,,,---,,,,,,,,,,,,------------...///000000000111444666<<>>===<<<<<<;;;:::999888666555444444111333444333222222333444555444222111111333555666444222000...------...///---,,,,,,++++++,,,,,,---////////////......------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,---...//////...------...///...------------...//////---...///111444:::AAAGGGSSSXXX___eeehhhhhhgggfffddd```\\\\\\bbbmmmwww~~~}}}yyywww{{{}}}{{{|||xxxyyyyyyooo\\\SSSJJJHHHGGGFFFGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDBBB???;;;777333000.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++------.........((()))***,,,---.........***,,,......---,,,+++,,,,,,,,,,,,------------......///000000111222555888???JJJ\\\ooo~~~~~~xxxuuuttttttrrrooonnnoooooopppsssxxxyyyeeeZZZVVVNNNLLLJJJHHHHHHGGGEEECCCLLLKKKIIIHHHGGGFFFFFFFFFHHHFFFDDDAAA???===<<<;;;;;;:::999888777666555444///000111000///...///000555444222111111333555666444333000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,((()))+++,,,,,,,,,,,,------------......---,,,,,,------,,,,,,+++,,,,,,------...///...,,,,,,...000...------------...//////***+++---000555===FFFLLLZZZ]]]ccciiimmmnnnlllkkkaaa]]]YYY\\\fffssszzzssslllhhhgggdddbbbgggrrr~~~zzz~~~~~~uuuttthhh\\\OOOIIIHHHGGGHHHKKKJJJKKKKKKKKKKKKJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@===888444000---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++((()))+++,,,------------***+++,,,---------------)))+++---...---+++++++++,,,,,,---------............///000111111333777:::>>>III[[[lllzzz~~~zzztttqqqrrrrrrpppnnnnnnoooqqqrrruuu{{{yyyfff[[[VVVPPPNNNLLLKKKJJJIIIFFFDDDFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHEEEBBB@@@===<<<;;;;;;;;;:::999777666555444111333333333111000111222222111000//////000111222111000...------------...,,,,,,------------,,,,,,,,,---.........---++++++%%%(((+++,,,,,,+++,,,---,,,------------,,,,,,+++...------,,,,,,,,,,,,,,,))),,,---,,,)))))),,,///...------------...//////***,,,...222888BBBLLLSSS\\\^^^bbbhhhmmmnnnmmmjjj___^^^^^^cccmmmyyy{{{yyy|||zzzpppggg```ZZZVVVSSSSSSTTTXXXaaalllxxx~~~zzztttwwwrrrooo{{{wwwgggVVVLLLHHHFFFFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>:::666111.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++,,,------------,,,,,,+++(((+++------,,,++++++,,,,,,---------...............///111111222555888;;;===HHHXXXhhhttt~~~}}}{{{{{{|||wwwqqqooopppqqqqqqpppppprrrtttwwwyyy~~~xxxeeeZZZVVVRRRQQQNNNMMMMMMKKKHHHFFFDDDDDDEEEEEEGGGHHHJJJKKKGGGFFFDDDBBB???>>>===<<<<<<;;;:::999777666555555555666777666444333444555111111111000000//////.../////////...............---------......---------+++,,,---...---,,,***)))&&&***---...,,,++++++,,,,,,,,,,,,,,,,,,+++******......---,,,,,,,,,,,,,,,(((+++---,,,)))(((,,,///...------------...//////---///222666>>>HHHTTT[[[^^^___ccchhhlllmmmkkkhhhcccgggnnnvvv}}}|||vvvwww}}}zzzssshhh]]]VVVQQQNNNLLLEEEHHHLLLOOOTTT^^^jjjtttyyyuuupppsssxxx|||pppwwwwww```RRRKKKFFFEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBB@@@===999444111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,......---+++***,,,---------------,,,,,,***,,,---...---,,,---...------------............---///111222333555999<<>>======<<<;;;:::999888666555555333444555444222111222333333333333333222000///...///000111111111111111000---......//////......---***+++,,,------+++)))((())),,,//////---******+++,,,,,,,,,,,,++++++***)))///...---,,,,,,,,,,,,,,,***---///...+++***...222...------------...//////111222666;;;CCCNNNZZZbbbffffffhhhlllpppqqqnnnjjjjjjrrr}}}yyytttvvv~~~|||uuuhhh```UUULLLGGGEEEDDDDDD???DDDIIIKKKMMMVVVcccnnn||||||uuuqqqppprrruuu}}}uuuwwwjjjYYYOOOIIIFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCBBB???;;;666333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,++++++,,,...//////---,,,***+++,,,------.........---,,,---......------///000---------.........//////---///111222333666:::===IIISSS```mmmwww|||}}}zzzzzz~~~xxxpppnnnooosssuuuuuuuuuxxx|||wwwggg\\\WWWTTTRRROOOLLLJJJHHHHHHHHHFFFGGGGGGEEEDDDCCCEEEFFFGGGFFFDDDAAA???>>>===<<<::::::999777555333111///333333333333333333333333000000///...............111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++******,,,,,,,,,---------......---------............///222444888>>>FFFQQQ\\\cccggglllpppqqqnnnjjjiiijjjkkk|||wwwxxxtttiiidddSSSPPPLLLGGGDDDBBBBBBCCCCCCBBBCCCFFFHHHMMMXXXcccsssxxxrrrnnnpppmmmooovvvxxxuuuaaaOOOJJJHHHEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@>>>;;;888666555333///..................---,,,,,,,,,,,,---...---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,.........------,,,,,,,,,(((***++++++++++++---...******+++,,,,,,---......,,,---...///000111222333000...///111222333:::CCCMMMXXXgggvvv~~~||||||wwwvvvtttsssrrrsssuuuvvvwwwyyy|||vvvfff[[[WWWSSSQQQNNNKKKIIIGGGGGGGGGEEEFFFGGGFFFEEEDDDDDDEEEFFFEEECCC@@@>>><<<<<<;;;<<<;;;:::888666444222111333333333333333333333333222111000000//////000000000///---...//////...,,,------------,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,000000///---***(((&&&%%%,,,---------------------............//////000000222555:::AAAHHHRRR\\\bbbhhhmmmrrrrrrmmmgggcccaaammm|||xxx{{{vvvkkkbbbZZZUUULLLJJJFFFCCCAAAAAAAAABBBCCCAAABBBEEEGGGKKKUUU```ooo}}}wwwpppkkkllliiijjjpppyyyvvvoooyyykkkVVVMMMHHHEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBAAA???<<<999777444222...------............---,,,,,,,,,,,,---...---------,,,,,,+++++++++---,,,++++++******+++++++++++++++*********)))))))))***,,,,,,++++++---///******+++,,,,,,---......,,,,,,---...///000000111///...000333444666>>>GGGSSS___ooo~~~~~~yyyxxxvvvuuuuuuvvvwwwxxxyyyzzz}}}~~~||||||~~~uuueee[[[VVVRRRPPPMMMJJJHHHFFFFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDDDDCCCAAA???===<<<;;;:::<<<<<<:::999777555333222222222222222222222222222333333222111111111111222///...------......---+++///.........------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++---------------------,,,------......///000111222444888>>>EEELLLUUU\\\bbbfffkkkqqqqqqlllddd___\\\mmm{{{{{{zzz~~~nnnaaaYYYTTTNNNJJJEEEDDDBBB@@@@@@@@@BBBCCCBBB@@@AAACCCDDDHHHQQQ[[[iiixxxvvvmmmhhhgggcccccchhhooozzzzzzkkknnnzzzyyyaaaRRRJJJFFFIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBB@@@===;;;999333000---,,,---...///......------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++***************************))))))))))))***+++------,,,,,,---///***++++++,,,,,,------...,,,---------......//////000///111444666999BBBLLLYYYfffwww{{{zzzyyyxxxwwwxxxyyyzzz{{{zzz|||~~~|||yyywwwwwwyyy|||~~~uuudddZZZWWWRRRQQQNNNKKKHHHGGGFFFFFFCCCEEEHHHHHHGGGEEEDDDCCCDDDCCCAAA???===<<<;;;;;;<<<;;;:::888666444333333111111111111111111111111333333222111111111111222///---,,,,,,------,,,+++/////////......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---...////////////...------------,,,,,,,,,,,,,,,,,,---...000222333666;;;BBBJJJQQQWWW]]]aaacccgggkkkkkkfffaaa^^^]]]hhhrrr{{{~~~}}}|||{{{~~~{{{nnn^^^SSSPPPMMMHHHDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@@@@BBBBBBDDDMMMVVVcccrrr~~~vvvmmmhhhddd```^^^aaafffppppppiiimmmxxxkkkWWWLLLHHHJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEDDDCCCAAA>>><<<;;;222000---,,,---...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///+++++++++,,,,,,---------........................111000222555777;;;DDDNNN^^^jjjzzz|||xxxzzzyyyyyyyyyyyyzzz{{{||||||~~~}}}{{{xxxuuuuuuwwwzzz|||~~~}}}}}}{{{{{{|||tttcccZZZXXXSSSRRROOOLLLJJJHHHGGGGGGCCCEEEHHHHHHGGGEEEDDDCCCDDDCCCBBB@@@>>>===<<<<<<;;;:::888666444333333333111111111111111111111111222222111000000000000111///---,,,,,,------,,,+++//////.........---------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111111111000...,,,+++***------------------------+++++++++,,,...000333555999???GGGOOOUUUZZZ___bbbeeefffeeebbb]]][[[\\\^^^cccjjjooorrrwwwxxxzzz~~~}}}uuueee[[[OOOIIIHHHGGGBBB===BBBAAA@@@?????????@@@@@@BBB@@@@@@BBBBBBCCCJJJSSS___nnn}}}vvvooojjjddd```\\\]]]```hhhxxxwwwjjjeeeiiizzzqqq[[[NNNKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEECCCAAA???===<<<333111---,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---........................+++---......,,,,,,---///++++++,,,,,,,,,,,,------//////////////////000000333111222555777;;;FFFPPPdddooo~~~~~~zzzxxxxxxxxxxxxyyyzzz{{{||||||~~~~~~|||yyywwwwwwxxxzzz||||||~~~{{{uuuoooiiifffeeeeeeeeefffjjjpppvvvzzzuuuccc[[[ZZZTTTRRROOOLLLJJJIIIHHHHHHDDDFFFHHHHHHFFFDDDDDDDDDDDDCCCBBB@@@>>>=========;;;999777555333333333333222222222222222222222222111111000////////////000///...------......---+++------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////...------,,,,,,,,,---------......+++***+++,,,...222555777===CCCKKKRRRXXX\\\aaaccciiigggbbbZZZTTTTTTXXX\\\aaaeeeiiilllttt{{{~~~zzzmmmeeeUUUOOOHHHEEEFFFEEEAAA===@@@???>>>>>>=========>>>BBB@@@AAACCCBBBCCCJJJRRR]]]lll~~~~~~yyyuuupppmmmfffaaa^^^\\\[[[aaaooo~~~}}}lllaaa___kkkzzzsss]]]PPPMMMHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@???===<<<555222///---............,,,------......------,,,++++++,,,,,,,,,,,,------//////...---------------,,,,,,,,,,,,------------+++,,,...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111222111222666999>>>IIITTTkkkvvv|||yyyyyywwwwwwxxxyyy{{{||||||}}}}}}{{{{{{{{{|||}}}yyy{{{}}}|||rrriiibbb]]]XXXUUUSSSTTTVVVWWWZZZ___fffjjjvvvddd\\\[[[SSSQQQOOOLLLIIIHHHGGGGGGEEEFFFGGGFFFEEEDDDDDDEEECCCBBB@@@???======<<<<<<;;;:::777555444444444555333333333333333333333333111111000////////////000000///---...//////...,,,++++++,,,,,,------......,,,,,,---...............------------------------,,,,,,,,,------------...)))***,,,...///000111111***++++++,,,---...//////,,,,,,,,,---000444888;;;AAAFFFMMMTTTYYY^^^bbbeeefffddd^^^VVVPPPQQQVVV\\\___bbbdddhhhrrrttthhh^^^WWWLLLJJJFFFEEEDDDCCCBBB@@@???>>>>>>???????????????BBBAAABBBDDDDDDDDDKKKSSS]]]lll}}}zzzvvvrrrooommmgggccc___[[[XXX[[[ggguuupppbbbZZZbbbppp{{{sss^^^QQQMMMFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>===<<<888555111/////////...---,,,,,,---......---,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111000222777<<>><<<;;;;;;;;;===;;;888666555555666666333333333333333333333333222111111000///000000000111///......//////...---)))******+++,,,---......,,,,,,---.../////////...------------------------,,,,,,,,,---------......////////////...---,,,+++)))***+++,,,...///000000...---...///222777;;;>>>CCCHHHNNNUUUZZZ___cccfff```___ZZZTTTPPPRRRXXX^^^\\\___aaafffqqqrrrfff[[[RRRMMMGGGEEECCC@@@???>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEEEEKKKTTT]]]lll~~~}}}wwwssspppnnnlllhhheee```[[[VVVWWWcccppptttddd[[[```llluuurrr^^^QQQMMMEEEFFFGGGIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDAAA???>>>===<<<:::666222000//////...---,,,,,,---......---,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111//////111888>>>GGGTTTaaaooo}}}||||||}}}wwwxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}||||||~~~wwwooohhhbbbYYYRRROOOOOOPPPQQQUUUWWWYYYXXXWWWYYY]]]aaauuuccc[[[ZZZRRRNNNKKKKKKIIIFFFGGGJJJGGGGGGGGGGGGFFFEEECCCCCCBBBBBBAAA???>>><<<;;;;;;===:::777666555555333222222111111333555555444222222111000111444333000---///////////////......---'''+++///...+++)))***---///......------///000111...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........111222222111333777<<>>:::444111111000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........))))))***+++---...//////------......------,,,+++///,,,,,,000000+++***...+++,,,,,,------,,,,,,+++++++++,,,,,,---.........000333666777<<>><<<;;;;;;<<<;;;888777777666333111555666666666666666666777444333222333555555222//////////////////......---+++...///,,,((('''***......---,,,,,,,,,---//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111111111000000111222333333555888===AAAEEEKKKQQQUUUZZZ___aaa^^^ZZZVVVQQQNNNPPPTTTYYY\\\cccffflllttt|||zzzyyy|||xxxnnn```UUUNNNKKKGGGCCCCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGHHHGGGFFFIIIOOOUUUaaannn|||zzzuuurrrooommmlllkkkhhhddd___[[[\\\___cccsssuuugggaaaaaaooo{{{iiiXXXOOOKKKGGGFFFIIIJJJGGGGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBAAA???:::555222111000...,,,,,,,,,------------,,,,,,,,,,,,------------------...---------,,,,,,++++++------......------,,,+++---)))***......******---------------------------.........///000000111111111444666999>>>LLL^^^lllwww~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvuuutttsssooooooooommmiiiddd___\\\SSSSSSRRRRRRUUUXXX]]]___gggjjjoootttvvvwwwuuutttvvvccc[[[XXXRRROOONNNOOOMMMIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@???>>><<<<<<;;;<<<;;;999999999777444111222333444222//////111444333333222333444333222000///////////////......---//////...***'''&&&***...,,,,,,,,,+++,,,------...******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,------------------------------------------------222333555666888;;;???BBBGGGMMMSSSVVV[[[```aaa^^^VVVRRROOOOOOUUU[[[___```gggjjjpppwww}}}|||uuuooommmqqqvvv{{{vvvccc\\\RRRKKKHHHFFFCCCAAABBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHHHHLLLSSSYYYeeeqqq~~~}}}wwwsssqqqpppnnnllliiigggccc^^^[[[[[[^^^aaakkkwwwrrrhhheeennnuuubbbWWWNNNIIIFFFGGGHHHFFFEEEHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCC???;;;777333111000...---------............------------------------,,,,,,000//////...---,,,++++++------......------,,,+++,,,******------++++++---000///...------...///000/////////000111111222222111444888;;;BBBPPPbbboooxxx~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~{{{yyyxxxxxxssspppmmmlllkkkjjjiiigggccccccbbb```^^^\\\ZZZYYYTTTUUUWWW[[[```fffllloooxxx}}}xxxeee[[[YYYRRROOONNNOOOMMMHHHFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFAAAAAA@@@???>>>===<<<<<<;;;::::::;;;:::888555111...111222...***)))---222111000000000000000///...///////////////......---......---+++))))))+++...,,,,,,,,,,,,,,,------...))))))******+++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,222444777999;;;===AAACCCIIIOOOUUUXXX\\\``````\\\RRRPPPOOOSSS[[[bbbeeeeeeiiilllqqqwww{{{}}}~~~~~~~~~{{{tttkkkeeeeeekkkppp~~~pppfffUUUPPPKKKGGGFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFGGGLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJNNNVVV\\\hhhsss{{{wwwtttsssqqqpppnnniiigggddd___\\\[[[]]]___dddpppvvvpppqqqpppbbbQQQJJJEEEFFFGGGFFFFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEE@@@===999555222000///.........////////////...............------,,,,,,,,,---.....................------......------,,,+++...------------,,,,,,---000///---,,,,,,---///000.........///000000111111333666:::???GGGUUUfffrrryyy}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}{{{xxxwwwxxxzzz}}}~~~zzzyyywwwvvvtttsssrrrrrrnnnllliiiggggggeeecccaaa```___]]][[[[[[\\\]]]^^^^^^```ccchhhooouuuzzz}}}zzzfff\\\YYYQQQNNNMMMNNNLLLGGGEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFAAA@@@@@@???>>>===<<<<<<::::::::::::;;;999555222333555666222...---111666000000000///.........//////////////////......---***+++,,,------,,,---...,,,,,,------............------,,,,,,+++++++++************++++++,,,,,,,,,------------------------/////////...///000111111333555888:::<<>>======<<<:::999999999999888555333444555666444111111333666111222222000///...000111///////////////......---(((***,,,...//////...---,,,,,,---...............000000///......---,,,,,,))))))******+++,,,,,,,,,------------------------......------...000222333444666888:::<<>>=========:::999777777777777555333000111111111111111222222000111222000...---///222///////////////......---,,,++++++,,,---.........***+++,,,---...------,,,......------------------((())))))***++++++,,,,,,------------------------++++++++++++---000222444555666888999;;;???EEEIIILLLSSSXXXZZZ\\\]]]ZZZUUUUUU```nnnwwwxxxvvvsssrrrqqqrrrrrrssssssssssssssskkkhhhbbb^^^```kkk{{{{{{yyy|||ssseeeZZZRRRLLLGGGEEEEEEDDDCCCBBBCCCDDDFFFFFFGGGIIILLLPPPTTTWWWYYYYYYZZZZZZ[[[ZZZXXXVVVTTTUUUUUUTTTQQQQQQUUU]]]dddllluuu}}}}}}{{{xxxtttrrrlllmmmkkkhhhdddaaa``````aaagggrrrdddWWWKKKHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA>>>999333000000222---......//////......---,,,,,,------------------...---------,,,,,,++++++------......------,,,+++***------+++---444777555........................//////000000111222222333666999???HHHUUUeeesss|||xxxuuusssxxxzzz}}}}}}yyywww~~~}}}}}}}}}||||||xxxyyyzzz|||~~~yyyyyyxxxuuussstttwwwyyy}}}|||yyyppppppnnnllljjjhhhgggfffbbbcccdddeeefffggghhhiiifffgggiiikkkmmmmmmmmmmmmmmmkkkjjjjjjjjjhhheeeccc^^^^^^___ccciiiqqqyyy~~~xxxcccXXXUUUVVVQQQNNNMMMJJJGGGGGGJJJCCCEEEHHHKKKKKKIIIFFFDDD@@@@@@??????>>>>>>======;;;888666555666666555444000000000111333444222111...///000...+++***---000///////////////......---111...+++***+++---......)))***+++,,,---,,,++++++)))))))))******+++,,,,,,((())))))***++++++,,,,,,------------------------............111444777999666777777888:::???EEEJJJLLLSSSXXXZZZ[[[]]]YYYTTTXXXfffwwwzzzvvvuuuoooooooooooooooooooooooogggddd___]]]aaannnwwwwww{{{~~~sssdddXXXQQQNNNLLLJJJEEEEEEEEEDDDCCCDDDGGGJJJIIIJJJMMMPPPTTTXXX\\\^^^\\\]]]^^^___^^^\\\ZZZXXXYYYYYYWWWTTTSSSWWW```fffllluuu|||~~~~~~{{{xxxtttqqqnnnnnnmmmjjjfffbbbaaaaaaaaafffppp}}}kkk\\\NNNJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBB???999333000000222------............------,,,,,,,,,------.........))))))***+++---...//////------......------,,,+++***///000...222;;;???>>>//////000000000000//////---------...//////000000666999@@@JJJWWWggguuu}}}zzzwwwuuuwwwyyy||||||xxxwww}}}||||||}}}||||||wwwxxxzzz{{{}}}yyyxxxwwwuuussstttwwwzzz~~~xxxpppjjjgggaaa```___^^^]]][[[ZZZZZZWWWYYY[[[^^^bbbeeegggiiiggghhhkkkmmmooopppppppppooonnnmmmmmmnnnllliiigggbbbcccfffkkkttt~~~zzzfffZZZUUUSSSRRROOOLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDBBBBBB@@@@@@??????>>>=========888777666555444333222222444444333333222111000000///---,,,...111222000---//////...------------------------,,,,,,+++++++++---,,,+++***+++,,,---...------......///......------,,,,,,+++,,,---...///.........---,,,,,,++++++///+++***///222111222444:::::::::;;;>>>DDDIIILLLUUUVVV\\\aaa```YYYUUUUUU```uuuzzzxxxvvvqqqqqqnnnkkkkkkmmmmmmjjjgggcccbbbaaaccciiiuuu~~~}}}~~~nnncccWWWQQQLLLGGGFFFGGGCCCCCCCCCBBBCCCFFFKKKOOOSSSUUUXXX[[[^^^``````aaaaaa``````___^^^]]]\\\[[[```\\\ZZZ[[[[[[]]]ccckkkqqqvvv|||}}}{{{yyyvvvssspppnnnmmmmmmllljjjfffcccaaagggpppyyy{{{iiiSSSFFFFFFIIIHHHEEEJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGEEEAAA<<<888333///...///.........------------...---,,,++++++---///000//////............//////..............................///000333777:::===------......///000000111111///...000333555444222777<<>>:::555111///000000000/////////......,,,+++*********+++---.........------------......---------------------------,,,+++******,,,---................../////////111///...///111333333222444:::FFFXXXlll~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~}}}|||{{{wwwsssqqqqqqqqqrrrxxx}}}vvvqqqgggddd___ZZZTTTPPPNNNMMMJJJIIIIIIHHHIIIKKKNNNOOOPPPTTTYYY]]]aaadddhhhkkknnnqqqsssuuuuuuwwwzzz|||}}}}}}|||{{{zzzxxxvvvuuuxxxyyy|||}}}{{{xxxwwwvvvwwwxxxuuuddd\\\YYYQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@???>>>>>>======999999888777666555444444222222111111000000000000000000000111111111000000111111000//////////////////.....................***+++---.........---,,,------,,,,,,,,,,,,,,,,,,------------------------........./////////000000000,,,,,,111444444555888666888<<<@@@EEEJJJMMMOOOSSSSSSTTTSSSOOOMMMSSS\\\gggmmmpppoooppprrrpppkkkooorrrtttqqqkkkeeebbbaaa___ccchhhpppzzzwwwiii^^^XXXNNNJJJGGGHHHHHHFFFGGGJJJFFFIIINNNSSSXXX]]]bbbfffjjjkkkmmmnnnooonnnnnnmmmkkkjjjhhhfffcccaaa___^^^```___```eeehhhkkkrrrzzz~~~{{{yyywwwvvvsssqqqppptttyyy|||~~~jjjWWWMMMJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFDDD@@@<<<777333000000000000000////////////...------------...//////------,,,,,,,,,,,,------------------------------//////...---------...///........................111000//////000222333333888===III]]]sss~~~}}}||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}||||||wwwsssqqqqqqqqqsssyyy}}}xxxrrrkkkfff^^^\\\WWWRRROOOLLLKKKKKKGGGFFFFFFFFFHHHJJJMMMNNNQQQTTTYYY]]]```dddhhhkkkppprrrvvvxxxyyy{{{~~~~~~|||zzzyyy|||}}}}}}|||zzzwwwtttrrrrrrrrrrrrvvvdddZZZVVVPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>><<<;;;999888666444222222222222222222222111111111000000111111111000000000111111000///////////////---------------.........+++,,,---...///...---,,,//////...---,,,,,,---------------------------,,,000000/////////............++++++000333333555777888:::>>>CCCFFFIIIJJJKKKMMMKKKKKKLLLJJJKKKTTT^^^```bbbccccccgggnnnqqqppprrruuuvvvsssllleeebbbbbbbbbgggpppyyyvvvfff[[[TTTQQQJJJGGGFFFHHHHHHGGGHHHMMMOOOSSSZZZ```eeeiiimmmpppooopppqqqsssttttttssssssooonnnllljjjgggeeecccbbbcccbbbeeekkkoooqqqwww~~~|||{{{yyyvvvtttrrrvvvzzz|||||||||||||||ooo[[[OOOIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGEEEBBB>>>999444222000000000000////////////...---------......//////------,,,,,,,,,,,,------------------------------+++++++++++++++,,,------------------............000000000000000222444666:::???LLL```xxx}}}|||{{{zzz{{{|||}}}~~~{{{||||||}}}}}}||||||{{{wwwssspppqqqqqqsss{{{~~~{{{xxxsssoooiiibbb]]]XXXVVVRRROOOLLLKKKKKKKKKFFFFFFEEEFFFGGGJJJMMMOOOQQQTTTXXX\\\___ccchhhkkkpppssswwwzzz|||~~~}}}||||||}}}}}}{{{{{{yyyvvvssspppoooooopppuuucccYYYUUUOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA???===;;;;;;;;;:::999777555333222111222222222222222222222222///000222111000//////000111000//////......//////+++++++++++++++,,,,,,,,,,,,,,,---...............111000...---,,,,,,---...------.........---,,,+++000000//////...------,,,...***+++000333444555888999<<<@@@DDDGGGHHHGGGGGGGGGDDDCCCFFFHHHKKKRRRZZZ[[[\\\]]]```eeekkkqqqtttrrrssssssqqqmmmiiifffeeegggnnnxxxyyyfffXXXPPPLLLJJJGGGEEEEEEHHHIIIHHHLLLRRRUUUZZZaaahhhlllooorrrsssuuuvvvxxxyyyzzzzzzyyyxxxsssrrrqqqnnnllliiihhhgggddddddhhhpppuuuxxx~~~}}}yyyvvvtttwwwzzz||||||zzzyyyyyyzzz}}}rrr^^^PPPIIIHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLHHHHHHFFFDDD???:::666333000000000/////////......+++,,,,,,,,,------------......------------..............................***++++++,,,------......+++,,,,,,---....../////////000111000111333777:::;;;CCCQQQfff~~~}}}|||{{{yyyyyy{{{}}}~~~{{{{{{|||||||||{{{zzzzzzwwwsssppppppqqqttt|||wwwtttnnniiieee```[[[XXXSSSQQQOOOMMMKKKJJJIIIIIIGGGFFFFFFFFFHHHJJJMMMOOOPPPSSSVVVZZZ]]]bbbgggjjjooorrrwww{{{~~~}}}}}}}}}{{{|||zzzwwwssspppoooooooooqqq```XXXUUUNNNMMMJJJIIIGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCAAA???===;;;:::999888777777666555444333333111111111111111222222222...000222111...---...///000///......------......+++,,,,,,,,,---------------------------...//////111///---,,,++++++,,,---------.........---,,,+++.........---------------///++++++111444555666999888;;;@@@EEEHHHHHHFFFEEEDDD???===BBBGGGKKKOOOSSSVVVYYY]]]bbbdddgggkkkooommmmmmlllmmmnnnnnnlllkkkmmmuuu{{{gggXXXPPPLLLIIIGGGGGGFFFGGGKKKLLLMMMSSS[[[]]]bbbjjjpppsssuuuvvvvvv{{{|||}}}}}}}}}|||zzzyyyvvvvvvtttrrrpppnnnlllkkkhhhhhhmmmtttxxxzzz|||xxxtttxxx|||~~~}}}{{{zzzzzz{{{{{{pppooovvvtttaaaRRRJJJHHHJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMHHHHHHGGGEEEAAA<<<777444/////////.........------+++,,,,,,---------------///..................///////////////////////////......//////000000//////******+++,,,...///000000///000111111222555:::>>>AAAKKK]]]qqq~~~|||zzzyyyyyyzzz|||}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwsssppppppqqqttt}}}}}}yyyqqqlllfff```\\\ZZZWWWUUUPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFFFFGGGJJJLLLNNNOOORRRUUUXXX\\\```fffiiimmmqqqwww{{{~~~}}}}}}{{{wwwtttqqqooooooooommm^^^XXXWWWMMMLLLJJJHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;444444444555555555555555000000000000000111111111---000222111...,,,---/////////...---------------.../////////000000111111......---,,,,,,...///000000///,,,*********+++,,,------...///...---+++***++++++,,,,,,---.........000,,,---222666666888:::666:::@@@EEEHHHHHHFFFDDDCCC===:::@@@GGGJJJKKKMMMSSSWWW___ddddddbbbdddgggiiigggfffiiinnnqqqqqqoooqqqyyyxxxjjjZZZOOOMMMMMMKKKIIIIIIHHHJJJNNNQQQSSS[[[dddiiiooovvv|||~~~~~~~~~~~~~~~~~~}}}{{{yyywwwxxxwwwvvvtttrrrpppooonnnnnnnnnrrrwwwzzzzzz}}}~~~zzzuuuyyy}}}}}}||||||zzz~~~vvvjjjgggnnntttcccTTTKKKIIIKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHHHHFFFBBB<<<777444///.........---------------...//////000000////////////............//////000000000000000000000000......//////......---,,,))))))***,,,...///111111...000222222222666<<>>;;;999666444444444333333111111222222222222111111222111111000///......---........................000///---,,,++++++,,,---000000///---******+++---///...------++++++***)))---,,,,,,+++*********+++---.../////////...---,,,///000333666999999777555888>>>EEEIIIIIIFFFCCCAAA??????@@@BBBFFFKKKPPPSSSYYY\\\___aaaaaa````````````aaabbbaaaccciiiqqqxxx~~~{{{eee]]]UUUOOOJJJEEEFFFJJJLLLNNNRRRXXX___fffkkknnn{{{}}}|||~~~{{{xxxuuusssqqqqqqqqqtttwwwzzz|||~~~~~~|||||||||yyy}}}~~~~~~uuuhhhdddkkk}}}ssscccWWWPPPJJJFFFDDDFFFIIIHHHFFFFFFHHHKKKNNNMMMLLLLLLLLLLLLLLLMMMHHHHHHIIIIIIFFFAAA999444333111000000111111000...000000//////.........---//////............//////...///000111111000///...000//////...------,,,,,,000//////.........//////222//////333666999>>>DDDNNN```sss~~~}}}}}}}}}{{{zzzzzzzzzyyyxxxyyyzzz{{{|||zzzyyyxxxvvvuuuvvvvvvwwwuuurrrooopppttt{{{xxxrrrmmmjjjfffccc^^^[[[XXXUUURRROOORRRQQQOOONNNMMMMMMMMMNNNHHHHHHGGGGGGGGGHHHJJJKKKOOOPPPSSSUUUXXX]]]cccgggmmmqqqvvvzzz~~~~~~}}}~~~|||zzz{{{{{{yyyvvvrrrooollljjjooobbbYYYTTTQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHFFFEEEDDD>>>>>>>>>>>>===<<<:::999;;;999777555555555444222111111222222222222111111111111111000///.........//////////////////////////////...---------......---......---++++++,,,......------,,,,,,++++++***...------,,,++++++,,,,,,......///000000000///...111333555888;;;;;;:::888:::???EEEIIIIIIGGGEEECCC@@@@@@AAACCCHHHNNNTTTWWWZZZ]]]```aaa```^^^^^^^^^\\\\\\\\\\\\^^^eeeooovvv}}}wwwjjjZZZTTTOOONNNLLLJJJLLLPPPSSSVVV\\\ccckkkrrrwwwzzz|||zzzxxxwwwvvvuuuwwwzzz|||~~~{{{{{{|||~~~~~~}}}|||}}}~~~{{{~~~|||}}}xxxkkkdddhhhyyywwwfffYYYPPPJJJGGGEEEGGGHHHHHHFFFFFFHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIIIIHHHFFFAAA;;;666333111000///000000///...000/////////............------,,,,,,,,,,,,------...///000111111000///...111111000///......------//////............//////333000000333666999???FFFTTTddduuu}}}}}}~~~}}}|||zzzxxxxxxvvvvvvuuuvvvwwwxxxyyyxxxwwwvvvvvvuuuuuuvvvqqqooommmnnnttt|||}}}vvvoooiiifff```]]]ZZZWWWVVVTTTQQQOOOPPPOOONNNLLLLLLLLLLLLMMMIIIHHHHHHGGGGGGHHHIIIJJJKKKMMMPPPRRRUUUZZZ```dddlllpppuuuzzz}}}~~~}}}~~~}}}|||yyyvvvsssqqqpppmmm```YYYVVVQQQQQQOOOMMMKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGEEEDDD??????>>>===<<<;;;:::999;;;999888888888666444222111111222222222222111111111111000000//////......////////////////////////---......////////////...***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,---...////////////...000222555777888888777===AAAFFFIIIIIIHHHFFFFFFAAAAAACCCFFFLLLSSSYYY]]]\\\^^^aaaaaa___]]]\\\\\\XXXWWWVVVVVVZZZbbbmmmttt|||vvvggg]]]SSSOOOMMMOOOQQQQQQTTTZZZ```dddkkksss|||~~~~~~~~~{{{}}}}}}yyyvvvsssvvvxxxzzzzzz|||~~~~~~}}}vvvjjjiiixxxppp___SSSKKKIIIFFFGGGHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHFFFBBB===999333111////////////...---////////////............------,,,,,,,,,,,,------...//////000000//////...333222000///......///000//////............//////333000000444777:::AAAIIIYYYgggvvv}}}~~~}}}}}}~~~~~~|||{{{yyyxxxvvvuuuttttttuuuvvvwwwwwwwwwwwwvvvuuutttsssnnnlllkkknnnuuu}}}yyyrrrkkkeeeccc\\\ZZZWWWVVVUUUUUUSSSRRRPPPPPPNNNMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNQQQTTTYYY^^^bbbiiimmmrrrvvvzzz}}}~~~yyyyyyxxxwwwuuutttsssssslll___YYYWWWQQQPPPNNNLLLJJJHHHGGGFFFIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>??????::::::999999999777444111111111222222222222111111111000000000/////////...------------------------+++,,,---/////////......***,,,//////...,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------))))))***+++,,,,,,------,,,...111333444555777999???BBBGGGIIIIIIHHHHHHHHHBBBCCCEEEJJJPPPWWW]]]aaa```bbbcccccc```]]]\\\[[[XXXUUUSSSRRRWWW```kkkrrrzzzyyylllbbb]]]WWWSSSRRRUUUXXX[[[aaagggpppttt{{{}}}|||{{{xxxuuurrrppprrruuuvvvxxxzzz}}}sssnnnzzzmmm[[[QQQMMMHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNLLLJJJHHHFFFDDD@@@===444222///.........---,,,///////////////.........//////............//////////////////////////////222111///...---...///000///............//////000333111222555888<<>>======>>>>>>::::::999999999777444111111111222222222222111111000000000000////////////------------------------)))***,,,---...------,,,,,,...000///---+++*********++++++,,,,,,------...,,,+++++++++++++++,,,,,,)))))))))***+++,,,------///111444666666888<<>>;;;999888777;;;999888888888666444222111111222222222222111111000000000000////////////........................***++++++,,,,,,,,,,,,+++...///000///,,,*********+++++++++,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,------//////...111444444555777===AAACCCGGGLLLOOOOOOMMMLLLLLLGGGJJJOOOUUU[[[___bbbccceeeggghhhgggccc```^^^]]]UUUQQQNNNPPPVVV```iiinnnzzzyyywwwzzz}}}xxxkkkeeeeeeggglllhhhhhhnnnvvv}}}~~~{{{yyywwwuuurrroooooopppqqqqqqrrrssswwwyyyzzzzzz|||fffYYYOOOLLLIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPNNNLLLKKKJJJHHHEEEBBB888555111///......------.........///////////////------,,,,,,,,,,,,------///......------......///..................------......---......///000111222222444888<<>>GGGXXXggguuu}}}~~~}}}|||zzzxxxuuutttrrrpppppppppppppppssssssrrrqqqppppppppppppooonnnooosss{{{}}}yyysssooollljjjiiicccaaa]]][[[ZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWVVVVVVUUUOOOPPPPPPPPPOOOQQQUUUXXX^^^aaaeeejjjooouuu{{{}}}}}}}}}}}}~~~mmm]]]VVVUUUPPPOOONNNLLLJJJHHHFFFEEEFFFGGGHHHIIIHHHGGGFFFEEE@@@@@@AAAAAA@@@>>>;;;999<<<999666444444444333333111111222222222222111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------------,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++++++++,,,---000333666666666999@@@GGGHHHMMMTTTYYYYYYVVVSSSQQQOOOTTT[[[bbbfffgggeeeddddddfffgggfffccc___]]]\\\VVVTTTTTTYYYdddpppxxx|||~~~zzzwwwuuussspppnnnjjjkkkkkkkkklllnnnrrrvvv|||vvvbbbTTTPPPKKKIIIJJJLLLKKKJJJNNNMMMMMMLLLLLLLLLLLLMMMOOONNNNNNNNNMMMKKKGGGDDD<<<888333000/////////...---.........//////000000/////////......////////////...---,,,,,,---...///,,,...111222222111///------------......000111111111222666;;;@@@III[[[lllsss{{{~~~}}}|||yyywwwtttsssrrrppppppppppppqqqtttrrrqqqooonnnooooooppplllkkkmmmrrr{{{{{{uuupppllljjjiiieeeccc```___^^^]]]\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZZZZUUUVVVXXXYYYZZZYYYYYYXXXSSSSSSSSSRRRQQQSSSVVVXXXYYY\\\aaaeeejjjqqqwww|||}}}|||||||||~~~~~~nnn___XXXUUUPPPOOONNNLLLIIIFFFDDDBBBJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::999777666444333333333222222222111000///...---......//////000000111111)))''''''(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---+++***)))******+++000...,,,*********+++,,,,,,,,,,,,,,,------...///......///111666===CCCGGGNNNUUU]]]```\\\UUUPPPMMMSSS^^^kkkttttttpppjjjgggaaacccfffgggeee```ZZZVVVWWWUUUVVV\\\hhhttt~~~~~~zzzuuuqqqnnnlllkkkfffggghhhiiijjjkkkkkkkkkwwwlll[[[RRRKKKLLLOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLOOOOOOOOONNNMMMKKKIIIGGG>>>:::333///---.....................////////////000000//////.........------...///000000///...---.../////////000000111111------...///000111222222333444555888>>>KKKZZZeeeyyyzzz}}}~~~|||{{{yyyyyyqqqpppooonnnnnnnnnoooppppppnnnmmmmmmoooooollliiilllkkklllrrr{{{~~~}}}zzzwwwsssooolllkkkfffeeecccbbb``````aaaaaa______``````___]]]\\\ZZZ]]]]]]]]]\\\\\\[[[[[[[[[YYYWWWTTTRRRRRRTTTVVVXXXYYYZZZ]]]aaaffflllpppsss}}}~~~}}}|||{{{|||~~~nnn___WWWUUUMMMMMMLLLKKKIIIHHHGGGFFFJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>======:::999777666444333333333222222222222222222111///.../////////000000000111000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...------------......///......///222777>>>DDDHHHNNNUUU\\\^^^ZZZTTTOOOMMMYYYdddrrr{{{{{{tttmmmiiiggggggfffddd```[[[WWWTTTSSSTTTWWW^^^iiiuuu~~~zzzuuuqqqnnnkkkkkkgggggghhhhhhiiihhhhhhhhhmmmxxxqqq[[[RRRKKKLLLOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLOOOOOOOOOOOOMMMKKKIIIHHH@@@;;;555111////////////............////////////000/////////............---...///000000///...---.........//////000000000------...///000111222222666888:::>>>FFFSSSdddooozzz{{{~~~~~~}}}{{{xxxvvvuuurrrqqqpppooooooooopppqqqooommmkkklllmmmnnnllljjjmmmmmmooouuu~~~}}}zzzvvvssspppooojjjiiihhhfffeeeeeeeeeeeecccddddddddddddbbb```___bbbaaaaaa``````_________[[[YYYVVVTTTTTTVVVXXXZZZZZZ\\\^^^bbbggglllqqqtttzzz|||~~~|||zzz{{{}}}mmm___WWWUUUOOONNNLLLJJJHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>:::999777666444333333333222000///000333444222000////////////000000000000222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,***)))(((((()))+++,,,---///......------------.........000444999???EEEHHHNNNSSSYYYZZZVVVQQQNNNMMMZZZeeettt~~~~~~xxxrrrnnnllliiifffaaa\\\XXXUUUSSSPPPUUU]]]eeemmmwww}}}yyyuuuqqqnnnlllkkkhhhhhhhhhggggggeeedddcccdddlllyyyuuu]]]SSSKKKKKKNNNOOOOOOQQQPPPOOOOOONNNMMMMMMMMMMMMOOOOOOPPPOOONNNLLLJJJIIIBBB>>>777222000000000000............////////////////////////..................////////////...................../////////---......///000111222222555777;;;AAAKKKZZZkkkwww~~~|||yyyvvvsssrrrqqqpppooonnnnnnnnnooopppnnnllljjjjjjkkkllllllkkkooopppsssyyy~~~{{{xxxuuutttpppooommmlllkkkjjjjjjjjjiiijjjjjjjjjjjjhhhgggfffggggggfffeeeeeedddcccccc^^^\\\ZZZXXXWWWXXXZZZ\\\\\\^^^```dddiiinnnqqqtttwwwzzz}}}~~~|||xxxvvvwwwyyy~~~mmm^^^WWWUUUTTTQQQMMMJJJGGGFFFEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===:::999777666444333333333000---,,,///333444222///////////////000000000000...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++&&&''')))***++++++***************)))***+++,,,---......---,,,,,,+++,,,,,,---///111555;;;@@@EEEHHHLLLPPPTTTTTTPPPMMMMMMMMMTTT___mmmwwwzzzxxxuuutttllljjjeee```\\\XXXVVVUUUPPPYYYeeemmmsss{{{~~~{{{wwwsssooolllkkkiiiiiihhhgggeeecccbbbaaaaaaeeeooo}}}vvv___TTTKKKKKKMMMNNNOOOQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJDDD???888333111000000000............///////////////////////////............//////////////////...------........................///000111222222333333777===EEEPPPaaasss~~~|||yyyvvvsssrrrooonnnmmmlllkkklllmmmmmmnnnmmmjjjiiiiiijjjlllllloooqqqvvv|||}}}{{{yyyxxxssssssrrrqqqpppooonnnnnnmmmnnnnnnooonnnmmmlllkkkkkkjjjjjjiiigggfffeeeeee```^^^\\\ZZZZZZZZZ\\\]]]___```cccgggkkkooorrrsssvvvxxx{{{}}}|||yyytttrrruuuxxx}}}mmm___XXXVVVTTTRRRNNNJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<:::999777666444333333333000///...000333444222000000000000000////////////...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++%%%&&&(((***+++++++++***------,,,,,,++++++++++++------,,,+++*********+++---///222777<<<@@@DDDEEEIIIKKKMMMMMMJJJIIIKKKNNNSSS[[[fffnnnqqqrrrtttvvvnnnlllhhhddd^^^ZZZVVVTTTSSS^^^llltttxxx~~~}}}yyytttpppmmmkkkiiihhhgggfffdddbbb```___^^^```fffrrrxxxbbbWWWLLLJJJLLLMMMNNNQQQOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPPPPPPPOOONNNLLLKKKDDD???888333000//////...............////////////.........////////////////////////....../////////..................------......///000111222333333555:::BBBKKKXXXjjj}}}~~~}}}|||zzzwwwuuutttooonnnmmmkkkkkkllllllmmmooommmkkkiiihhhiiijjjllllllpppwww}}}}}}{{{zzzvvvvvvuuutttsssrrrqqqqqqooopppqqqqqqqqqpppooonnnmmmlllkkkjjjhhhgggfffeeeaaa```^^^\\\\\\\\\]]]]]]aaabbbeeehhhllloooqqqrrruuuwwwyyy{{{zzzwwwssspppuuuxxx|||nnn```ZZZWWWPPPOOOMMMKKKIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<:::999777666444333333333222222333333333222222111000000000000////////////333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***+++,,,------------......------,,,+++******---,,,+++++++++++++++,,,---///333777<<>>===<<<:::999777666444333333333000333555333///,,,---///111000000000/////////...111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,++++++***------,,,,,,------.........000444888;;;===>>>???@@@AAAAAA???>>>BBBIIIOOOUUU[[[ccchhhjjjkkknnnqqqssspppkkkfffddddddeeeffflllttt~~~~~~~~~}}}yyysssmmmgggeee``````aaa``````___^^^]]]UUUVVVXXX\\\dddooo{{{jjj\\\OOOJJJJJJJJJKKKNNNOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQQQQOOONNNMMMHHHCCC;;;555222111000///............////////////............/////////000000///...------...///000000000000//////.........//////000111222333333444444:::CCCNNN\\\nnn~~~}}}{{{xxxuuusssqqqmmmlllkkkiiiiiijjjjjjkkkkkklllllliiieeebbbbbbccchhhooowww~~~~~~|||{{{zzzvvvwwwxxxyyyyyyxxxwwwwwwtttsssqqqooommmkkkiiiiiifffeeedddbbbaaaaaaaaaaaacccdddgggjjjmmmnnnooopppssstttttttttsssrrrqqqqqqtttzzzooobbb\\\ZZZRRRQQQPPPNNNKKKHHHEEEDDDDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>:::999777666444333333333---111444111***&&&'''+++111111000000/////////...***))))))***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,+++***)))***+++,,,---((()))***+++++++++++++++...............///000111...000444888;;;<<<=========>>>===<<<<<<@@@IIIPPPNNNUUU___fffjjjlllnnnqqqooolllgggdddeeejjjpppuuuzzz~~~~~~~~~~~~|||wwwqqqjjjeeebbb]]]]]]]]]^^^^^^]]]]]]\\\WWWWWWWWWWWWZZZbbboooxxxyyy~~~lll^^^PPPJJJIIIIIIJJJMMMOOOOOOOOOPPPQQQRRRSSSTTTPPPQQQQQQQQQQQQPPPNNNMMMJJJEEE===777444222111000............/////////000---.........//////000000000///...------...///000111111000000/////////...//////000111222333333444999>>>HHHSSSaaasss}}}zzzvvvsssooonnniiihhhfffeeeeeeeeefffgggiiijjjkkkhhhccc_________hhhoooxxx~~~zzz{{{|||}}}}}}|||{{{zzzwwwvvvtttrrrpppnnnlllkkkhhhhhhfffeeedddccccccccccccdddgggjjjmmmnnnnnnooorrrrrrrrrqqqqqqqqqqqqqqqttt{{{kkk```ZZZXXXQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCAAA@@@@@@BBBDDDEEEBBBBBBAAA???===<<<;;;::::::999777666444333333333333222111111222222000...000111000...++++++...111777333///...//////...,,,000///...,,,++++++++++++*********++++++*********+++,,,------++++++,,,---*********++++++,,,,,,,,,++++++++++++,,,------...000333777;;;<<<;;;999777;;;;;;;;;===@@@DDDHHHJJJOOOSSSZZZbbbhhhmmmoooppplllhhhdddaaaeeeppp}}}{{{www|||zzzsssnnnhhhccc___\\\[[[ZZZ[[[\\\]]]\\\[[[YYYWWWVVVUUUXXX\\\aaadddpppqqqtttvvvxxx|||ooo___OOOIIIIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRQQQPPPPPPQQQPPPNNNLLLLLLGGG@@@999333111000000000000000000000000000000/////////////////////////////////...------,,,,,,------..................000222333333222333555777999AAAJJJTTTdddzzz}}}yyyuuusssqqqnnnmmmhhhfffbbb``````bbbeeegggiiikkkllljjjgggdddbbbbbbiiiqqqzzz~~~||||||~~~~~~~~~|||zzzwwwtttqqqnnnlllkkkjjjiiihhhgggffffffggggggdddeeefffhhhjjjlllnnnooommmoooqqqqqqqqqrrrtttvvvyyy~~~kkk___YYYWWWQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<:::999777666444333333333333111111111222222000...000111111///,,,,,,...111111...,,,+++---...---+++......---,,,,,,+++++++++***++++++,,,,,,++++++***+++---------+++++++++---++++++++++++,,,,,,,,,---++++++++++++,,,---......111333777;;;<<<;;;999888:::::::::<<>>>>>>>>>>>>>>=========:::999777666444333333333222111000111222222000//////000111000///...///000---,,,******,,,------,,,+++,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,------------++++++++++++,,,---...///222444888;;;===<<<:::999:::::::::;;;>>>CCCGGGJJJPPPTTTYYY___cccfffggggggddd^^^ZZZ\\\eeerrr}}}{{{}}}~~~xxxvvv{{{yyysssnnniiidddaaa^^^]]]\\\\\\]]]^^^]]]\\\^^^\\\YYYVVVUUUVVVXXXYYYYYY[[[^^^```bbbfffjjjnnnyyy}}}yyyuuuvvvxxxgggYYYLLLIIIJJJKKKKKKKKKOOOOOOPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRQQQOOOMMMMMMHHHBBB;;;555222111000000000000000000000000000////////////////////////---......//////000111111000000000///...---,,,+++///111222222222333555777777>>>GGGRRRcccxxx}}}{{{xxxuuutttsssqqqooommmjjjfffcccbbbbbbdddfffhhhjjjkkkjjjiiihhhiiijjjooovvv}}}zzzwwwuuutttsssrrrpppnnnlllkkkjjjjjjkkkkkkmmmnnnpppqqqrrrsssvvvwwwwwwvvvuuuwwwzzz}}}kkk^^^WWWTTTRRRPPPNNNLLLKKKHHHEEEBBBDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@???>>>>>>======:::999777666444333333333111000000111222222000//////000111111000000//////...---------------------***+++,,,---......------,,,------------------,,,---......---+++******+++------------------------+++++++++,,,---...///000333555999<<<======;;;::::::::::::<<>>>>>>>>>>>??????@@@AAADDDCCCBBBAAA???>>>===<<<:::999777666444333333333000//////000222222000////////////000111000///...............,,,++++++++++++,,,---......//////...,,,------......------,,,,,,---...---+++***+++,,,------------------------+++++++++,,,---...000111555777:::<<<>>>===<<<<<<::::::<<>>888444111000////////////////////////////////////////////////111111111000//////......------...///000000000//////111222333333444666999555<<>>>>>>>>===:::<<<@@@EEEJJJOOORRRTTTYYY[[[^^^```bbbaaa```______[[[WWWXXX^^^eeejjjkkkiiipppyyy|||uuussssssssswww}}}zzztttvvvtttuuu{{{{{{vvvssspppllliiicccbbb``````aaaaaa```^^^]]]\\\[[[YYYWWWUUUSSSRRRLLLLLLKKKHHHEEEDDDEEEFFFIIIMMMQQQUUUXXX[[[___bbbhhhlllppptttxxx|||}}}~~~lllZZZQQQNNNLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSRRRRRRSSSTTTTTTRRRQQQOOOLLLFFF???999555222111000000000000000000000000////////////////////////---......//////000111111,,,---...///000111111111000111333444444555888:::777???JJJXXXlll~~~|||xxxuuurrrnnniiifff]]]\\\[[[[[[[[[]]]___`````````aaaaaabbbfffkkkooovvv|||{{{zzzwwwtttqqqooonnnmmmmmmnnnpppqqqtttvvvwwwxxxwwwxxxyyyzzz|||kkk^^^WWWUUUNNNLLLKKKKKKKKKIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<;;;:::999777666444333333333///......///111222000//////---++++++---//////...))),,,......,,,******,,,---,,,***))))))***,,,...,,,,,,------------,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,,,,+++++++++++++++++++++,,,...///111222777999;;;===>>>??????>>>999===DDDKKKQQQVVVXXXYYYYYY[[[^^^```aaa```___^^^XXXWWWVVVWWWZZZ```eeeiiijjjrrr|||~~~wwwqqqoooooottt{{{~~~~~~|||vvvuuutttvvv||||||xxxuuurrrnnnllleeecccbbbaaabbbbbb```______^^^]]][[[XXXTTTQQQPPPKKKJJJIIIFFFCCCAAABBBCCCCCCFFFHHHJJJJJJLLLNNNPPPTTTWWW\\\aaaeeeiiimmmpppxxxyyyzzzxxxsssnnnkkkjjjhhhkkkpppuuu|||yyybbbTTTOOOLLLLLLNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRRRRSSSTTTUUUSSSRRRPPPMMMGGGAAA:::555222111000000000000000000000000////////////////////////,,,------...//////000000---...///000000000000000111222444555555777:::<<<<<>>>>>=========<<<<<<<<<<<<:::999777666444333333333///......///111222111///000,,,)))))),,,//////...))),,,000000///...///000---+++(((&&&&&&(((+++---+++,,,,,,------,,,,,,+++(((***,,,,,,,,,,,,...000,,,,,,,,,++++++*********+++++++++,,,...000111222888999;;;===????????????999>>>FFFNNNUUUZZZ\\\\\\YYYZZZ]]]___```___^^^\\\SSSTTTTTTTTTUUUYYY^^^bbbnnnuuu{{{sssnnnmmmlllsssvvvttttttxxxxxxtttttttttwww}}}}}}yyyvvvssspppnnneeedddbbbbbbcccbbbaaa___aaa```___\\\XXXTTTPPPNNNIIIIIIHHHEEEBBB@@@AAACCCBBBCCCDDDDDDCCCBBBCCCDDDEEEIIINNNSSSWWW[[[___bbbhhhiiihhhfff```[[[XXXWWWUUUYYY___eeelllwwwgggWWWOOOLLLMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSUUUUUUTTTRRRPPPMMMHHHAAA;;;666222111000000000000000000000000/////////////////////////////////...------,,,,,,///000000000000000///...222333555666666888;;;===???GGGSSSdddyyy|||xxxvvvtttsssqqqmmmiiifff\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[```fffkkkwww{{{~~~}}}zzzxxxuuusssrrrrrrnnnoooqqqtttwwwzzz|||}}}lll___XXXTTTPPPOOOMMMJJJHHHFFFEEEDDDFFFFFFFFFFFFDDDBBB???>>>@@@??????>>>===<<<<<<;;;:::999888666555333222111000000000000//////////////////000000000000/////////............---------((('''(((***...000111000...,,,++++++,,,---+++***+++++++++,,,,,,---------,,,,,,+++++++++,,,...///............---///222555777888:::<<<>>>>>>>>>===<<>>777333111111111111111111000//////........................000000000000000/////////000//////.........//////000111333333444666:::<<<===CCCQQQhhh}}}|||zzzvvvssspppmmmhhheeeaaa^^^[[[YYYYYYZZZZZZYYYZZZWWWVVVVVVVVVXXX```jjjuuuzzz~~~|||yyyvvvsssqqqpppnnnrrruuuvvvvvvyyynnn```XXXTTTPPPOOOMMMJJJHHHFFFEEEDDDIIIIIIIIIIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<<;;;:::999888666555333222111111000000000////////////......////////////......///............---------,,,+++***+++---...---,,,...---,,,---///000///...+++++++++,,,,,,,,,,,,,,,******)))))))))***,,,,,,...............000333666:::;;;===>>>????????????<<>>>>>>>>AAA>>>@@@DDDFFFEEEFFFJJJKKKKKKJJJIIIGGGEEECCCBBBCCCDDDHHHNNNRRR[[[jjjyyyvvvaaaUUUOOOMMMKKKOOOOOOOOOPPPQQQSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVSSSRRRNNNHHH@@@888444222111111111111111000//////........................000000///...---,,,,,,,,,//////............//////111222333444555777:::===AAAFFFTTTjjj}}}|||zzzvvvsssppplllhhhdddaaa^^^ZZZYYYYYYZZZZZZYYYYYYVVVUUUUUUUUUWWW___iiitttyyy}}}{{{wwwssspppnnnlllmmmppptttvvvxxx}}}pppaaaXXXSSSPPPOOOMMMJJJHHHFFFEEEDDDFFFGGGGGGFFFEEECCCAAA@@@AAA@@@???>>>===<<<<<<;;;:::999888666555333222111111111000000000/////////------............------///............---------...,,,++++++------,,,***,,,++++++---///111000000,,,,,,+++++++++++++++++++++************++++++,,,---............000444777<<<<<<======>>>>>>>>>>>>>>>HHHWWWccciiiiiigggfffccc___[[[XXXVVVSSSNNNJJJKKKKKKMMMRRRVVV\\\gggrrrzzzttthhhfffiiiggghhhiiikkkmmmooopppqqqtttxxx~~~{{{vvvrrrqqqnnnkkkiiifffccc___\\\ZZZYYYWWWUUURRRPPPNNNLLLJJJIIIFFFCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<===;;;;;;???AAA@@@AAAEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCEEEIIIKKKQQQ^^^kkknnn\\\SSSOOOOOONNNNNNOOOPPPQQQSSSTTTUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSPPPIIIAAA:::555333111111111111111000//////////////////////////////111111000///---,,,++++++///......------...//////111222444444555777:::===CCCIIIWWWlll}}}}}}zzzvvvsssppplllgggccc___]]]YYYXXXXXXYYYYYYYYYWWWTTTSSSSSSSSSUUU^^^gggsssxxx}}}{{{wwwssspppmmmlllnnnpppsssxxx}}}sssbbbXXXSSSPPPOOOMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@???>>><<<;;;;;;:::999888666555333222111111111111000000000//////---......//////......---///............---------,,,******+++---...---,,,+++******+++---......---,,,,,,,,,++++++******)))---------------------------.../////////222555999;;;;;;:::::::::;;;<<<<<>>>>>======<<<<<<;;;>>>;;;;;;???@@@???AAAEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDEEEGGGIIIMMMXXXcccvvv~~~fffWWWRRRRRRMMMNNNNNNOOOPPPRRRSSSTTTWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSPPPJJJBBB:::555222111111111111111000//////000000000000000000000000333222222111000///...............---......//////000111333333444666:::===CCCIIIXXXmmm~~~}}}{{{wwwsssoookkkfffbbb^^^[[[XXXWWWWWWXXXYYYXXXUUUSSSQQQRRRRRRTTT]]]gggrrrvvvzzz}}}}}}yyyuuusssqqqppprrrssswww}}}tttbbbXXXTTTPPPOOOMMMJJJHHHFFFEEEDDDGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBAAA???>>><<<;;;;;;:::999888666555333222111111111111111000000000000/////////000000////////////............---------,,,+++***+++---...---,,,---,,,++++++------,,,+++---,,,,,,++++++*********---------------------------...//////000333777:::<<<;;;:::999999:::<<<===DDDNNN\\\hhhmmmllliiigggeeeaaa]]][[[YYYWWWSSSOOOMMMSSSZZZ___eeennnwww}}}tttlllmmmqqqooommmlllkkkjjjkkklllmmmuuuyyy|||vvvrrrllljjjgggdddbbb___[[[XXXUUUTTTQQQOOOLLLKKKJJJJJJGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>============???<<<<<>>===;;;;;;:::999888666555333222111222222111111111000000000//////000000000000/////////............---------///...,,,,,,,,,,,,***)))000///------...///---,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---...///000111444888<<<>>><<<:::999:::<<<>>>@@@DDDKKKVVV^^^bbbbbbaaa```eeebbb___ZZZVVVSSSRRRRRRPPPXXX```eeekkkuuu~~~ooojjjlllnnnooonnnllllllkkklllmmmnnnuuuyyyzzzuuuqqqkkkiiifffccc```]]]YYYVVVRRRQQQNNNKKKIIIHHHHHHHHHDDDCCCBBBAAA@@@AAAAAABBB???????????????@@@@@@@@@@@@======@@@BBBCCCFFFKKKLLLNNNQQQSSSSSSQQQNNNLLLMMMIIIHHHIIIJJJLLLSSS[[[jjjzzzlllXXXOOOMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSSSSTTTUUUVVVVVVWWWSSSTTTRRRMMMDDD<<<666333111111111111111000//////000000000000000000000000---......//////000000111////////////000111222222000111222333444666999<<<@@@JJJ[[[ppp{{{wwwsssnnniiiddd```[[[YYYVVVUUUVVVWWWWWWWWWUUUSSSRRRSSSSSSVVV___iiirrrvvvzzz}}}~~~|||yyyvvvvvvvvvvvv|||sssbbbZZZXXXPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCEEEEEEFFFEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;:::999888666555333222111222222222111111111000000...//////////////////...///............---------...---,,,,,,,,,,,,+++***...---,,,---/////////---------------------......,,,,,,---------,,,******,,,...///000222555999======<<<999888999<<>>CCCNNN```ttt|||wwwrrrnnnhhhccc___ZZZXXXUUUTTTUUUVVVWWWWWWWWWTTTTTTUUUUUUXXXaaakkkrrrwww|||~~~~~~zzzxxxwwwwwwwwwsssbbb[[[ZZZQQQOOOMMMJJJHHHFFFEEEDDDEEEFFFGGGIIIIIIHHHGGGGGGDDDCCCBBB@@@>>>===;;;;;;:::999888777555333222111222222222111111111111000---..................---//////.........---------***))))))+++---//////...******)))+++---///...------------....../////////......///000///...,,,+++,,,...///000222555:::>>>;;;999666555666:::>>>AAAKKKMMMPPPQQQSSSUUUYYY\\\^^^aaaaaa]]]WWWXXX___fffmmmvvv{{{yyyyyy}}}~~~~~~hhh]]]___bbbaaaeeefffhhhkkkmmmppprrrrrrwww{{{}}}yyyuuuqqqnnnqqqmmmiiiddd```[[[UUUQQQNNNLLLIIIFFFDDDDDDDDDDDD@@@@@@??????@@@BBBDDDEEE@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCGGGJJJKKKPPPUUUWWW\\\ccciiikkkiiieeebbb[[[VVVRRRQQQQQQPPPSSSYYYgggwwwooo^^^TTTPPPKKKLLLLLLMMMNNNPPPQQQRRRVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWRRRJJJAAA:::777111111111111111000//////////////////////////////333333222222111111000000111111111111222333444555333555666777777:::===@@@FFFRRRdddwww|||wwwrrrnnnhhhbbb^^^ZZZWWWTTTTTTUUUVVVWWWVVVXXXUUUUUUVVVVVVYYYbbblllrrrwww}}}}}}zzzyyyyyyyyynnn```XXXSSSMMMKKKJJJIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDFFFDDDBBB@@@@@@>>><<<:::666666666666555444333222111111111111111222222222..............................------------......000---***(((''')))+++---...+++)))***...000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))...,,,,,,---111444666666888888777777777:::???CCCIIIKKKNNNOOOPPPTTTZZZ^^^___bbbbbb^^^YYY\\\gggqqq|||{{{}}}}}}ppphhhccc]]]\\\]]]eeegggjjjiiihhhhhhlllooovvv|||~~~yyyxxxwwwwwwvvvrrrnnngggaaa\\\XXXSSSPPPLLLIIIDDDAAAAAABBBBBBAAABBBBBBAAA@@@???@@@CCCEEECCCDDDEEEGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMQQQVVVZZZ___dddmmmsssvvvtttpppllliiigggbbb\\\WWWUUUVVVXXXnnn{{{lllYYYOOOLLLKKKLLLMMMOOOQQQSSSTTTUUUXXXWWWVVVUUUTTTUUUVVVWWW\\\YYYUUUPPPJJJBBB:::444333111//////000111000///111000///......///000111111222222333333222222111222111000000000000000000...000444666777888:::<<>>AAAHHHJJJMMMOOOQQQUUU[[[___cccdddccc___]]]cccrrr}}}~~~zzzyyy{{{~~~vvvlllgggddd___^^^```bbbeeeggghhhggghhhkkkooovvv||||||yyyxxxvvvuuurrrooojjjeee___YYYSSSNNNLLLIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAADDDFFFFFFGGGHHHJJJLLLMMMMMMNNNNNNOOOQQQRRRUUUYYY___ccchhhlllsssyyy{{{zzzvvvssssssqqqmmmgggaaa^^^^^^___ppp|||mmmZZZPPPMMMJJJKKKMMMOOOQQQSSSUUUUUUXXXXXXWWWWWWWWWXXXXXXXXX]]]ZZZWWWRRRLLLDDD<<<666333111//////000111000///222111000//////000111222111222222333333222222111222111111000000000111111222444666777888:::===???FFFSSSgggzzz~~~yyysssnnnhhhccc___ZZZXXXTTTSSSTTTVVVWWWWWWXXXUUUTTTVVVWWW\\\gggrrrxxxzzz~~~}}}{{{|||}}}}}}oooaaaYYYTTTOOOMMMKKKJJJJJJIIIGGGEEEGGGGGGHHHIIIIIIHHHFFFFFFEEECCC@@@???>>>===:::888::::::999777666444333222111111111000000/////////------------------------......------------......------,,,+++++++++,,,,,,///...,,,,,,------+++***------,,,,,,,,,,,,,,,,,,------...//////---,,,+++000//////111444777888888777777777666666999>>>BBBFFFHHHLLLOOORRRWWW]]]aaaeeedddaaa]]]^^^hhhxxx|||wwwwwwzzz}}}tttmmmhhhgggeeebbbbbbdddaaacccffffffeeefffkkkooowww||||||yyyvvvuuurrrpppmmmhhhbbb[[[RRRMMMLLLIIIEEECCCCCCCCCBBBAAAAAABBBCCCBBBBBBCCCFFFHHHIIIJJJMMMPPPRRRTTTUUUVVVUUUWWWZZZ\\\```eeekkkppptttwww|||{{{uuuooojjjiiiiiisss~~~~~~jjjYYYPPPMMMIIIJJJLLLOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]][[[XXXTTTNNNFFF>>>888333111//////000111000///222222111111111111222222111111222222222222111111111111111000111111222222666777888888999;;;???BBBHHHVVVjjj{{{}}}xxxrrrmmmgggbbb^^^YYYVVVSSSRRRSSSUUUUUUUUUVVVTTTSSSUUUVVV[[[fffrrrxxx{{{~~~~~~oooaaaYYYTTTPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDAAA@@@???>>>;;;999;;;:::888666444333222111222111111000///...------------------------------...------,,,,,,------...+++++++++,,,,,,++++++***+++******+++++++++******---------------,,,,,,,,,....../////////...---,,,/////////111555777888888444555555555777;;;AAAFFFFFFGGGKKKOOOTTTYYY^^^aaaaaa___[[[XXXZZZcccqqq{{{~~~~~~|||yyywwwwwwzzz|||~~~|||yyyuuulllhhhfffhhhgggddddddfffccceeefffeeedddeeeiiimmmwww||||||yyyvvvuuusssnnniiiccc[[[SSSNNNLLLIIIFFFDDDCCCCCCBBBAAAAAABBBCCCDDDDDDEEEHHHJJJMMMOOORRRUUUYYY\\\^^^___^^^```dddgggkkkpppvvvzzz~~~{{{vvvssssssyyyvvvdddVVVOOOMMMHHHJJJLLLNNNQQQTTTVVVWWWVVVWWWYYY[[[\\\\\\\\\[[[]]][[[XXXUUUOOOGGG???999333111//////000111000///111111111111111111111111111111222222222222111111111111111111111222333444888888888777777:::???CCCJJJXXXlll||||||vvvqqqlllfffaaa]]]WWWUUURRRRRRSSSTTTTTTSSSRRROOOOOOQQQSSSWWWcccnnnvvvyyy|||oooaaaYYYTTTQQQOOOLLLKKKKKKIIIGGGEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGEEECCCAAAAAA???===;;;:::888666444222111000000222111111000///...------------------------------------,,,,,,,,,,,,---------...///000000///......,,,---------,,,***)))))).........------,,,,,,,,,..................------......///111555777777777666666666666888<<>><<<:::999777555333222333444555111111111111111222222222000000000000000000000000---,,,,,,++++++,,,,,,---...............///000111###(((+++,,,,,,...000000000///...------,,,,,,------,,,++++++++++++,,,000000222555999::::::888111222555888===DDDLLLQQQNNNMMMNNNRRRWWWZZZYYYWWWYYYSSSMMMKKKOOOTTTVVVUUU\\\aaahhhnnntttxxx}}}~~~~~~wwwllldddcccbbb```aaaaaadddfffddd___```ddd___```aaaaaaaaadddjjjppprrrwww~~~~~~zzzvvvqqqkkkccc^^^YYYWWWUUUTTTTTTRRRPPPNNNMMMOOOSSSVVVXXXZZZ\\\___```bbbfffkkkppptttwwwxxx{{{nnn[[[PPPKKKLLLMMMOOOQQQSSSTTTUUUYYYYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[YYYUUUMMMDDD===333111//////000111000///000111222333333222111000000000111111111111000000000111111222444666888999:::<<<>>>???AAAEEEJJJMMM```ooo~~~{{{~~~|||xxxrrrmmmhhhbbb\\\YYYUUUTTTSSSSSSTTTTTTSSSRRRLLLIIIGGGGGGGGGKKKUUU```mmmpppuuuyyy|||~~~xxxxxxwwwvvvvvvuuuttttttvvvvvvvvvwwwxxxzzz{{{|||lll\\\TTTPPPKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFDDDBBB???===:::999777666555333111000000000000000///...............000///---,,,,,,---///000---...///000000///...------------------------------------,,,,,,+++++++++///000111///---++++++,,,++++++++++++,,,---...///000111222444555444444333888777777;;;AAAHHHMMMOOOQQQQQQRRRUUUYYY[[[\\\[[[[[[VVVOOOKKKKKKNNNQQQRRR[[[bbbkkkrrr{{{}}}~~~vvvooojjjfffaaaccccccddddddcccbbb```______```___]]]\\\```gggmmmtttxxx~~~~~~{{{wwwqqqjjjeeedddbbb^^^ZZZVVVTTTSSSSSSTTTUUUWWWZZZ\\\^^^______dddggglllooorrruuuxxx{{{}}}uuu___SSSPPPQQQQQQQQQQQQRRRTTTVVVVVVXXXYYYZZZYYYZZZ[[[]]]___aaa___[[[WWWQQQFFF;;;777555222111111111111000222111000//////000111222000000000000////////////111111111222444666888:::999>>>CCCEEEFFFKKKSSSYYYkkk}}}~~~yyyrrrkkkfffaaa]]]ZZZTTTSSSRRRSSSSSSRRROOOMMMKKKKKKIIIFFFEEEJJJRRRZZZhhhpppvvvxxxzzz~~~}}}{{{yyywwwtttrrrqqqqqqqqqpppqqqsssuuuwwwyyyzzz{{{zzz~~~lll\\\TTTQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCBBBAAA???===;;;:::888777555444222111111111111000//////....../////////...---,,,,,,---...///---......//////......---************************---------,,,,,,,,,++++++...//////...,,,+++,,,---++++++++++++,,,---...///000111333444555666555555999888999>>>EEELLLQQQSSSXXXWWWUUUVVVYYY[[[]]]]]][[[VVVOOOKKKKKKOOOSSSUUU^^^fffnnnttt{{{uuunnnkkkhhhdddeeeeeeeeeeeecccbbb```____________]]]\\\```gggmmmuuuyyy~~~{{{uuunnniiiiiifffbbb]]]ZZZYYYYYYYYYZZZ[[[]]]___aaabbbccccccfffjjjnnnqqqsssuuuwwwyyy}}}xxxbbbUUUNNNNNNNNNMMMNNNOOORRRTTTVVVXXXZZZZZZZZZZZZ\\\^^^```bbb```\\\XXXSSSHHH===777555222111111111111000000///............///000111111111111111111111111000000000000222444666777;;;???DDDGGGJJJPPPYYY```sss~~~yyyqqqkkkeee```\\\YYYSSSRRRQQQRRRRRRRRROOOMMMKKKJJJHHHFFFEEEIIIRRRYYYeeennnuuuxxx{{{~~~}}}}}}zzzyyyyyyzzz|||~~~~~~~~~zzzyyywwwtttrrrqqqpppooommmnnnppprrrtttvvvxxxyyyzzz~~~lll]]]UUURRROOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFAAAAAA@@@@@@>>>===;;;:::888777666444333222222222111111000////////////000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++,,,---...//////111333555777888888888999:::===DDDMMMVVV\\\^^^eeeaaa]]]ZZZZZZ\\\]]]^^^ZZZUUUNNNKKKLLLQQQWWWZZZccckkkrrrvvv{{{}}}wwwuuuqqqmmmjjjiiigggfffcccaaa```___^^^______]]]\\\```gggmmmuuuyyy{{{tttoooooolllgggccc``````aaabbbcccccceeefffggggggggggggiiimmmqqqtttvvvvvvxxxyyy}}}~~~gggXXXOOONNNLLLLLLMMMOOORRRTTTWWWYYYZZZ[[[ZZZ[[[]]]^^^aaacccaaa]]]ZZZUUUJJJ???777555222111111111111000000//////......//////000222222222222222222222222111111000111222444666777===AAAFFFKKKPPPYYYdddkkk|||}}}xxxqqqjjjeee```[[[XXXRRRQQQPPPPPPQQQQQQOOOMMMJJJJJJIIIFFFEEEJJJRRRYYYbbbllluuuyyy}}}xxxrrrppppppqqqooonnnpppsssxxx{{{||||||zzzyyyxxxvvvssspppnnnmmmjjjkkklllnnnqqqsssuuuwwwyyy|||lll]]]VVVSSSOOONNNMMMKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@>>>===;;;:::888888666555444333333333222111111000000000000000------...//////...------...---++++++++++++---...........................------------------,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,---......///000333666888999:::::::::<<>>BBBHHHOOOXXXdddpppxxx|||xxxqqqjjjddd___ZZZVVVPPPOOONNNOOOPPPPPPOOOMMMKKKKKKJJJHHHGGGKKKSSSYYYbbblllvvv{{{~~~}}}zzzuuuoookkkiiiiiiiiiiiijjjlllpppuuuyyy{{{{{{{{{{{{zzzxxxuuurrrnnnllliiiiiijjjlllnnnqqqtttuuuyyy{{{lll]]]VVVTTTNNNMMMKKKIIIGGGEEECCCBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDBBB???===:::999888777666555444333333333222111111000000000000000------...//////...---------,,,+++******+++,,,---************************------------------------)))+++,,,,,,,,,,,,---///------,,,,,,------......///000333666888::::::;;;999>>>GGGUUUdddqqqyyy}}}xxxqqqhhhaaa]]]]]]]]]]]]ZZZVVVQQQPPPUUU\\\dddhhhkkksssxxxxxxzzzzzzqqqoookkkfffccc```______^^^^^^^^^]]]]]]aaahhhnnnvvvzzzzzzwwwtttpppmmmkkkkkkmmmnnnmmmmmmmmmmmmmmmlllkkkjjjkkkoootttxxx{{{}}}zzziii[[[WWWRRRPPPRRRVVVYYYZZZYYY[[[\\\]]]\\\]]]___``````aaaaaa]]][[[VVVLLLAAA777555222111111111111000111111222222222222111111000000000111111111222222444444444444555777999;;;>>>CCCJJJUUUbbbppp}}}|||xxxqqqkkkeee___YYYUUUPPPNNNMMMNNNOOOPPPOOONNNMMMMMMMMMJJJJJJNNNUUU[[[fffoooxxx|||~~~vvvtttrrroookkkhhheeecccdddeeeiiinnnuuuyyy{{{{{{}}}}}}|||zzzwwwtttqqqoookkkkkkkkklllnnnqqqsssuuuyyy{{{lll]]]UUUSSSMMMLLLKKKHHHFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEBBB@@@===:::999777666555444333333333333111111000////////////000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............***,,,------,,,,,,---///...---------------......///000333666888999::::::888===FFFTTTcccooowwwzzzqqqllleee```^^^]]]]]]\\\ZZZWWWTTTVVV\\\dddkkkoooooouuuyyyzzz|||ssspppjjjeeebbb```___```]]]^^^^^^]]]]]]aaaiiiooovvvzzz{{{yyywwwtttrrrqqqqqqqqqoooppppppoooooonnnmmmlllkkknnnrrrvvvyyy|||ttt```ZZZSSSPPPRRRVVVXXXYYYZZZ\\\]]]^^^]]]^^^```aaa___aaaaaa^^^\\\WWWMMMBBB777555222111111111111000///000000111111000000/////////000000111222222222222222222333444777999;;;???DDDNNN\\\mmm}}}}}}yyyrrrlllfff___YYYUUUOOONNNMMMMMMOOOQQQQQQPPPPPPPPPPPPNNNNNNQQQXXX^^^iiirrrzzz|||}}}~~~uuuuuusssqqqmmmhhhdddaaa```bbbgggnnnvvv{{{~~~~~~~~~}}}{{{xxxuuusssrrrnnnmmmllllllnnnpppsssuuuyyy{{{kkk\\\TTTRRRMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCAAA???===:::999666555444333333222222333111000//////....../////////...---,,,,,,---...///,,,,,,------------,,,,,,........................------------.........///,,,---......---,,,---///......------------......///000333555777888999999666:::BBBMMMYYYbbbfffgggbbb```]]]\\\]]]^^^]]]]]]ZZZYYYXXX[[[ccckkkqqqtttsssxxx{{{|||sssooojjjddd```______```]]]^^^^^^]]]]]]aaaiiiooouuuyyy~~~~~~|||zzzxxxvvvvvvssssssssssssrrrqqqpppoookkkmmmppprrrtttxxx|||}}}eee]]]UUUQQQSSSWWWXXXXXX[[[\\\^^^^^^^^^___```bbb```bbbbbb___]]]YYYOOOEEE777555222111111111111000///000111111111111000///000000111111222333333444111111111333555888;;;<<<@@@FFFSSSdddwww}}}yyytttmmmggg```YYYUUUPPPNNNMMMMMMOOOQQQRRRRRRSSSTTTTTTRRRQQQUUU[[[aaakkkssszzz{{{|||}}}zzzxxxttttttrrrooollljjjgggfffeeegggkkkrrrzzz~~~~~~|||yyywwwuuuttttttpppooommmlllmmmooorrrsssyyy|||kkk\\\TTTQQQMMMLLLKKKJJJHHHGGGEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@>>>===;;;:::555444333333222222222222000000///...............000///---,,,,,,---///000,,,,,,...//////...,,,,,,++++++++++++++++++++++++---------.........//////---...//////------...//////......---------......///111333555777888888888444777===FFFOOOTTTVVVVVVVVVUUUVVVXXX\\\^^^^^^]]]ZZZZZZ[[[___gggooouuuxxxvvvzzz}}}~~~vvv~~~sssoooiiiccc```___``````]]]^^^^^^]]]]]]aaaiiiooouuuyyy}}}}}}|||{{{}}}zzzyyyuuuuuuuuuuuuuuutttsssrrrlllmmmnnnoooppptttxxx||||||}}}~~~wwwrrrqqquuuzzziiiaaaWWWSSSUUUXXXZZZYYY[[[]]]^^^_________aaabbbbbbccccccaaa___[[[QQQFFF777555222111111111111000111222333444444333222111111111222333333444555555222222333555888;;;>>>@@@BBBIIIVVViii~~~~~~zzztttnnnhhhaaaZZZUUUPPPNNNMMMMMMPPPRRRSSSSSSUUUVVVVVVTTTTTTWWW]]]ccckkksssyyyzzz{{{~~~yyyvvvtttsssqqqpppnnnlllllllllmmmnnnnnnooosssxxx~~~~~~}}}zzzxxxvvvuuuuuuuuuqqqooommmllllllnnnppprrryyy}}}kkkZZZQQQNNNMMMMMMKKKJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???>>><<<<<<<<<:::777444111000//////...///000000000///---,,,---------------...///000,,,,,,,,,------.........,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......---------............///...------,,,,,,------...111222444666888888888888555777;;;???EEEIIIMMMOOONNNPPPTTTXXX[[[]]]]]]^^^^^^]]]^^^eeeooowwwzzzyyy{{{}}}}}}|||}}}vvvkkkpppsssuuu{{{yyyppplllfff```]]][[[\\\]]]```___^^^]]]^^^bbbiiinnnsssxxx~~~~~~}}}~~~|||zzzyyywwwtttrrrqqqooolllkkkllloootttwww{{{|||vvvttttttxxx}}}xxxmmmeeeccccccddddddqqqyyylllccc\\\ZZZZZZXXXWWWYYYZZZ[[[\\\^^^```aaabbbccchhhiiigggccc```\\\RRRGGG;;;555222333333000///111111111111111111111111111111111222222222333333333444666888999888999;;;<<>>===;;;:::999888777555333222222222222...///000000000///...------------------...//////,,,,,,,,,---------......,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......------------...............------,,,,,,------...///000222555666777666666555666:::>>>CCCGGGKKKMMMJJJMMMQQQVVVYYY\\\\\\]]]^^^aaaiiisss}}}~~~}}}~~~~~~}}}~~~yyyqqqbbbeeefffhhhnnnuuuuuuooollliiiddd___]]]\\\]]]^^^______^^^]]]^^^ccciiinnnuuuzzz}}}|||{{{xxxvvvqqqnnniiiffffffhhhlllooosssyyy}}}}}}}}}~~~zzzuuuooommmmmmpppuuuzzz||||||xxxpppeee]]][[[[[[\\\\\\fffmmmyyypppfff\\\YYYXXXWWWXXXZZZ[[[[[[\\\^^^```aaaccccccfffhhhfffcccaaa]]]SSSHHH;;;666222333333000///111111111111111111111111111111111222222222333333333444555777888888999<<>><<<;;;:::999777666555444333222222222//////000000000///...---...------------...//////,,,,,,,,,------------......,,,***))))))***+++,,,---,,,,,,,,,,,,---......------------...............------,,,,,,------...---///111333444444444444444666999<<>>===<<<999888777555333111000///111111000000///////////////......---------......------------------------000///---+++***+++,,,------,,,,,,,,,,,,---......,,,,,,,,,------------......------,,,,,,------...///000222333444444444333333555777:::>>>AAADDDEEEJJJNNNUUU[[[aaacccdddddd^^^hhhttt~~~~~~~~~}}}~~~tttiiiZZZTTTNNNOOOVVV___gggkkknnnmmmkkkiiifffccc```^^^\\\\\\\\\\\\___eeemmmrrrwwwzzz}}}~~~}}}}}}|||zzzxxxtttooohhhbbb___```bbbeeejjjooorrrqqqpppooojjjeeefffdddcccdddiiirrr|||yyyqqqkkkfffdddccceeejjjrrrzzznnnbbbZZZUUUWWWXXXXXXWWWYYY[[[\\\]]]___aaabbbcccdddccceeeeeecccbbb```WWWNNN???888333333222000///222111111111111111111111111111111222222222333333333333444555666999===CCCGGGPPPZZZiiixxx}}}xxxrrrkkkeee```ZZZVVVSSSSSSSSSTTTUUUWWWYYYZZZ\\\___bbbcccdddgggmmmrrrwwwyyy|||~~~zzzuuupppllljjjiiijjjppp|||{{{xxxuuusssmmmrrrwwwxxxvvvvvvzzz}}}{{{yyywwwtttsssssssssssstttwww|||mmm___WWWUUUMMMMMMKKKJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???===<<<;;;:::444444555555444444333222222111000/////////000000//////...------------......------------,,,,,,,,,......------,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------...------,,,,,,------...000111333444555555444444333555777;;;>>>BBBDDDFFFIIIMMMTTTZZZ___aaaaaa```\\\dddmmmrrrrrrssswww{{{yyy|||~~~}}}}}}zzzpppfffVVVMMMGGGIIIQQQZZZdddkkkrrrrrrqqqoookkkfffaaa___ZZZ[[[[[[\\\___fffnnnsss{{{}}}~~~||||||{{{yyywwwqqqmmmgggaaa^^^^^^___aaaffflllpppppppppppplllggggggeeecccdddiiisss|||uuurrrpppoooqqqvvvuuuiii\\\VVVSSSVVVYYYXXXWWWYYY\\\\\\^^^___aaacccddddddccceeeeeecccccc```XXXNNN@@@999444333222///000222111111111111111111111111111111222222222333333333333555666888:::>>>CCCGGGQQQ\\\nnn~~~||||||xxxqqqkkkeee___YYYVVVRRRRRRSSSTTTUUUWWWXXXYYYYYY\\\aaaccceeeiiioootttxxxzzz}}}~~~zzztttnnniiigggdddfffkkkvvv{{{wwwtttrrrooommmlllooosssuuuwwwzzz}}}{{{zzzxxxvvvtttssssssssssssvvv|||nnn___WWWUUUMMMMMMKKKJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???===<<<:::999888333444555555555444333222222111000/////////000111//////...---------------......---------,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------...------,,,,,,------...000111333444444444444333444555888<<<@@@CCCFFFHHHJJJNNNTTTZZZ^^^^^^]]]\\\ZZZ```gggjjjiiimmmuuu|||{{{}}}}}}|||{{{xxxoooeeeTTTJJJDDDHHHPPPZZZdddnnntttttttttsssoooiiiddd```YYYZZZZZZ\\\___fffooottt{{{~~~~~~}}}{{{yyyvvvqqqnnnhhhccc___]]]\\\\\\ccciiinnnqqqsssuuusssooojjjhhhffffffkkkwww}}}|||~~~zzzooo]]]VVVRRRTTTWWWWWWXXXZZZ\\\]]]^^^___aaacccdddeeedddffffffdddccc```XXXNNNAAA:::444333222///000222111111111111111111111111111111222222222333333333333555888:::<<>><<<:::999888777777777666444222000///333222000/////////000111000///...---------------.........------,,,,,,,,,((()))+++---...---+++***---,,,,,,,,,,,,---......++++++,,,,,,,,,---------...------,,,,,,------...000111222333444444333222444666999===AAAEEEHHHIIIKKKOOOUUU[[[^^^^^^\\\[[[XXX___fffggggggkkkvvv~~~|||yyypppfffVVVLLLFFFKKKTTT]]]hhhsssssstttuuutttqqqkkkfffbbbYYYYYYZZZ\\\```gggooouuuxxx|||~~~}}}zzzwwwsssppplllfffaaa^^^[[[[[[aaahhhooossswww|||{{{wwwnnnllljjjiiinnn{{{yyybbbYYYSSSSSSUUUVVVXXX[[[\\\]]]^^^```aaacccdddeeedddffffffdddccc```WWWNNNBBB:::444333222///000333111111111111111111111111111111222222222333333333333555999;;;===???BBBEEEOOO^^^tttyyyyyy{{{wwwpppjjjddd^^^YYYUUURRRSSSTTTUUUWWWXXXYYYYYYUUUZZZ```dddhhhmmmsssyyyyyy{{{}}}}}}~~~{{{rrrjjjdddaaa]]]___dddkkkttt}}}zzzxxxvvvsssooolllfffeeegggmmmvvv~~~|||zzzyyywwwuuussssssrrrqqquuuzzzppp```VVVRRRQQQPPPNNNKKKIIIGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;666555444444555444222000///............---------000///...------...000111///...,,,***)))))))))***---,,,+++******,,,...///........................******+++,,,,,,,,,,,,+++..................------...111555888888666333111666888<<>>CCCFFFQQQ___tttyyy~~~zzzrrriiiaaa[[[XXXVVVVVVVVVUUUTTTTTTTTTUUUUUUWWWXXX[[[```fffmmmssswwwyyy{{{}}}yyytttmmmeee___\\\^^^```eeemmmxxx}}}yyyuuusssnnnjjjjjjooouuuyyy}}}{{{xxxuuusssrrrrrrrrrsssvvv{{{ooo___WWWSSSQQQOOOLLLIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;888666444444444333222000000000/////////.........000///...---------...///...---,,,************+++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------///111444666777666444222666999===BBBGGGLLLPPPRRRQQQSSSVVVYYY[[[YYYVVVSSSQQQWWW\\\]]]\\\aaammmwww}}}zzzyyy|||}}}yyynnneeeUUUPPPKKKMMMVVV```gggjjjeeeeeefffhhhiiigggdddaaaZZZZZZZZZ[[[___gggqqqxxx~~~}}}zzzyyywwwrrrmmmgggbbb^^^\\\```eeelllsssyyy}}}~~~~~~yyywwwtttssssssyyyqqqcccVVVSSSUUUVVVWWWXXXZZZ[[[]]]___aaacccddddddbbbeeeeeeddddddbbbZZZQQQFFF===666555555222111222222222111111111111222222222222222333444555777888555777888:::;;;???DDDGGGTTTbbbwww{{{xxx~~~yyyqqqhhh```[[[WWWVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVYYY^^^eeelllrrrvvvwwwyyy|||}}}~~~zzzuuunnnfffaaa]]]^^^___ccciiisss|||xxxvvvrrrnnnmmmppptttwww~~~}}}{{{xxxtttrrrqqqqqqqqquuuxxx|||nnn___WWWUUUQQQNNNKKKHHHEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;:::888444333222222111000111111111000000000//////000///...---,,,,,,,,,------,,,+++******+++,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333555555555555444777999===BBBHHHMMMQQQSSSTTTTTTUUUWWWWWWVVVRRROOOKKKPPPTTTUUUVVV\\\hhhsssuuuuuuvvv{{{~~~vvvoooZZZTTTNNNPPPZZZdddhhhiiiaaa``````aaabbbbbb```___XXXYYYYYY[[[```hhhssszzz}}}zzzxxxtttooojjjeeeaaa___aaaeeekkkrrrwww{{{~~~~~~|||yyyxxxvvvyyy{{{|||uuugggYYYUUUVVVVVVVVVWWWZZZ[[[]]]```bbbcccdddeeebbbdddeeedddeeeddd]]]TTTGGG???777666666333222333222222111111111111222222111222222333555777888999777888999;;;<<<@@@EEEHHHUUUcccwww}}}wwwvvv}}}xxxppphhh```ZZZVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWSSSTTTWWW\\\ccckkkqqquuuvvvxxx{{{}}}}}}~~~{{{wwwqqqiiiccc^^^^^^^^^___dddmmmxxx}}}{{{wwwrrroooppprrrsssyyy}}}{{{wwwtttqqqpppppppppuuuwww|||mmm^^^XXXVVVRRROOOKKKGGGEEEDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;<<<999444222111111111000111111000000000///////////////...---,,,+++++++++,,,++++++***+++,,,---...,,,,,,+++++++++,,,---...........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------111111222333444555555555888:::===BBBHHHMMMPPPRRRYYYXXXVVVVVVWWWUUUQQQMMMJJJNNNQQQRRRSSSZZZeeeooorrrsssvvv||||||wwwccc[[[TTTVVV```iiimmmmmmllliiieeebbb```^^^[[[YYYWWWWWWXXXZZZ```iiittt{{{zzzyyyvvvrrrmmmhhhdddbbbaaadddhhhnnnsssxxx{{{|||~~~{{{wwwvvv|||uuunnnjjjlllrrryyy{{{lll]]]XXXXXXXXXWWWXXXZZZ[[[]]]```bbbdddeeeeeefffhhhhhhggggggggg```WWWIII@@@888666666444333444333222222111111222222333666555555555666777888888777999:::;;;===AAAEEEIIISSS```sssyyyvvv|||xxxpppggg___YYYVVVTTTRRRSSSTTTUUUVVVVVVWWWWWWRRRSSSVVV\\\ccckkkqqquuuwwwzzz}}}{{{xxxssskkkeee^^^]]]\\\]]]aaaiiittt{{{~~~zzztttooonnnnnnooosssyyy~~~}}}{{{wwwtttqqqpppooopppqqqtttxxxmmm^^^XXXVVVRRRPPPMMMIIIFFFDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;<<<999444222111111111000000000000/////////......//////...------,,,+++***,,,++++++++++++---...///++++++++++++,,,,,,------........................++++++,,,------------,,,,,,---------.........///000111111222333444555666666999???FFFMMMSSSWWWYYY___\\\YYYZZZZZZXXXSSSNNNLLLNNNQQQRRRSSSYYYccckkkqqqrrruuuzzz~~~}}}yyyuuujjjddd___aaajjjsssvvvvvv{{{vvvpppjjjeee```\\\YYYVVVVVVXXXZZZ```jjjuuu|||}}}|||zzzvvvrrrnnnjjjhhhdddeeehhhlllpppuuuyyy{{{~~~yyyuuuvvv{{{~~~uuummmeeeaaa^^^bbbiiisss~~~ooo___XXXXXXWWWWWWXXXZZZ[[[]]]```cccdddffffffhhhjjjiiiggggggfff___VVVKKKAAA999666666333333555333333222222222222333333444444444444555666777777888999;;;<<<>>>AAAFFFIIIQQQ]]]ooo}}}xxx|||xxxpppggg___YYYVVVTTTQQQRRRSSSTTTUUUUUUUUUUUUQQQRRRVVV\\\ccckkkrrrvvvzzz}}}}}}zzzuuummmhhh___^^^\\\\\\```hhhssszzz~~~yyyrrrllljjjiiiiiimmmssswww}}}~~~|||xxxtttqqqpppooooooooorrrwww~~~mmm___WWWUUURRRPPPNNNJJJGGGEEECCCBBB???AAACCCEEEEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;:::888444333222222111000000000/////////........................---,,,+++---,,,+++++++++---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......////////////000111222333444555666444999BBBMMMWWW^^^bbbdddccc___]]]^^^```^^^WWWQQQMMMPPPSSSTTTVVV[[[ccciiiqqqrrrtttwwwxxxwwwsssooonnnmmmnnnssszzz}}}wwwqqqkkkfffaaa]]]VVVVVVWWWZZZ```jjjuuu|||~~~|||xxxtttpppnnniiijjjjjjlllppptttyyy|||yyyxxxzzzyyy|||wwwpppjjjeeebbbaaaeeekkksss~~~nnn]]]VVVUUUTTTTTTUUUZZZ[[[]]]```ccceeefffgggggghhhgggddddddccc]]]TTTKKKAAA888666555333333444333333222222222222333333///000000111333555666777888999:::<<<===AAAFFFIIIPPP\\\lll{{{~~~zzz}}}xxxppphhh```ZZZVVVUUUOOOQQQRRRSSSTTTTTTSSSRRROOOQQQUUU[[[ccckkkrrrvvv{{{~~~yyyqqqkkkbbb```]]]\\\___gggqqqxxx~~~xxxqqqiiieeebbbaaadddjjjmmmttt|||}}}yyyuuurrrpppppppppooorrrwww~~~nnn___WWWTTTOOOOOOMMMKKKHHHDDDAAA???>>>@@@CCCEEEFFFEEECCCBBBBBBAAA@@@???>>><<<;;;;;;888666444444444333222000111111111000000000//////---.../////////...------...---,,,+++,,,,,,......++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,------...//////...///111222444555555555555<<>>@@@CCCEEEFFFEEECCCBBBBBBAAA@@@???>>><<<;;;;;;666555444444555444222000222222222111111111111000---...///000000000///.........,,,,,,,,,,,,---...***+++,,,---------,,,,,,........................+++,,,------......------******+++,,,,,,---......---...111333444555555555999@@@KKKVVV^^^aaabbbaaacccaaa```dddgggeee]]]UUUSSSVVV\\\```eeejjjppptttwwwxxxyyyyyyxxxuuuqqqnnniiivvv}}}xxxrrrmmmggg```\\\VVVWWWXXXZZZ```iiittt|||}}}}}}|||{{{wwwssspppmmmmmmkkkiiihhhjjjoootttwww~~~|||||||||}}}ppp^^^WWWVVVUUUVVVWWWYYY[[[^^^aaadddfffggghhheeefffeeedddeeefffaaaZZZKKKAAA777444333111111444444333333222222333333444999888777666666666666666777888999;;;<<<@@@EEEHHHIIIUUUfffuuu~~~zzzrrriiiaaa[[[XXXVVVNNNOOOQQQRRRRRRPPPOOOMMMKKKMMMQQQXXX```iiippptttxxx|||wwwqqqiiifff```\\\\\\aaajjjqqqwwwyyyzzzpppeee^^^WWWSSSTTTXXXYYYaaakkkuuu{{{{{{wwwtttrrrqqqqqqnnnppptttxxx}}}kkk^^^WWWTTTRRRPPPNNNKKKGGGDDDAAA@@@@@@AAACCCDDDDDDDDDCCCBBBDDD@@@<<<::::::;;;;;;;;;:::777444222222333222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,---------.../////////---,,,++++++************+++******))))))******+++...///111111/////////000,,,,,,+++***+++,,,---...111111000000111333555666;;;AAAJJJQQQUUUVVVVVVVVVVVVXXX\\\aaadddbbb[[[UUUTTTWWW]]]eeennntttwwwwwwvvvvvvwww{{{}}}yyyooofffgggttt{{{uuuooojjjddd___\\\XXXYYYZZZ\\\___gggrrrzzz~~~|||{{{yyyvvvssspppnnnmmmjjjiiihhhiiijjjnnnqqqsssyyy|||eeeYYYUUUTTTUUUWWWYYY\\\___aaabbbccceeefffiiiiiiiiiiiihhheee```\\\JJJ@@@777555555333222222111333444444222222333555777666555444555777999:::999999:::::::::<<<@@@CCCMMMWWWhhh{{{~~~xxxoooggg___YYYTTTPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJNNNTTTZZZaaaiiipppuuuwwwzzz}}}zzzrrrlllhhhbbb\\\[[[___ffflllqqqvvv}}}zzzqqqeeeZZZSSSPPPOOOOOOSSSYYYcccmmmwww|||xxxsssoookkkiiipppooonnnooosssxxx~~~kkk^^^WWWTTTQQQOOOMMMJJJGGGDDDBBBAAAAAABBBCCCDDDEEEDDDCCCCCCDDDBBB>>><<<<<<<<<<<<;;;===999666333333333222111111000000//////.........------------------...///------------...............------,,,,,,,,,,,,---++++++++++++++++++++++++---...000000...---...///---,,,,,,+++,,,---...///000000000111222333555555666<<>>BBBEEEPPP\\\nnn|||wwwnnneee]]]VVVQQQMMMKKKKKKLLLLLLMMMMMMMMMNNNHHHJJJOOOVVV```iiirrrvvvxxxzzz}}}{{{sssmmmiiiccc^^^\\\^^^cccfffkkkqqqxxx~~~yyyqqqfff[[[SSSOOOLLLKKKOOOTTT^^^hhhsss}}}|||wwwrrrmmmiiiggggggfffeeefffjjjooouuuxxxmmm___WWWSSSOOONNNLLLJJJHHHEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEBBB@@@??????>>>===<<<>>>;;;777555333333111000111111111111111000000000//////......---.....................------------......---------...//////++++++,,,------,,,++++++,,,---//////---,,,---......------------.../////////000111222333444444444333999@@@GGGJJJKKKLLLMMMNNNQQQVVV\\\______[[[WWWVVV\\\fffqqqzzz}}}}}}}}}xxxkkk```XXX[[[bbbooo}}}}}}tttkkkccc]]]XXXUUUSSSTTTUUUWWW]]]fffpppwww{{{oooeee___WWWUUUXXXbbbnnn|||~~~~~~~~~xxxwwwuuurrrpppmmmlllkkkgggfffddddddfffiiimmmpppsssxxxjjj[[[VVVTTTUUUWWW^^^```aaabbbbbbcccfffhhhkkkkkkkkkkkkjjjfffaaa]]]LLLAAA777555555333222222111333444444222222333555555555666666777777888888999:::;;;<<<>>>AAAEEEIIITTTaaavvv{{{uuulllbbbZZZSSSMMMIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMUUU```kkkrrruuuxxx{{{}}}~~~uuunnnkkkfffaaa^^^\\\]]]]]]bbbgggoooxxxyyysssiii___WWWQQQLLLHHHIIINNNWWWaaalllwww~~~{{{vvvpppjjjeeebbb\\\\\\[[[[[[^^^ccchhhkkkmmm___WWWSSSMMMMMMKKKJJJHHHFFFEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDBBB@@@?????????<<<;;;;;;999666444333333111000000000000000000111111111111000///........................------,,,,,,,,,---------------...///000+++,,,...//////...,,,+++,,,---//////---,,,---..................//////000...///111333444444444333444888???EEEHHHJJJKKKMMMLLLOOOTTTYYY[[[[[[XXXVVVWWW```nnnzzzuuufffZZZPPPNNNPPP[[[kkkxxx~~~~~~}}}wwwmmmddd]]]XXXTTTRRRRRRRRRSSSWWW^^^gggpppvvv~~~~~~|||wwwiii^^^UUUOOOMMMKKKMMMUUUaaaqqq~~~||||||{{{{{{|||tttsssrrrooommmkkkiiiiiifffdddcccbbbcccgggkkkmmmooosssyyy~~~hhhZZZVVVTTTVVVYYY___```aaaaaaaaabbbeeegggiiiiiijjjkkkkkkhhhccc```MMMBBB777555555333222333111222444333222222333555444555666777888888888777888999;;;<<<>>>BBBGGGKKKVVVeee{{{{{{uuukkkaaaYYYQQQKKKGGGFFFGGGGGGIIIJJJKKKLLLLLLUUUQQQPPPVVVaaakkkqqqrrrxxx{{{}}}xxxpppmmmiiieee```\\\XXXUUUXXX\\\eeeppp{{{yyytttlllddd]]]VVVOOOKKKFFFJJJQQQZZZeeerrr~~~~~~|||xxxrrrkkkeee```]]]WWWVVVTTTSSSTTTWWWZZZ]]]lll^^^VVVSSSLLLLLLKKKJJJHHHGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDBBB@@@???>>>>>>===;;;999777555333222333333222000......//////////////////111000///.....................------,,,,,,,,,+++++++++++++++,,,---......+++,,,...//////...,,,+++,,,...000///...---...///......////////////000///...///111333444444444333444888>>>CCCFFFHHHJJJLLLMMMPPPTTTWWWXXXWWWVVVUUUZZZfffvvvuuudddWWWMMMIIIHHHPPP```mmmssstttrrrlllddd]]]XXXUUUSSSQQQSSSSSSTTTXXX___iiiqqqvvvyyy~~~xxxrrrrrr{{{uuufff[[[TTTMMMHHHIIIGGGHHHOOOYYYjjj~~~~~~|||zzzyyyyyyxxxxxxpppooonnnllljjjiiigggfffdddcccbbbbbbcccfffiiikkkkkknnnrrrwww~~~wwwbbbWWWUUUUUUWWWZZZ]]]___`````````aaaccceeeffffffhhhjjjkkkjjjfffcccOOOCCC888555444333222333111222444333222222333555444555666777888888888777666888:::<<<>>>CCCHHHLLLWWWeee{{{}}}vvvlllbbbYYYRRRKKKGGGFFFFFFGGGHHHIIIJJJKKKLLLTTTQQQOOOUUU```kkkpppqqqwwwzzz}}}~~~{{{rrrooollliiieee___WWWRRRRRRTTT[[[hhhsss~~~~~~wwwsssmmmgggaaaZZZRRRNNNFFFIIINNNUUU___mmm{{{~~~yyywwwsssmmmfff___YYYVVVRRRPPPNNNLLLKKKKKKMMMNNN~~~iii\\\VVVSSSLLLLLLKKKJJJHHHGGGFFFFFFBBBCCCDDDEEEFFFEEEDDDDDDBBB???===<<<<<<;;;:::999444333222222333333222000............------------//////......---.........------------,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---......---,,,,,,---...000000...---...///---......///000////////////000111222333444444444333666;;;???BBBEEEHHHJJJNNNQQQUUUWWWVVVVVVVVVVVV]]]iiiyyy|||kkk^^^QQQLLLIIIMMMWWWbbbiiikkkgggccc^^^YYYWWWVVVUUUTTTTTTTTTTTTYYYaaajjjqqqtttvvv{{{~~~wwwlllhhhhhhpppzzztttdddXXXRRROOOKKKGGGEEECCCEEEKKKUUUeee}}}~~~}}}{{{{{{zzzxxxwwwuuutttsssllllllkkkiiihhhfffeeedddcccccccccdddeeeggghhhhhhhhhjjjmmmqqqwwwnnn\\\UUUUUUVVVXXX[[[[[[]]]```aaaaaabbbcccddddddeeegggjjjkkkjjjfffcccPPPDDD888444444333222333111333444444222222333555555555666666777777888888777999;;;<<>>@@@DDDJJJNNNVVVaaasss}}}wwwnnnddd[[[TTTNNNJJJDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGLLLSSS]]]gggooossstttwww{{{}}}{{{yyywwwwwwvvvpppfff^^^TTTNNNOOOXXX^^^eeeuuu|||yyytttnnnhhh```XXXSSSKKKKKKKKKMMMUUUcccrrr|||~~~zzzwwwmmmkkkgggaaaZZZSSSNNNKKKFFFDDDBBB???>>>=========yyydddYYYUUUSSSMMMLLLKKKJJJHHHGGGEEEEEE@@@AAACCCDDDDDDDDDCCCBBBDDD@@@<<<::::::;;;;;;;;;888777555555555333111...000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------,,,,,,+++************---,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,,,,+++,,,.../////////...---111111000000111333555666555777;;;>>>AAADDDHHHKKKKKKOOOTTTVVVWWWXXX[[[]]]WWW^^^hhhoootttzzzvvvaaaZZZQQQKKKKKKRRR[[[bbbbbb```^^^]]]]]]]]][[[ZZZVVVTTTTTTXXXaaaiiinnnpppvvvyyy~~~wwwnnnhhhfffdddeeeiiimmmvvvuuujjj\\\TTTSSSRRROOOLLLJJJIIIIIILLLRRR___uuu~~~}}}|||sssttttttsssqqqnnnkkkiiihhhggggggfffdddccccccbbbbbbdddgggiiijjjiiihhhfffeeefffhhhiiillltttvvvgggYYYUUUVVVWWWWWWYYYXXX\\\bbbeeeffffffeeefffggghhhhhhiiiiiifffaaa]]]QQQEEE999444444333333444111333444444333222444555777666555444555777999:::;;;<<<>>>@@@BBBFFFKKKOOOVVV```qqq}}}wwwmmmddd\\\TTTNNNJJJCCCCCCCCCDDDDDDDDDDDDDDDGGGKKKQQQWWW^^^eeemmmrrrsssvvvzzz}}}}}}|||||||||wwwmmmdddWWWOOOMMMSSSWWW\\\kkk~~~zzztttmmmeee]]]WWWMMMKKKJJJKKKSSS```oooyyy|||xxxtttiiigggccc]]]WWWPPPKKKHHHCCCBBB@@@>>>======>>>>>>yyyfff[[[TTTPPPNNNMMMLLLJJJHHHFFFEEEDDD@@@AAABBBEEEGGGGGGEEEBBB@@@???===;;;999888777777777666555333111000000000//////.........//////000777333...)))(((***---///---.../////////...---,,,,,,+++++++++,,,,,,---...---------------------------------......///////////////...---,,,---000333111111222444555666444333555777:::>>>BBBEEEHHHIIILLLMMMOOOSSSWWWYYYYYYXXXYYY]]]bbbgggmmmuuupppfffXXXOOONNNTTT\\\aaafffeeeccc```]]]ZZZXXXVVVUUUSSSQQQVVV^^^hhhnnnqqquuuwwwzzz~~~yyytttqqqooorrrsssuuuxxx|||pppjjjbbb]]]\\\YYYTTTOOOLLLJJJJJJOOOUUU```qqq|||zzzyyywwwvvvtttrrrooommmkkkjjjgggfffeeecccbbbbbbaaaaaaaaadddhhhkkkllllllmmmmmmjjjiiigggfffiiioooyyy}}}~~~sssggg[[[VVVUUUTTTVVVYYYYYYZZZ]]]```ccceeefffggghhhhhhhhhiiiiiifffaaa]]]OOOCCC888555444111.........111444666555333333333222444666777999999888888999;;;===???BBBEEEJJJMMMTTT___qqqzzz}}}|||wwwppphhh```WWWOOOIIIFFFEEECCCCCCEEEEEEEEEDDDGGGHHHLLLQQQZZZccclllqqqsssvvv{{{~~~~~~xxxmmmbbbZZZSSSRRRUUU\\\gggrrr}}}xxxoooddd[[[OOOKKKHHHKKKQQQ[[[jjjwww}}}zzzsssooohhhddd^^^XXXSSSNNNIIIFFFAAA@@@???===<<<<<<<<<===zzzfff[[[TTTPPPOOONNNMMMKKKIIIGGGEEEDDD@@@AAABBBEEEGGGGGGDDDBBB@@@???>>><<<:::999888888999888777555444333222222//////............//////111000---+++***+++---...,,,---............---,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,,,,,,,---------...............///...------///222//////000222333333222111666888<<<@@@EEEIIILLLMMMPPPPPPRRRUUUXXXYYYWWWVVVUUUYYY]]]bbbhhhrrr~~~rrrhhh[[[RRRRRRXXXaaagggiiigggeeeaaa___\\\[[[ZZZWWWUUUTTTWWW___hhhnnnqqquuuvvvyyy}}}~~~~~~~~~}}}vvvpppiiieeebbb^^^XXXSSSMMMKKKJJJNNNTTT^^^nnn}}}}}}|||{{{vvvuuusssqqqnnnllljjjiiieeeeeecccbbbaaa`````````aaadddhhhjjjkkkkkklllmmmkkkkkkjjjjjjkkkooouuuyyy|||yyyvvvuuuuuuwwwwwwvvv|||{{{zzzyyyuuurrrnnnlllooottt|||tttgggZZZUUUTTTSSSUUUXXXXXXZZZ\\\___bbbdddfffffffffggghhhiiijjjhhhccc```QQQFFF;;;888777444222222000222444555444333333333444555666777888888888888999;;;>>>@@@BBBFFFKKKNNNVVV```ppp{{{}}}}}}yyyqqqiii```WWWOOOJJJFFFEEECCCCCCEEEEEEEEEDDDFFFHHHKKKQQQYYYbbbkkkpppssswww{{{|||rrrggg___WWWUUUVVV[[[eeeooo|||sssggg^^^TTTNNNJJJJJJNNNVVVdddqqqzzz}}}xxxrrrmmmgggccc]]]WWWRRRMMMHHHEEEBBBAAA???======<<<======{{{ggg[[[TTTQQQQQQPPPNNNKKKIIIFFFDDDCCCAAAAAABBBEEEGGGGGGDDDBBBAAA@@@>>><<<;;;999999888999888666555444333222222//////............//////,,,,,,,,,,,,------------+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,------,,,---///...------...000...///111222333333222222666999===BBBHHHLLLOOOQQQSSSTTTTTTVVVXXXWWWUUURRRSSSUUUYYY]]]cccnnn{{{uuukkk^^^VVVWWW^^^hhhnnnnnnkkkgggccc___^^^^^^^^^XXXWWWVVVYYY```hhhooossstttvvvyyy}}}~~~yyytttoookkkhhhbbb[[[UUURRRNNNMMMPPPTTT^^^nnn||||||{{{zzztttsssqqqooommmkkkiiihhhdddcccbbb```____________```cccgggiiijjjlllnnnpppoooooopppooommmnnnppprrr{{{}}}vvvrrrjjjiiigggggghhhhhhgggfffiiihhhfffccc```^^^\\\[[[]]]bbbkkkvvvwwwiiiZZZTTTSSSSSSTTTWWWXXXZZZ\\\___bbbdddeeefffffffffhhhjjjkkkjjjfffbbbRRRGGG<<<999999666444555333444444333222111222444777666666666777888999999:::<<>>============}}}hhh[[[TTTRRRQQQOOOMMMKKKHHHEEECCCBBBBBBBBBBBBDDDFFFFFFDDDBBBBBBAAA???===;;;:::999999666666444333222111111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++******)))++++++++++++++++++++++++***,,,...///...------...000222444555555555555555777999>>>CCCIIINNNQQQSSSVVVUUUVVVWWWXXXWWWTTTQQQSSSUUUWWWYYY___jjjwwwuuulllaaaZZZ\\\dddmmmtttuuuqqqjjjccc___]]]\\\]]]WWWVVVVVVZZZaaaiiiqqqvvvvvvwwwzzz}}}|||~~~zzzyyywwwuuuqqqjjjbbb[[[XXXTTTRRRSSSWWW```ooo~~~|||yyyxxxwwwsssrrrqqqnnnllljjjhhhgggcccbbbaaa___^^^^^^]]]]]]___bbbfffiiilllppptttwwwvvvvvvuuurrrooommmnnnoooxxx{{{{{{ssskkkfffaaaaaabbbdddfffgggfffddddddbbb___\\\YYYWWWUUUTTTUUUZZZbbblllzzzooo]]]UUUTTTTTTVVVXXXZZZ\\\^^^aaaccceeefffggghhhhhhiiikkkllljjjfffbbbRRRGGG<<<999999666555555555555444222000000222555888888777666777888999:::;;;>>>@@@CCCEEEIIINNNRRR[[[bbbooozzzqqqhhh___VVVNNNIIIFFFEEECCCCCCEEEEEEEEEDDDEEEFFFIIIOOOWWW```iiinnntttwww{{{~~~{{{rrrhhhccc___]]]aaagggrrrsssjjj^^^VVVMMMIIIHHHMMMYYYdddttt~~~~~~zzzvvvqqqkkkgggccc___ZZZUUUQQQLLLHHHEEEDDDBBB@@@>>>============hhh[[[UUURRRPPPOOOMMMJJJGGGDDDBBBAAACCCBBBBBBDDDEEEFFFDDDBBBBBBAAA???===;;;:::999999666555444333222111111111000000///...............///...,,,+++******+++,,,************++++++,,,,,,,,,---.........---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,......---,,,---...000222555666555444555666777999>>>DDDJJJOOOSSSUUUXXXWWWWWWWWWWWWWWWTTTRRRTTTTTTUUUUUUZZZcccqqqzzzuuummmddd^^^aaaiiirrrwww{{{vvvmmmddd]]]YYYXXXXXXTTTTTTVVVYYY```iiisssxxxxxxyyy|||xxxxxx{{{~~~yyyqqqkkkaaa\\\XXXXXXZZZaaappp~~~}}}yyywwwwwwtttsssqqqooollljjjhhhgggcccbbbaaa___^^^^^^]]]]]]]]]```eeeiiinnnuuu{{{~~~}}}zzzuuuqqqoooppprrrvvvxxx{{{|||yyyrrriiicccaaaaaabbbeeehhhjjjjjjiiigggeeeccc```]]]ZZZXXXVVVWWWYYY___gggtttwwwcccYYYWWWWWWXXXZZZ]]]^^^```ccceeeggghhhiiijjjjjjkkklllllliiidddaaaTTTHHH>>>;;;:::888666666666555444222000000333555999888777777777999:::<<<===???BBBDDDGGGKKKPPPTTT\\\bbbooo~~~xxxooofff]]]UUUMMMIIIFFFEEECCCCCCEEEEEEEEEDDDDDDEEEIIINNNWWW```iiinnntttwwwzzz}}}}}}ssslllfffaaabbbfffppp~~~yyyqqqbbbZZZQQQLLLKKKNNNYYYcccsss}}}~~~zzzvvvrrrnnniiieeebbb^^^ZZZVVVRRROOOKKKIIIFFFDDDBBB@@@???>>>>>>>>>iii[[[UUUSSSOOONNNMMMJJJGGGEEECCCBBBDDDCCCCCCCCCEEEEEEDDDBBBAAA@@@>>><<<;;;999999888777777666555444444444444111000///......---......000///---,,,+++++++++,,,************+++,,,------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---,,,++++++,,,...---111555555333222333555666:::@@@GGGNNNUUUZZZ\\\___\\\YYYXXXXXXWWWVVVUUURRRSSSSSSSSSVVV___kkkttt}}}vvvpppiiieeehhhooovvv{{{yyypppfff]]]XXXUUUTTTQQQSSSUUUXXX^^^gggqqqxxxyyyzzz}}}}}}rrrqqquuu}}}pppiiiccc______dddqqq~~~|||{{{zzzxxxvvvtttqqqmmmjjjhhhfffdddcccbbb```____________]]]```eeejjjpppwww~~~zzzuuutttuuuvvvtttwww|||{{{sssmmmhhhfffdddeeegggiiijjjjjjiiijjjjjjjjjhhhddd```^^^______aaafffqqqiii]]]ZZZZZZZZZ\\\___```bbbdddfffhhhiiijjjkkkkkkkkklllkkkhhhccc```XXXLLLAAA>>><<<:::777777555555444222000111333666777777777888999;;;<<<===>>>@@@CCCFFFIIIMMMRRRVVV\\\bbbppp|||vvvmmmddd\\\UUUNNNJJJFFFEEECCCCCCEEEEEEEEEDDDDDDFFFIIIOOOWWW```iiinnnsssvvvyyy|||~~~~~~vvvnnngggeeehhhnnn|||}}}vvvfff___WWWRRRPPPRRR[[[eeerrr|||}}}zzzuuurrrnnnkkkgggdddbbb___[[[XXXVVVTTTQQQOOOJJJHHHFFFDDDBBBBBBAAABBBjjj[[[UUUTTTPPPOOONNNLLLJJJHHHFFFEEEEEECCCCCCCCCDDDEEEDDDBBB@@@???>>><<<:::999888888777666555555444444444444111000///......---------,,,---...///......---,,,++++++******+++,,,...///---...///000///...,,,+++++++++,,,,,,------......------,,,,,,++++++++++++++++++,,,+++******,,,///---111555555333111333666666:::BBBKKKUUU^^^eeehhhhhhddd___[[[YYYYYYXXXWWWRRRSSSTTTUUUYYYaaammmuuu}}}zzz|||zzzuuupppnnnqqqvvv|||zzzrrrhhh___XXXUUUSSSRRRSSSUUUWWW\\\cccmmmtttyyyzzz|||~~~xxxxxx{{{zzzqqqsss{{{|||ssslllhhhiiittt~~~}}}}}}{{{zzzwwwsssoookkkhhhgggeeeeeecccbbbaaa`````````___aaaeeeiiiooowww|||zzzyyyyyyvvvzzzwwwrrrlllhhhgggggghhhiiikkkoootttwwwwwwtttnnnkkkiiihhhgggiiiqqqmmm___\\\[[[[[[\\\___```bbbdddfffhhhiiiiiiiiiiiijjjkkkkkkiiidddaaaYYYMMMBBB>>><<<999666666333333333222111222444666555666888:::;;;<<<======???AAADDDGGGJJJOOOTTTXXX[[[bbbqqq|||vvvmmmddd]]]VVVPPPLLLFFFEEECCCCCCEEEEEEEEEDDDEEEFFFIIIOOOWWWaaajjjooorrrtttxxxzzz}}}~~~uuummmiiikkkjjjxxxzzzllleee]]]YYYVVVVVV]]]fffqqqzzz~~~xxxuuuqqqnnnllliiifffcccbbb```]]][[[ZZZYYYWWWUUUOOONNNLLLIIIGGGGGGFFFFFFjjj[[[UUUTTTQQQQQQOOOMMMLLLJJJIIIHHHEEEDDDCCCCCCDDDEEEDDDBBB@@@???===;;;999888777777555444333333222222222222111111000......---------(((+++...111222111...,,,++++++******+++---...000---...///000000...,,,+++***+++,,,---......///000---------,,,,,,++++++++++++,,,+++***)))***---//////444888888555333555888666;;;DDDOOO[[[fffnnnrrrpppjjjccc]]]ZZZYYYYYYXXXTTTUUUWWWYYY]]]fffqqqzzz}}}yyy{{{}}}zzzvvvuuuwww|||{{{sssiiiaaaZZZVVVTTTSSSTTTVVVWWWZZZ```iiipppxxxyyy|||~~~~~~uuuiii```^^^bbbhhhlllqqqvvv}}}|||yyywwwwwwwwwvvvzzzttt{{{wwwppppppyyy~~~}}}}}}~~~~~~|||yyyuuuppplllhhhggggggfffeeecccbbbbbbaaaaaa```bbbeeeiiinnnuuu~~~~~~|||zzzyyyuuummmiiihhhhhhhhhooottt|||{{{wwwqqqooolllmmmuuupppaaa]]]\\\[[[\\\^^^```bbbdddfffggghhhhhhfffggghhhjjjkkkiiieeebbbXXXLLLAAA<<<:::666333333111222333333222222444666333555888:::===>>>>>>>>>???BBBEEEHHHKKKOOOUUUYYYZZZaaaqqq|||vvvmmmeee^^^WWWRRRNNNFFFEEECCCCCCEEEEEEEEEDDDEEEGGGJJJPPPXXXaaajjjoooqqqtttwwwzzz|||zzzppplllmmmfffttt{{{pppiiibbb]]]ZZZXXX^^^fffpppyyy~~~{{{vvvsssooollljjjhhheeeccccccaaa^^^]]]]]]\\\[[[YYYTTTRRRPPPMMMKKKJJJJJJJJJjjj\\\UUURRRPPPOOOMMMKKKIIIFFFEEEDDDDDDCCCCCCDDDEEEDDDAAA???@@@???===;;;999888888777777777555444333222222222//////...------------.........---------,,,,,,,,,000000///...,,,+++***)))------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////111222222111111222333777===HHHUUUbbblllsssvvvuuuoooggg```\\\ZZZYYYXXXZZZXXXXXX\\\dddmmmuuuyyy|||~~~}}}xxxvvv||||||~~~{{{xxx~~~zzzpppggg```ZZZTTTPPPRRRRRRQQQTTTZZZbbbkkkpppzzz{{{}}}{{{sssgggaaaZZZUUUSSSSSSSSSTTTZZZ^^^eeekkkooossswwwyyytttuuusssmmmjjjjjjgggccciiimmmxxx~~~zzz}}}}}}xxxrrrnnnlllkkkkkkjjjhhhfffdddddddddbbb```cccbbbdddjjjooottt}}}|||wwwuuuuuuyyy~~~}}}yyyyyyuuu___XXXZZZ]]]___\\\```eeeggghhhhhhhhhhhhiiihhhhhhiiiiiigggcccaaaVVVKKKAAA===;;;888777999777666333111000111222333888:::;;;<<<<<<<<<>>>@@@EEEFFFIIILLLOOORRRTTTVVVZZZaaaqqq{{{vvvnnnfff^^^XXXRRRNNNHHHGGGFFFEEEDDDDDDDDDDDDGGGIIIMMMQQQWWW___gggmmmsssuuuyyy{{{}}}|||sssmmmpppttt~~~~~~}}}rrrmmmhhhccc^^^[[[aaaiiittt{{{{{{vvvyyytttmmmiiihhhhhhgggfffaaa```___^^^]]]\\\\\\\\\]]][[[XXXTTTQQQNNNLLLKKK~~~jjj]]]WWWTTTPPPOOOMMMKKKIIIFFFEEEDDDDDDCCCCCCDDDEEEDDDBBB???@@@???===;;;999888777777444333222111000000////////////...------------...,,,,,,,,,------.........//////...---,,,++++++***------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---//////111222222111111222333777<<>><<<999888777666555555555555444222111000000///......------......***++++++,,,---...///000------------,,,,,,,,,,,,------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---//////111222222111111222333777;;;CCCKKKSSSYYY\\\^^^```^^^[[[ZZZZZZYYYXXXWWWQQQSSSXXX```iiippptttuuuuuuyyyzzzvvvtttsssrrroooiiimmmoooqqqwww}}}qqqeee\\\WWWTTTRRRSSSSSSSSSVVV\\\eeennnssszzz{{{}}}uuulllhhh```]]]YYYWWWXXXXXXYYYXXXSSSSSSSSSTTTWWW]]]eeejjjsssxxxzzzyyywwwuuupppiiieeeeeehhhqqq}}}~~~~~~~~~~~~}}}yyyuuurrrpppooooooqqqnnniiifffffffffffffffeeecccdddiiimmmsss}}}hhh\\\ZZZYYYYYY]]]```eeeggghhhhhhiiijjjiiiiiihhhiiiiiigggccc```QQQGGG<<<888666444333555333444555666777999::::::888:::<<<======>>>@@@BBBBBBDDDFFFJJJOOOSSSWWWYYY___dddpppyyytttlllddd]]]VVVPPPLLLFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHLLLRRRZZZcccjjjuuuwwwzzz||||||}}}{{{tttnnnrrr{{{}}}~~~{{{vvvpppjjjccc___bbbiiittt|||{{{vvvuuurrrooommmmmmllljjjhhhggggggfffeeeddddddddddddaaa```___]]][[[YYYXXXWWW|||hhh\\\VVVUUUPPPOOOMMMKKKIIIFFFEEEDDDCCCBBBBBBCCCEEEDDDBBB@@@BBBAAA???<<<:::888777666666666777666555444222111000//////...............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---//////111222222111111222333666999???EEEKKKOOORRRTTTVVVUUUUUUVVVWWWWWWUUUSSSNNNQQQXXXaaakkkrrrvvvvvvssswwwwwwsssppppppnnnjjjdddgggjjjmmmqqqyyy}}}rrrggg^^^WWWSSSQQQRRRQQQRRRUUU\\\eeennntttyyyzzz}}}{{{tttooommmnnnllljjjiiiiiihhhgggeee\\\ZZZXXXWWW[[[dddooowww}}}}}}wwwtttpppqqqtttyyy}}}~~~{{{}}}~~~~~~~~~~~~|||yyyvvvtttsssrrrsssooojjjffffffggggggggggggdddeeeiiimmmsss}}}}}}fff\\\ZZZZZZYYY\\\___cccfffggggggiiijjjjjjiiiiiiiiihhhfffccc```PPPFFF;;;777555222222444000111222444666777777777999;;;===>>>???@@@BBBDDDGGGHHHJJJMMMQQQUUUYYY[[[```eeepppyyyssskkkccc\\\UUUOOOKKKFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDGGGJJJPPPYYYbbbiiitttwww{{{}}}~~~wwwooorrrzzz~~~}}}zzzvvvqqqjjjeeehhhnnnvvv~~~~~~yyytttssssssrrrqqqooonnnllljjjjjjiiiiiihhhgggggghhhhhheeeeeedddbbb```^^^\\\[[[|||fffZZZTTTRRRPPPOOOMMMKKKIIIFFFEEEDDDBBBBBBBBBCCCEEEEEECCCAAABBBAAA???<<<:::999888777333333333222111000///...000000///............///------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...///111222222111111222333444777;;;AAAFFFJJJLLLNNNPPPPPPQQQSSSUUUUUUSSSPPPNNNRRRZZZeeepppxxx{{{|||vvvwwwtttpppnnnpppooolllffffffgggiiilllpppvvv{{{|||yyysssjjjaaaXXXRRRPPPPPPOOOPPPTTT[[[dddnnnsssyyyzzz|||{{{yyyzzz{{{~~~|||yyyuuurrrhhheeeaaa```dddooo}}}}}}wwwqqqooooooppppppsssyyy}}}}}}{{{xxxvvvuuusssooojjjfffeeefffffffffgggdddeeejjjnnnsss|||xxxcccZZZYYYYYYYYY[[[^^^aaadddeeefffhhhjjjjjjiiiiiiiiihhhfffbbb___PPPFFF;;;777555333222444000111222444444555555555999;;;>>>???@@@BBBDDDGGGLLLLLLMMMOOOQQQUUUXXXZZZ```eeeppp~~~xxxssskkkccc[[[UUUOOOKKKFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFJJJPPPYYYcccjjjrrrvvvzzz~~~zzzqqqsssyyy~~~~~~~~~zzzwwwqqqlllnnntttyyy|||wwwrrrsssttttttsssqqqooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhfffdddaaa^^^\\\{{{eeeXXXSSSQQQPPPOOOMMMKKKIIIFFFEEEDDDBBBAAABBBCCCEEEEEECCCAAAAAA@@@>>><<<;;;:::999999666555444222111111111111111000//////......//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...///111222222111111222333333555999===BBBFFFHHHJJJLLLMMMOOORRRTTTUUUSSSQQQQQQWWWbbbooo{{{|||{{{vvvqqqpppttttttqqqiiieeecccfffjjjkkknnnqqqsssrrroooiii```WWWQQQNNNNNNNNNOOOSSSZZZdddnnntttxxxzzz|||~~~}}}}}}rrrooojjjhhhkkkuuuyyyrrrnnnkkkkkkkkkkkkrrr}}}|||yyywwwrrrooojjjgggffffffeeeddddddcccdddjjjnnnrrrzzzvvvbbbYYYXXXXXXWWW[[[^^^aaaccceeefffiiikkkkkkjjjiiiiiihhhfffbbb___PPPFFF<<<777555333222444444444444444555555666666:::<<>><<<;;;;;;:::::::::888555333222222444555111000000///////////////,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...///111222222111111222333444555888;;;???BBBDDDEEEJJJJJJMMMPPPTTTVVVVVVTTTSSS\\\lll}}}{{{vvvvvvyyyxxxtttjjjbbb^^^cccjjjkkkkkklllkkkkkkiiicccZZZSSSPPPOOOOOOOOOPPPTTT[[[fffooouuuxxxyyy|||{{{uuuppppppvvv}}}wwwsssqqqqqqooottt|||{{{yyyrrroookkkhhhgggfffeeeccc```___bbbhhhlllooovvv}}}qqq___XXXWWWWWWWWW]]]___bbbeeefffhhhkkkmmmkkkjjjiiiiiihhhfffbbb^^^PPPEEE;;;777555222111333555555444444555666888999:::<<>>===<<<<<<;;;;;;<<<888666222///...///111333111111000///////////////***++++++,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...///111222222111111222333555666888:::===???AAABBBHHHIIIKKKPPPUUUXXXYYYXXXTTT```ttt{{{{{{|||yyysssiii^^^ZZZbbbkkkmmmkkkkkkgggfffccc]]]UUUPPPOOOPPPOOOOOOQQQUUU]]]gggqqqwwwxxxyyy|||~~~wwwtttwww~~~~~~{{{yyyxxx{{{{{{xxx}}}zzzrrrooollljjjiiigggeeeccc\\\\\\```gggkkkmmmsssyyykkk[[[VVVWWWXXXWWW___aaadddfffgggjjjmmmoookkkjjjiiiiiihhhfffaaa^^^OOODDD:::666444111111222444333222222333666888::::::===@@@BBBDDDFFFIIIKKKNNNNNNNNNPPPTTTXXX]]]```___fffrrr~~~zzztttlllddd]]]VVVPPPLLLHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDGGGMMMWWWbbbiiippptttxxx{{{|||||||||}}}|||~~~yyyqqqqqqttt{{{}}}uuummmmmmqqqssswwwzzzxxxxxx{{{}}}|||yyyzzzyyyvvvrrroooppprrrqqqqqqqqqppppppqqqrrrrrrooooooppppppooollljjjhhhwwwcccYYYTTTRRROOOOOONNNLLLKKKIIIHHHHHHBBBBBBCCCDDDEEEEEEBBB???CCCAAA???<<<:::999999999:::888555333222222444555111000///------,,,,,,,,,)))***,,,---...------,,,,,,,,,------...---------------------------------,,,---......------...000,,,,,,---......---------+++---...---+++))))))***000111222333333222111000222333666:::>>>AAADDDFFFEEEHHHNNNTTTXXX[[[\\\\\\\\\eeexxxxxxjjj]]]ZZZ```fffrrrwwwooonnnjjjddd___[[[WWWSSSOOORRRSSSTTTVVV[[[bbbkkkqqq{{{~~~~~~{{{vvvuuuuuuwww~~~yyyxxxzzz~~~~~~xxxuuuqqqnnnmmmiiibbb]]]\\\[[[\\\aaaeeegggnnnuuuyyy|||vvveee\\\WWWUUUWWW[[[[[[```ddddddffflllppppppooommmkkkkkkkkkhhhbbb]]]NNNCCC888666777555222111444444444555555777888999999<<<@@@CCCEEEHHHKKKMMMOOOPPPQQQRRRSSSVVVZZZ]]]aaafffooozzz}}}wwwooofff^^^VVVPPPLLLKKKIIIGGGFFFFFFEEEDDDBBBBBBBBBCCCFFFLLLUUU```hhhnnnqqqtttvvvwwwxxxzzz|||}}}~~~|||vvvnnnoooqqqtttzzz{{{uuunnnhhhhhhlllqqqtttxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttssssssrrrrrrrrrssssssrrrrrrpppnnnjjjhhhfffvvvcccYYYTTTRRRPPPOOONNNMMMKKKIIIGGGGGGBBBBBBBBBDDDEEEEEEBBB@@@AAA@@@>>><<<;;;:::;;;;;;777777666555444333222222000000///...------------,,,,,,---.........------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000------............------,,,---,,,+++)))***,,,//////000111222333222111111222333666:::>>>BBBEEEFFFHHHKKKPPPUUUZZZ^^^``````]]]bbbnnn|||~~~kkk^^^\\\eeennn{{{vvvmmmjjjeee```ZZZUUUQQQOOOPPPQQQSSSUUU[[[ccclllrrryyy}}}~~~|||~~~|||sssmmmkkkkkkkkkqqqwww~~~yyyxxxyyy{{{}}}~~~xxxuuupppnnnlllhhhbbb]]]ZZZXXXYYY]]]___aaaffflllnnnrrrxxxtttcccYYYUUUTTTVVVZZZ[[[aaadddeeeggglllpppoooooommmkkkkkkkkkhhhbbb]]]NNNCCC999666777555222111444444444555666777888999999<<<@@@CCCFFFHHHLLLNNNPPPQQQRRRRRRRRRTTTXXX[[[^^^ccclllxxx}}}xxxooofff^^^WWWQQQMMMJJJHHHFFFEEEFFFFFFEEECCCBBBCCCDDDFFFLLLVVV```hhhnnnppptttvvvwwwxxxzzz||||||}}}~~~wwwqqqkkklllnnnrrrwww}}}zzztttnnngggbbbbbbgggnnnqqquuuxxxyyyyyyyyyzzzzzzzzzxxxwwwvvvuuuuuuuuussssssrrrrrrrrrrrrrrrssssssrrrrrrpppnnnkkkhhhfffuuucccYYYTTTRRRQQQPPPOOOMMMKKKHHHFFFEEEBBBBBBBBBCCCEEEEEECCC@@@???>>>===<<<;;;;;;<<<<<<444555666777555333111///000000///......///////////////...---------......------...------,,,+++***+++++++++++++++++++++++++++---......------...///---------......------,,,......,,,***((())),,,//////000111222333222222111222444777;;;???CCCFFFGGGKKKNNNRRRWWW]]]aaaeeefffaaa```dddkkkqqqssswww|||~~~pppaaa___iiiuuu}}}nnnlllhhhaaaZZZTTTPPPOOONNNOOOQQQUUUZZZbbblllssswwwzzz|||zzz{{{zzzuuulllddd___\\\]]]]]]^^^bbbiiirrr}}}{{{yyyxxxxxxxxxyyyxxx}}}xxxtttooollljjjfff```[[[XXXTTTSSSUUUVVVWWWZZZ______aaagggqqq~~~sss```VVVSSSSSSVVVZZZ\\\bbbeeefffhhhllloooooonnnlllkkkllllllhhhbbb\\\NNNCCC999777666444111111444444444555666777999999:::===AAADDDFFFIIIMMMOOORRRSSSSSSSSSRRRSSSVVVYYYZZZ```jjjvvvyyypppggg```XXXRRRNNNIIIGGGEEEEEEFFFFFFFFFEEECCCDDDEEEGGGLLLUUU```gggmmmppptttvvvwwwxxxzzz|||{{{|||~~~~~~}}}~~~~~~}}}|||yyysssnnniiijjjlllooosssxxx}}}~~~}}}|||}}}}}}{{{zzzvvvooohhhbbb\\\XXXZZZ```hhhlllqqquuuwwwyyyzzz{{{{{{zzzxxxvvvuuusssssssssrrrrrrqqqqqqqqqrrrrrrsssrrrrrrrrrpppnnnkkkhhhggguuucccYYYUUUSSSQQQQQQPPPNNNKKKHHHFFFDDDBBBBBBBBBCCCDDDEEECCCAAA@@@???===<<<;;;;;;;;;<<<555555666666555333111///000////////////000000111000///...,,,,,,,,,---............---,,,+++***)))++++++++++++,,,,,,,,,,,,+++---......---,,,...///,,,,,,,,,---,,,,,,++++++......---***(((''')))+++...///111222333333222222333444888<<<@@@DDDGGGIIINNNPPPSSSXXX^^^cccgggiiiddd```^^^bbbfffkkkrrrzzz~~~zzzhhhaaahhhsss}}}ooonnnjjjccc[[[TTTRRRQQQOOOPPPQQQTTTYYYaaajjjppptttyyy|||zzz{{{wwwppphhheee```\\\YYYYYYZZZ\\\YYYZZZ\\\aaajjjxxxuuuvvvwwwxxxxxxxxxwwwwwwssstttwww{{{wwwsssmmmiiigggccc]]]XXXUUUPPPLLLMMMNNNLLLMMMPPPPPPRRRWWW```nnnvvvaaaVVVSSSTTTWWW[[[]]]cccgggggghhhmmmooonnnnnnlllkkkllllllhhhaaa\\\MMMCCC:::777555222111111444444444555666888999:::;;;>>>AAADDDGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTVVVXXXYYY^^^iiivvvzzzqqqhhh```YYYSSSOOOGGGEEEDDDDDDFFFGGGFFFEEEDDDDDDEEEGGGLLLUUU___fffllloootttwwwxxxyyyzzz|||{{{}}}~~~~~~}}}}}}zzzyyyxxxxxxxxxvvvrrrnnnhhhiiijjjmmmqqquuuyyy{{{}}}{{{yyyxxxwwwuuurrroooiiibbb[[[VVVQQQOOOSSSZZZcccgggnnntttwwwyyyzzz|||{{{zzzxxxvvvtttrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrqqqqqqpppnnnkkkhhhgggvvvdddZZZUUUSSSPPPPPPPPPNNNLLLHHHEEECCCBBBAAAAAABBBDDDEEEDDDBBBBBBAAA???<<<:::999999999777666555444333222222222000////////////000000111///...,,,+++++++++,,,,,,------------,,,+++***)))+++,,,,,,,,,------......+++,,,------,,,,,,---///+++++++++++++++***)))(((&&&)))+++,,,+++))))))***---...000222333444333333333555888===AAAEEEIIIJJJOOOQQQTTTYYY^^^bbbfffhhhaaa\\\ZZZ]]]bbbgggpppxxxnnnaaaaaahhhvvv~~~wwwpppoookkkddd]]]XXXUUUTTTQQQRRRRRRTTTWWW^^^ffflllsssyyy}}}||||||xxxpppkkkhhhfffdddcccaaaaaaaaabbbccc______^^^^^^aaaiiirrryyyxxxnnnpppuuuxxx{{{{{{zzzxxxtttpppmmmlllnnnrrrssstttwwwrrrlllhhheeeaaa[[[VVVTTTMMMHHHHHHGGGEEEDDDFFFFFFHHHLLLTTTaaauuu}}}eeeXXXUUUVVVYYY]]]^^^dddhhhhhhiiimmmooommmmmmllllllmmmmmmiiiaaa[[[KKKBBB:::777555222111333444444444555777888:::;;;<<<>>>BBBDDDGGGKKKPPPSSSYYYZZZZZZYYYWWWVVVWWWXXXYYY___iiiwwwzzzrrriiiaaaYYYSSSOOOFFFEEECCCDDDEEEGGGFFFFFFDDDEEEEEEGGGKKKTTT^^^eeekkkoootttwwwxxxyyyzzz{{{|||~~~~~~~~~{{{wwwsssssstttttttttssspppnnnhhhiiikkknnnqqqtttvvvxxx{{{yyyuuurrroookkkfffbbb]]]WWWQQQNNNKKKJJJOOOVVV```eeemmmssswwwyyy{{{|||{{{zzzxxxvvvtttrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrpppppppppooommmjjjhhhfffwwweeeZZZUUURRROOOPPPPPPOOOLLLIIIFFFDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBB???<<<:::999999999888777666555333333333333000000///....../////////------,,,+++++++++,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,------......///***,,,------,,,,,,---...++++++++++++***)))(((((( $$$))),,,---------...,,,---000222333444444444444666999===BBBGGGJJJLLLQQQSSSVVVZZZ^^^aaacccddd[[[WWWUUUXXX]]]bbbkkksssqqqaaa[[[\\\iiitttpppppplllgggccc```\\\XXXUUURRRRRRRRRSSSVVV\\\dddiiipppxxx~~~}}}}}}~~~zzztttooollllllmmmmmmmmmnnnnnnmmmkkkjjjiiidddcccaaa^^^]]]___cccfffvvv~~~uuummmqqqwww|||~~~|||vvvqqqkkkhhhjjjllllllkkkvvvzzzuuunnniiieeeaaa\\\WWWTTTLLLFFFEEEEEEBBB@@@AAAAAACCCFFFLLLWWWiii}}}jjj\\\XXXYYY[[[^^^___eeejjjjjjjjjnnnnnnmmmmmmllllllmmmmmmiiiaaa[[[HHH@@@999777444222222555333444444666777999;;;<<<===???BBBEEEHHHLLLQQQUUUZZZ\\\\\\[[[YYYXXXXXXYYY[[[```jjjwwwzzzqqqhhh```YYYSSSOOOFFFEEECCCCCCEEEFFFFFFEEEDDDDDDDDDFFFJJJRRR\\\cccjjjnnntttwwwyyyzzz{{{{{{|||~~~|||wwwtttnnnoooqqqqqqpppooommmkkkjjjkkkllloooqqqsssuuuvvvxxxtttooojjjeee```ZZZWWWTTTOOOKKKJJJIIIIIIOOOWWW```fffnnntttxxxzzz{{{|||{{{zzzxxxvvvuuusssssssssssssssrrrqqqqqqqqqqqqqqqnnnnnnnnnmmmkkkiiifffeeexxxfff[[[UUURRRNNNNNNOOOOOOMMMJJJGGGDDDBBBAAA@@@AAACCCEEEEEEDDDBBB@@@>>><<<;;;:::::::::777888888888777555333222000000///...------------+++,,,------------------++++++,,,,,,,,,++++++******++++++,,,------......***,,,------,,,+++---...---------,,,,,,+++***)))$$$'''***------...///000+++---///222333444555555444666:::>>>CCCHHHKKKMMMSSSUUUYYY\\\___`````````XXXRRRPPPSSSWWW]]]fffnnn|||oooaaaYYYVVVaaannnlllnnnhhhbbb```aaa```ZZZUUUPPPQQQQQQRRRUUU\\\dddiiilllwww~~~|||}}}~~~{{{vvvqqqoooqqqrrrtttttttttrrrqqqrrrwww{{{{{{||||||xxxuuunnnmmmiiiddd___]]]^^^```hhhrrryyyssswww|||vvvrrrooopppssstttqqqnnnmmmwww~~~yyyqqqlllhhhddd___ZZZUUULLLEEEEEEEEEBBB@@@@@@???AAADDDHHHPPP___qqq~~~ooo^^^ZZZZZZ\\\^^^```fffkkkkkkkkknnnnnnllllllllllllmmmmmmiiiaaaZZZFFF???888666444222333777333444444666777:::;;;<<<>>>@@@BBBEEEHHHMMMSSSWWWZZZ[[[\\\\\\ZZZXXXXXXYYY]]]aaajjjwwwyyyqqqhhh```YYYRRRNNNGGGEEECCCCCCEEEEEEEEEDDDDDDCCCCCCDDDHHHPPPZZZaaaiiinnnsssxxxyyyzzz{{{{{{{{{}}}{{{wwwuuummmooopppqqqooommmkkkjjjjjjkkkmmmoooqqqrrrssssssqqqmmmfff```[[[VVVRRROOONNNJJJIIIJJJJJJLLLRRRYYYbbbhhhpppvvvyyyzzz{{{{{{zzzzzzxxxwwwvvvuuuuuuuuuvvvuuutttrrrqqqqqqqqqqqqlllllllllkkkjjjgggeeedddyyyfff[[[UUURRRMMMNNNOOOOOOMMMJJJGGGEEEBBBAAA@@@AAACCCEEEEEEEEE@@@???===<<<;;;;;;<<<<<<555777:::;;;:::777333000111000///------,,,,,,,,,+++,,,...///000///......******+++,,,,,,,,,++++++))))))***+++,,,,,,------***,,,------,,,+++---......///......---,,,+++***---......---,,,,,,---///+++,,,///222444555555555555666:::???CCCHHHLLLMMMUUUWWW[[[^^^```___^^^]]]XXXRRRNNNOOOSSSYYYccclllttt|||~~~mmmaaaZZZUUU___lllllllllddd]]]]]]aaaaaa[[[UUUNNNOOOPPPQQQUUU\\\eeekkkjjjvvv}}}|||~~~}}}yyyrrrjjjeeecccfffiiikkknnnqqqsssvvv{{{~~~|||wwwoooiiieeedddeeeaaalll|||}}}yyy|||uuussstttyyy~~~~~~yyytttfffkkkqqqyyy|||tttnnnkkkgggaaa]]]VVVMMMFFFEEEFFFCCCAAA@@@>>>AAACCCFFFLLLXXXiiiuuurrr```[[[ZZZ\\\^^^aaagggkkkkkklllnnnnnnllllllllllllnnnnnniiiaaaZZZDDD>>>888666444222444888333444444666888:::<<<===>>>@@@CCCEEEHHHMMMSSSXXXYYY[[[\\\[[[YYYXXXXXXXXX]]]aaaiiiwwwyyypppggg```XXXRRRNNNGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCDDDGGGOOOYYY```iiinnntttxxxzzzzzz{{{{{{yyy||||||yyyxxxoooqqqsssrrrpppmmmlllkkkjjjkkkmmmooopppqqqrrrrrrlllggg```ZZZUUUQQQNNNKKKKKKIIIHHHKKKLLLNNNTTT[[[dddiiiqqqwwwzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvuuusssrrrqqqppppppkkkkkkkkkjjjiiigggdddcccvvvdddYYYTTTRRRQQQPPPNNNMMMLLLJJJGGGDDDBBBAAAAAABBBDDDEEECCCBBBBBBAAA???<<<:::888777666999666333222333333333222111...+++***---...---,,,***+++---.........---,,,---,,,*********,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------222111111111222333444444555777<<<@@@DDDJJJPPPTTTZZZ\\\___bbbbbb```^^^\\\UUUMMMIIIMMMTTT[[[ccciiippp|||rrreee___[[[ZZZbbbkkkiiiaaaZZZXXX[[[\\\YYYUUUOOOOOORRRVVVYYY[[[ccclllwww{{{zzzsssiiibbb___aaadddgggnnnqqqvvv}}}}}}tttmmmiiihhhsss}}}zzz{{{}}}|||vvvpppnnnuuuyyyppphhhcccfffppp~~~yyyssspppooolllfffaaaVVVQQQJJJFFFDDDCCC@@@>>>DDDAAAAAAEEEJJJRRR___lllzzzsssbbb]]][[[ZZZYYYbbbeeehhhlllnnnnnnmmmlllnnnooonnnmmmnnnlllaaaVVVFFF>>>777555444222444777555666777888888999;;;===>>>AAAEEEIIILLLPPPTTTWWWZZZ\\\^^^^^^\\\ZZZZZZZZZ___cccjjjvvv{{{qqqhhh```XXXPPPJJJGGGFFFEEEFFFGGGHHHGGGEEEHHHDDDCCCEEEHHHLLLVVV___eeekkkpppqqqtttzzz||||||{{{zzzyyyyyy{{{~~~}}}yyywwwvvvvvvvvvtttpppmmmllllllkkkkkkmmmooorrrrrrpppooollleee[[[RRRMMMJJJIIIHHHGGGFFFHHHLLLOOOPPPVVV]]]hhhkkkpppvvvzzz{{{{{{{{{yyyyyyxxxxxxwwwvvvuuuuuuvvvvvvuuutttssssssrrrrrrmmmmmmllljjjgggdddaaa___xxxeeeZZZTTTRRRQQQPPPNNNMMMLLLJJJGGGEEECCCBBBBBBCCCEEEEEEDDDBBB@@@???>>><<<:::999999888888666444333333333333222111...++++++---...---,,,......///000000000000///++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,000111111222222333333444444777<<>>===<<<;;;:::::::::888666444333333333222111000...,,,,,,---...---,,,,,,,,,++++++,,,,,,---...***,,,---......---+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,+++++++++---...//////000111333333333333222333666<<>>AAACCCFFFJJJMMMPPPSSSVVVXXX^^^______^^^\\\\\\]]]^^^]]]bbblllxxxzzzpppfff___WWWOOOIIIGGGEEEDDDDDDEEEFFFEEEDDDFFFCCCBBBDDDGGGKKKTTT]]]eeekkkpppqqqrrrvvvxxxwww{{{zzzzzzzzz|||~~~~~~|||}}}|||zzzvvvsssrrrrrrsssssstttvvvwwwvvvssspppbbb]]]UUUPPPMMMLLLLLLKKKLLLJJJJJJNNNRRRUUU]]]fffoooqqquuuyyy{{{zzzyyywwwxxxxxxwwwvvvuuutttssssssqqqqqqqqqqqqrrrrrrrrrrrroooooonnnkkkhhhdddaaa___zzzhhh\\\UUUQQQQQQPPPNNNMMMMMMKKKHHHFFFCCCCCCBBBDDDEEEFFFEEECCC@@@???===<<<::::::999999888666444444444333111000///......---------------+++***)))))))))***,,,---,,,------...---,,,***))),,,------......------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***))))))+++---000222---///111333444444333222333666<<>>AAADDDFFFJJJNNNQQQSSSUUUWWWYYY_________]]][[[[[[]]]___]]]bbbmmmzzzzzzpppfff___WWWOOOIIIFFFEEECCCCCCDDDEEEEEEDDDFFFCCCBBBDDDGGGJJJSSS[[[cccjjjoooqqqtttxxxzzzxxx{{{{{{zzz{{{|||~~~zzzwwwvvvvvvxxxxxxyyyzzzzzzxxxtttpppccc___XXXTTTQQQPPPOOONNNMMMKKKKKKOOOSSSXXXbbbkkksssuuuyyy|||}}}|||zzzyyyxxxwwwwwwvvvuuuttttttsssrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnlllhhhdddaaa___zzzhhh\\\UUUQQQQQQOOONNNMMMMMMLLLIIIGGGCCCBBBBBBCCCEEEFFFDDDCCCBBBAAA???<<<:::888777777888777555444444333111///.../////////...---------...---,,,,,,,,,---///000///...,,,+++***++++++,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))***,,,...///,,,...000333444444333222444777<<>>@@@DDDGGGJJJNNNRRRUUUVVVWWWYYY[[[^^^^^^^^^\\\ZZZZZZ\\\^^^]]]cccmmm{{{{{{qqqhhh```XXXPPPKKKGGGEEECCCBBBCCCEEEEEEEEEFFFCCCBBBEEEGGGJJJRRRZZZ```hhhooorrrvvv{{{}}}|||{{{{{{{{{|||}}}~~~{{{zzzzzz||||||}}}}}}|||yyysssooofffbbb\\\WWWUUURRRPPPOOONNNLLLMMMRRRVVV\\\fffpppvvvxxx|||~~~}}}{{{zzzvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppooooooooommmkkkhhhdddaaa___xxxfff[[[UUURRRQQQOOONNNNNNMMMLLLJJJHHHBBBAAAAAABBBDDDEEECCCBBBCCCAAA???<<<:::888777666888777555555555333000...---///000000...------...---,,,,,,,,,,,,---......///---+++******+++,,,...***++++++,,,,,,++++++******++++++,,,,,,------...------,,,,,,,,,,,,,,,+++000...---+++***)))******,,,---///111333333333333444777<<>><<<:::999888888888777666555555333000------///111111...------...******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,---...............---------,,,,,,---,,,,,,+++++++++******------...000111333444444333777<<<@@@DDDGGGKKKNNNMMMNNNOOORRRVVVZZZ^^^aaa[[[VVVTTTXXX```oooxxxsssuuuvvvtttnnnmmmjjjgggccc^^^XXXTTTPPPOOOPPPSSSVVVZZZeeeoooyyy|||xxxvvvtttqqqnnnmmmllllllllloootttzzzpppfffYYYSSSTTTYYY]]]]]]^^^ZZZSSSMMMLLLPPPUUUYYY^^^]]]___aaabbbggguuu||||||{{{}}}~~~{{{wwwoooeee^^^OOOGGG@@@>>>>>>===>>>AAA@@@DDDJJJPPPUUU]]]gggnnnvvvxxxeee\\\XXXXXXZZZ\\\^^^aaaeeeiiimmmoooqqqrrrsssqqqnnnmmmiii^^^RRRAAA:::555444444222444777666888<<<>>>AAADDDIIILLLQQQTTTYYY[[[\\\\\\\\\\\\]]]^^^______]]]\\\\\\]]]```eeennnzzzvvvmmmeee^^^UUUPPPIIIGGGDDDCCCDDDFFFGGGGGGGGGDDDDDDGGGIIILLLRRRZZZ^^^gggooossswww|||}}}|||||||||}}}}}}~~~|||uuuooohhheeeaaa^^^[[[XXXTTTRRRQQQPPPTTT[[[aaagggpppyyy}}}~~~~~~|||wwwssspppooooooppprrrssstttuuuvvvuuutttsssrrrqqqpppooonnnjjjjjjjjjiiigggdddaaa```tttbbbYYYUUUSSSQQQOOONNNNNNNNNMMMKKKHHH@@@@@@???AAABBBCCCBBB@@@???>>>===<<<;;;:::::::::888777666666555333000---,,,///222111///------...---...///000111000///...)))***,,,.........,,,+++,,,------......------,,,******+++,,,,,,---....../////////......---------&&&''')))+++---......///---......///000222444555222666<<<@@@CCCEEEHHHJJJLLLMMMNNNQQQVVV\\\aaadddaaa\\\YYY\\\eeeuuu|||vvvwwwwwwssslllmmmnnnlllhhh```XXXSSSRRRPPPOOOQQQSSSXXXcccnnnqqqvvv|||zzzxxxtttpppnnnllllllmmmrrrtttvvvyyy|||pppfffYYYPPPNNNQQQTTTUUUWWWTTTPPPLLLKKKOOOUUUYYYVVVXXX\\\______bbbnnnzzz|||vvvuuusssvvv{{{|||sssggg___OOOFFF>>><<<<<<<<<===???@@@CCCGGGKKKNNNUUU^^^dddmmmvvvssscccZZZWWWWWWZZZ[[[]]]___cccgggjjjmmmooossssssqqqnnnmmmiii]]]QQQBBB:::444333333222444888666999<<>>@@@DDDIIIMMMPPPTTTWWWZZZ\\\\\\^^^```bbbbbbbbbbbb___]]]\\\^^^```bbbgggpppzzz|||rrrhhh___VVVPPPJJJHHHFFFEEEFFFFFFEEEDDDJJJFFFDDDEEEGGGJJJQQQZZZ^^^cccjjjnnnpppssswww{{{zzzzzz{{{{{{|||~~~yyyvvvqqqnnniiieeebbb^^^YYYVVVRRRUUU[[[aaagggmmmtttxxx{{{vvvoooiiifffccccccccceeeiiimmmooopppnnnnnnoooqqqrrrqqqooommmkkkiiieeecccbbbaaa___]]]sssbbbYYYTTTQQQOOOOOOOOONNNLLLIIIGGGEEEAAAAAAAAA@@@@@@@@@??????@@@@@@???===<<<;;;:::999777777666555333222111111111000000///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,---......///...,,,++++++,,,---...//////000111222333333444444555888:::<<<@@@EEEHHHHHHJJJLLLLLLOOOUUU^^^eeekkkeee___```mmmvvvqqqtttxxxzzzuuupppmmmooorrroooeee[[[QQQMMMKKKLLLNNNRRR[[[eeepppxxx~~~~~~}}}|||hhhYYYRRROOOKKKIIIIIIKKKMMMOOOSSSZZZaaafffbbbccccccccceeeiiinnnrrr~~~}}}||||||}}}~~~|||yyyvvvpppiii___TTTMMMEEECCC@@@===<<<;;;;;;<<<<<<;;;<<<===AAAGGGLLLPPPYYY]]]cccjjjqqqvvvyyyzzz{{{{{{|||ggg[[[WWWWWWYYY[[[\\\ZZZZZZ___ggglllmmmlllmmmpppqqqooollleeeXXXLLL@@@:::555666777666666888:::<<<>>>AAAEEEJJJOOOSSSWWWZZZ\\\^^^^^^^^^```aaabbbbbbbbbaaa______```bbbiiimmmttt}}}~~~uuukkkaaaWWWQQQIIIGGGEEEEEEEEEFFFEEEDDDIIIEEECCCEEEGGGJJJQQQZZZ^^^cccjjjnnnppprrrvvvzzzzzzzzz{{{{{{{{{}}}{{{wwwuuurrrlllgggbbb]]]WWWTTTSSSWWW]]]ccciiiqqqxxx}}}zzzsssjjjbbb]]]]]]\\\\\\^^^aaaeeehhhjjjnnnoooppprrrrrrqqqooommmkkkiiieeecccaaa```]]][[[sssbbbYYYRRROOONNNNNNNNNNNNLLLJJJHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::999777555333111///...///000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,+++***)))***+++,,,++++++***++++++,,,------......------,,,+++++++++......///000111222333444333555999;;;===???CCCEEEGGGIIIKKKLLLOOOVVV```hhhooojjjeeedddmmm~~~{{{rrrsssyyy|||{{{sssmmmmmmrrrpppggg]]]QQQMMMJJJKKKMMMPPPXXXaaaoooxxxtttbbbXXXSSSOOOLLLMMMOOORRRVVV[[[ccclllrrrmmmmmmnnnnnnooorrrwww{{{~~~{{{xxxuuuqqqooonnnooopppkkkhhhddd___YYYRRRJJJEEEDDDBBB@@@===<<<;;;;;;;;;999888888999<<<@@@EEEGGGNNNQQQWWW]]]bbbeeeggghhhgggiiimmmttt~~~tttbbbYYYXXXXXXYYY[[[\\\[[[\\\```ggglllmmmlllmmmpppqqqnnnkkkdddWWWJJJ===777444666777666888;;;888;;;???CCCGGGKKKQQQTTTXXXZZZ]]]___^^^^^^^^^^^^aaabbbccccccbbbbbbdddffflllpppuuu~~~xxxnnncccYYYSSSIIIGGGDDDCCCDDDEEEDDDCCCGGGDDDCCCEEEFFFIIIQQQYYY^^^dddjjjnnnppprrruuuxxxzzzzzz{{{{{{{{{|||}}}zzzzzzvvvoooiiiccc\\\UUUQQQRRRUUU[[[aaaiiiqqqzzzyyyqqqfff]]]XXXWWWVVVUUUUUUXXX\\\aaadddmmmnnnqqqrrrrrrqqqooommmkkkiiieeecccaaa^^^[[[XXXrrrbbbXXXQQQMMMNNNNNNNNNNNNLLLJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::::::::999777555333111///......///000000000///---,,,------....../////////000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++,,,...///,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***,,,,,,---///000222333333444666:::===>>>@@@BBBDDDHHHKKKNNNQQQSSSYYY```gggoookkkfffdddiiittt{{{yyy}}}uuukkkjjjnnnnnnfff]]]RRRNNNKKKLLLLLLNNNVVV^^^lllwwwpppddd]]]XXXUUUWWWYYY\\\```eeellltttzzzyyyzzz{{{|||}}}{{{wwwtttpppjjjccc^^^\\\[[[[[[YYYVVVSSSOOOMMMIIIEEEBBBBBBAAA???===<<<;;;;;;;;;:::999888888:::===@@@BBBGGGJJJNNNRRRVVVXXXYYYYYYVVVYYY^^^hhhuuuyyykkk]]]XXXXXXXXXZZZ\\\]]]]]]^^^bbbhhhlllmmmlllmmmppppppnnnjjjbbbUUUHHH<<<777555666777666888<<<999===BBBEEEHHHKKKPPPTTTUUUYYY]]]___^^^]]]]]]]]]aaacccdddeeeeeeeeehhhjjjkkkmmmttt~~~xxxooodddZZZSSSIIIFFFCCCBBBCCCDDDDDDCCCFFFCCCBBBDDDFFFHHHPPPXXX^^^dddjjjooopppqqqtttwwwyyyzzz{{{{{{zzz{{{}}}}}}{{{wwwrrrkkkddd\\\UUUOOOLLLOOOUUU[[[ccclllvvv|||~~~zzzrrriii```ZZZUUUTTTRRRQQQRRRVVV[[[___iiilllpppqqqqqqooonnnmmmllliiifffcccaaa]]]YYYVVVqqqaaaWWWQQQNNNNNNNNNNNNNNNLLLJJJGGGFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::888777666555333222111000...///000000000///---,,,,,,,,,,,,---......//////++++++++++++++++++++++++...---+++******+++---......---,,,,,,,,,---......//////...,,,++++++++++++((()))+++---......---,,,,,,---...000222444555666555888<<<>>>@@@BBBDDDFFFJJJOOOUUUXXXZZZ[[[___bbbjjjhhhdddaaabbbhhhrrrzzzvvvjjjgggjjjjjjddd]]]SSSNNNLLLLLLMMMNNNUUU]]]hhhuuuwwwmmmgggcccccceeehhhkkkpppwww~~~xxxrrrmmmfffbbb[[[UUUOOOLLLLLLLLLKKKIIIFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;::::::999888888999:::<<<===BBBDDDGGGJJJLLLMMMMMMMMMKKKNNNTTT^^^lll|||sssggg[[[XXXXXXYYY[[[^^^^^^___aaaeeeiiilllmmmmmmnnnppppppmmmhhhaaaSSSEEE<<<999777888777555888<<<<<>>@@@BBBFFFHHHLLLRRRYYY]]]^^^]]]^^^___eeedddccc___]]]```ffflllsss{{{uuujjjeeeeeeddd```\\\RRRNNNLLLLLLMMMNNNTTT\\\cccqqq}}}}}}xxxtttvvvxxx{{{zzztttmmmfffaaaUUURRRNNNIIIFFFDDDDDDEEECCCAAA@@@@@@BBBCCCCCCCCC@@@??????>>>===;;;;;;:::888888777666666777888999<<<===@@@BBBDDDDDDCCCBBBDDDGGGLLLWWWeeevvvttthhh]]]YYYXXXYYY\\\aaa```bbbeeeiiilllmmmnnnooonnnpppppplllggg___PPPCCC===:::888999888666999???@@@FFFMMMPPPOOOOOORRRVVV^^^bbbhhhkkkjjjhhheeedddaaacccfffhhhiiijjjlllmmmlllmmmrrr||||||uuulllcccYYYSSSJJJGGGDDDBBBCCCDDDEEEEEEEEECCCBBBDDDDDDEEEKKKRRR[[[aaaiiioooqqqrrruuuwwwxxxzzz|||||||||}}}~~~zzzyyyxxxuuunnndddXXXPPPHHHJJJLLLQQQWWWaaalllssszzz}}}|||uuulllggg[[[[[[YYYUUUPPPPPPSSSWWWaaagggmmmqqqpppoooooopppnnnllljjjgggeeeaaa\\\XXXooo___WWWSSSQQQQQQQQQPPPNNNKKKHHHEEECCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;666666555444333222222111//////...------------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++------,,,+++***,,,,,,++++++++++++,,,,,,((()))***+++,,,------------...000222444777999:::555777:::<<<>>>BBBGGGJJJMMMSSSYYY]]]]]]]]]^^^```cccdddddd```]]]]]]aaafffgggppp}}}~~~wwwpppggg___\\\ZZZYYYWWWOOOLLLJJJKKKLLLMMMSSSZZZ___mmmyyy||||||}}}vvvooohhh```YYYTTTKKKIIIGGGDDDBBB@@@@@@@@@???>>>======???@@@@@@?????????>>>>>>===<<<::::::888888777666666777777888888999<<<>>>>>>>>>===<<>><<<;;;;;;888777666555333222111000000///...,,,,,,---......------------------------------------------------+++,,,------------,,,+++)))+++...000000///---+++((((((((()))***,,,---...++++++++++++++++++,,,,,,***+++,,,///222444666777555666888:::===AAAGGGKKKNNNRRRXXX[[[[[[\\\___bbbcccffffffccc^^^]]]```eee```hhhuuu~~~~~~zzzooojjjbbbZZZTTTQQQQQQQQQMMMJJJHHHJJJJJJLLLRRRYYY\\\jjjwwwzzzzzz~~~yyyqqqjjjqqq|||}}}xxxqqqhhh```XXXQQQLLLIIIHHHEEECCC@@@>>><<<;;;>>>===<<<<<<===>>><<<;;;>>>>>>>>>>>>===<<<:::::::::999999888888888999999777999;;;=========<<<;;;;;;===CCCMMM]]]nnn~~~rrrccc[[[XXXYYY^^^eeecccfffjjjmmmoooooopppqqqoooqqqpppkkkfff]]]NNNAAA999888999;;;::::::@@@GGGEEEMMMWWW[[[ZZZZZZ^^^bbbiiimmmrrrsssooojjjdddaaaaaadddgggiiijjjjjjlllmmmgggiiippp|||{{{ssskkkccc\\\WWWLLLIIIEEECCCCCCEEEGGGGGGGGGDDDCCCDDDCCCCCCGGGMMMWWW^^^hhhnnnqqqsssvvvyyywwwyyy|||~~~~~~zzzlll[[[PPPFFFGGGGGGIIINNNWWWaaahhhkkkqqqzzz{{{lllmmmkkkeee\\\WWWWWWYYY^^^fffoootttttttttuuuwwwpppooommmllljjjfffaaa]]]rrrbbbZZZSSSOOOPPPOOOMMMLLLKKKIIIFFFDDDBBB@@@??????@@@AAAAAA@@@AAA@@@@@@???===<<<:::999999888777555444333222222------,,,,,,,,,------...---------,,,,,,+++++++++///...---,,,++++++++++++***+++---......---+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---***((())))))((()))***+++---...000111111888777666777:::@@@EEEIIIOOOTTTZZZ___aaabbbccccccgggiiijjjgggaaa\\\ZZZZZZ[[[___eeemmmttt{{{~~~}}}}}}zzzvvvooofff]]]VVVPPPNNNOOOKKKJJJIIIIIIKKKOOOSSSUUU```hhhrrrzzz~~~xxxlllgggeeeiiipppyyyzzztttjjj```XXXRRRMMMJJJEEECCCAAAAAAAAA@@@>>><<<========================@@@??????>>>===<<<<<<;;;888888999999999888777777888999::::::999:::<<<>>><<<>>>DDDMMM[[[mmm~~~tttbbb^^^___]]]___eeegggjjjmmmooooooooopppqqqqqqpppooolllfffZZZLLLBBB===888666888:::;;;???EEEKKKSSS]]]```]]]\\\^^^bbbhhhjjjkkkkkkjjjgggdddbbbdddeeegggfffeeecccddddddgggjjjqqq|||wwwnnnfff\\\SSSNNNKKKGGGDDDEEEGGGHHHHHHDDDEEEEEEDDDCCCEEEHHHJJJVVV\\\dddkkkooorrrtttuuuyyy{{{}}}~~~~~~}}}wwwkkk]]]RRRJJJHHHGGGIIIPPPWWW^^^aaahhhmmmtttzzz~~~vvvtttpppkkkeee___ZZZWWWbbbhhhoootttvvvvvvuuuuuuuuurrroookkkiiifffbbb___qqqccc[[[UUUQQQQQQPPPNNNMMMLLLJJJGGGEEEBBB@@@??????@@@AAAAAA@@@@@@@@@@@@???===<<<:::999777666555333222111000000000000000000000000000///---------,,,,,,,,,++++++///...---,,,++++++++++++***+++---......---+++***000///---,,,************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...---+++++++++---000222555777888666777888:::===BBBEEEHHHLLLQQQXXX^^^aaacccdddeeeiiijjjiiiddd]]]YYYXXXYYYZZZ]]]cccjjjqqqwww{{{~~~|||~~~{{{||||||wwwooofff]]]VVVRRRQQQKKKJJJJJJJJJLLLOOORRRTTT^^^fffpppxxx}}}uuummmkkkgggkkkpppwwwzzztttjjjaaaXXXRRRLLLHHHEEEDDDAAAAAAAAA@@@>>><<<<<<<<<<<<<<<============??????>>>>>>===<<<<<<;;;:::999999888888777777777999::::::999888888:::;;;===???DDDNNN]]]ooouuuddd```aaa```bbbhhhjjjllloooqqqqqqqqqrrrsssrrrqqqpppmmmeeeYYYKKKAAA===999888;;;===???DDDJJJNNNUUU\\\___]]]\\\]]]___cccdddeeefffeeecccaaa```aaaccceeeeeeddddddeeefffgggjjjqqq|||yyyppphhh^^^TTTPPPLLLGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCEEEIIILLLUUUZZZcccjjjnnnqqqssstttyyy{{{}}}~~~~~~}}}vvvjjj[[[QQQJJJIIIHHHJJJOOOWWW^^^bbbfffjjjpppvvvyyy{{{zzzyyyuuutttqqqmmmiiiddd___]]]eeejjjpppuuuwwwvvvvvvvvvuuussspppnnnllljjjgggdddpppccc\\\WWWTTTSSSQQQOOONNNMMMKKKHHHFFFBBB@@@??????@@@AAAAAA@@@@@@@@@@@@???===<<<::::::777666555333222111000000111111222222222000///...------------,,,,,,,,,,,,......---,,,++++++++++++++++++------------++++++333111...+++))))))+++,,,---------,,,,,,+++++++++...,,,***,,,//////...,,,++++++,,,...000222444666444555888;;;>>>AAADDDEEEJJJOOOXXX___cccfffhhhiiimmmlllhhh```YYYUUUVVVXXX[[[^^^dddkkkqqqwww{{{}}}|||wwwvvv{{{{{{rrriii___WWWRRRKKKJJJKKKKKKMMMOOOQQQRRRZZZbbbmmmvvv|||~~~{{{|||vvvxxx{{{}}}{{{uuulllcccZZZSSSLLLHHHFFFDDDBBB@@@@@@@@@>>>===;;;;;;;;;<<<<<<=========???>>>>>>======<<<<<<<<<<<<;;;999777777777777777999::::::999777666888999>>>@@@EEEPPP___rrrtttccc```aaaaaadddjjjllloooqqqssssssssstttuuutttsssqqqmmmdddWWWIII???<<<888888<<>><<<;;;:::999888777555444333222222...///000111000...+++***------------------,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++///---,,,******+++,,,---...------,,,,,,++++++***,,,******,,,,,,******,,,///............///000111444444555888;;;???CCCEEEKKKQQQ[[[ccchhhlllnnnooopppmmmggg^^^VVVTTTVVVZZZ```ccciiipppwww}}}{{{qqqkkknnnxxx}}}rrrhhh\\\SSSKKKKKKKKKLLLMMMOOOPPPQQQVVV^^^jjjtttzzz~~~xxxppphhh```XXXPPPLLLHHHEEEBBB@@@@@@???>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<===;;;999777666666777888777888888777666666888:::???AAAGGGSSSeeewwwqqqaaa^^^``````ccciiimmmpppsssttttttssstttuuuuuuuuurrrlllbbbTTTFFF>>>999666555999<<<>>>CCCHHHOOOQQQUUUXXXZZZ[[[YYYXXXYYYZZZ[[[\\\]]]___```aaaaaaccceeeeeeeeeeeefffgggfffjjjpppzzz|||rrrjjj```WWWOOOLLLGGGEEEEEEFFFGGGGGGGGGGGGEEEBBBAAADDDHHHLLLPPPVVV___fffkkknnnpppqqqwwwzzz|||}}}}}}}}}~~~|||ttthhhZZZPPPIIIIIIIIIJJJNNNUUU\\\bbbeeegggjjjmmmooopppppppppppptttyyy}}}|||wwwpppkkkiiimmmsssvvvwwwwwwvvvvvvvvvtttssssssttttttrrrqqqpppbbb[[[VVVSSSRRRPPPNNNMMMLLLJJJGGGEEEBBB@@@??????@@@AAAAAA@@@????????????>>><<<;;;:::999888777555444333222222---...///000///---***)))------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))---------,,,,,,+++++++++,,,+++,,,...+++&&&(((...222222111000111222444555888777555666999???FFFJJJOOOUUU___hhhmmmppprrrssspppmmmggg___XXXVVVZZZ^^^ccchhhpppyyy{{{lllbbbcccooozzzyyynnnaaaTTTMMMLLLKKKKKKLLLNNNPPPQQQTTT\\\hhhrrrxxx~~~|||vvvoooggg```XXXSSSKKKHHHDDDAAA@@@???>>><<<<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<<<<;;;888666666666777888444555666777666777:::<<>>===<<<;;;777666555333222111000000//////000000000...---,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,---***+++000...((()))000---,,,,,,---///333666888<<<:::777777:::AAAIIINNNPPPWWW```hhhmmmooooooppplllkkkgggaaa[[[ZZZ^^^bbbffflllwwwpppbbb^^^hhhvvv~~~{{{ssseeeWWWOOOMMMKKKJJJKKKMMMOOOQQQRRR[[[gggqqqwww}}}zzzuuupppiiiaaa]]]RRRNNNIIIEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999333444666777777888;;;===BBBEEEOOO```ttttttcccaaaccccccffflllmmmppprrrsssrrrrrrrrrsssttttttrrrjjj\\\NNNBBB;;;:::777777:::======@@@EEEGGGKKKPPPSSSUUUVVVXXXYYY[[[\\\^^^```aaacccccccccdddfffggggggeeecccddddddfffiiinnnvvv}}}ssskkkaaaXXXNNNKKKFFFDDDEEEGGGHHHIIIFFFFFFFFFDDDCCCCCCFFFHHHMMMSSS\\\dddiiilllnnnpppsssvvvzzz|||||||||}}}~~~~~~wwwlll___VVVMMMNNNOOOPPPQQQWWW___ffflllnnnrrrtttvvvvvvtttssspppuuu}}}}}}uuuooollloootttxxxyyyyyyzzz{{{zzzyyyxxxxxxzzzzzzyyyxxxooobbb]]]XXXUUURRRQQQOOONNNMMMKKKHHHFFFBBB@@@??????@@@AAAAAA@@@>>>??????>>>>>>===<<<;;;777666555333222111000000000000000000////////////------------.........///,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,------......%%%###,,,111---+++...))))))((())),,,000444666:::888777777;;;AAAGGGKKKNNNTTT]]]dddggghhhggggggeeefffeeebbb^^^^^^bbbeeejjjrrr|||iii]]]aaallluuu|||vvviiiZZZQQQOOOKKKIIIIIILLLPPPRRRRRR[[[gggpppwww|||}}}zzzvvvpppiiidddZZZUUUOOOJJJGGGDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999444666777777777888;;;===BBBGGGSSSeee{{{uuudddaaaccccccfffkkknnnpppssstttsssrrrssssssrrrrrrppphhhZZZKKK@@@:::888555666;;;>>>???BBBGGGHHHMMMSSSUUUSSSSSSWWWZZZ[[[]]]___aaabbbbbbaaaaaaaaacccddddddcccbbbcccdddgggiiinnnttt~~~uuummmcccZZZQQQMMMHHHEEEDDDEEEFFFFFFFFFHHHHHHHHHFFFFFFGGGHHHMMMSSS\\\dddiiilllooopppppptttxxx{{{|||}}}}}}~~~}}}~~~zzzooocccZZZQQQSSSUUUUUUUUU[[[dddkkkppprrrwwwzzz|||{{{xxxwwwtttvvvyyy{{{zzzwwwssspppnnnqqqvvvzzz{{{|||~~~~~~||||||}}}}}}{{{zzznnnccc^^^[[[XXXTTTRRRPPPOOONNNMMMJJJGGGBBB@@@??????@@@AAAAAA@@@>>>>>>???>>>>>>===<<<;;;999888777555444333222222///...............///000---------.........//////,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---***)))(((((())),,,///111)))***+++,,,------...///---&&&222111,,,+++...---,,,,,,...111444666555555555666:::???CCCFFFKKKQQQYYY```bbbaaa```___```bbbdddccc``````cccfffnnnxxxppp]]][[[cccppp||||||yyylll]]]SSSOOOKKKHHHHHHKKKPPPSSSSSS[[[gggpppwww||||||}}}~~~|||yyysssmmmhhh___ZZZTTTNNNJJJGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<666666888999999:::999999777888999888777888:::;;;BBBHHHUUUiiisssccc___aaa```ccciiioooqqqtttuuutttsssssstttpppqqqooogggXXXJJJ???:::555333444:::>>>???CCCHHHJJJPPPVVVWWWSSSRRRVVV[[[[[[]]]___bbbbbbaaa___^^^]]]___aaabbbbbbbbbcccdddgggiiimmmsss~~~wwwoooeee\\\TTTPPPJJJFFFDDDDDDCCCCCCGGGIIIKKKKKKIIIHHHHHHIIIMMMSSS\\\dddiiilllooopppnnnrrrwww{{{|||}}}~~~~~~|||}}}{{{qqqeee]]]UUUWWWYYYYYYYYY^^^gggoooqqqtttyyy~~~~~~{{{yyywwwvvvuuusssrrrqqqqqqppppppsssxxx|||~~~}}}{{{nnnddd___ZZZVVVUUURRRNNNLLLLLLKKKHHHEEEBBBAAA@@@@@@AAAAAA???>>>????????????===;;;999888999:::999888666333111////////////...------,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......+++,,,---,,,,,,,,,...000............---,,,,,,,,,...---,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---++++++***+++,,,///222444666666444444555;;;CCCHHHJJJNNNTTTXXX[[[]]]___aaa\\\bbbbbbbbbfffbbbcccqqqttt|||ggg]]]]]]iiizzz~~~ooo___WWWMMMEEEFFFJJJKKKLLLNNNTTTZZZcccnnnwww~~~{{{tttpppuuu|||{{{xxxuuuqqqooommmiiibbb[[[VVVQQQLLLJJJIIIGGGFFFEEEEEEDDDBBB@@@AAA???======>>>>>>===<<<===<<<<<<;;;:::999888888::::::999888777999<<<@@@AAAKKK[[[nnntttfffbbbdddfffgggiiinnnppprrrsssssssssqqqppprrrpppkkk```QQQDDD<<<999:::999999:::===AAAFFFIIIOOORRRUUUWWWWWWXXXYYYZZZ```aaabbbbbbbbbaaa___^^^^^^______```aaabbbccccccbbbfffmmmuuuyyyqqqfff[[[TTTOOOIIIEEECCCDDDDDDDDDGGGGGGHHHIIIIIIHHHGGGGGGKKKPPPYYYbbbiiimmmnnnnnnrrrtttwwwzzz}}}~~~~~~}}}~~~qqqfff```\\\[[[\\\^^^ccciiiooosssyyyyyyzzz{{{|||}}}}}}~~~|||yyyuuuqqqnnnlllmmmmmmssswww{{{~~~oooccc^^^YYYUUUSSSPPPLLLJJJJJJIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@>>>????????????>>><<<:::999555555444333222000///...000//////......---,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......+++,,,...---,,,,,,---///++++++******)))*********.........---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,---///111222555444444333555:::@@@EEEEEEHHHMMMQQQTTTWWWYYY\\\ZZZbbbccceeejjjfffgggttt|||mmm```^^^eeevvvvvvfffZZZPPPGGGHHHKKKLLLMMMNNNSSSXXXbbbmmmvvv~~~ppphhhbbbfffmmmvvv~~~|||yyywwwtttpppjjjddd___YYYTTTQQQPPPMMMJJJHHHGGGEEECCCAAA@@@>>><<<<<<======<<<;;;<<<<<<;;;:::999999888888888999999888888:::>>>AAACCCLLL\\\ppp~~~qqqdddaaadddeeegggjjjnnnoooqqqrrrrrrrrrpppoooqqqooojjj^^^PPPCCC<<<999::::::999;;;>>>CCCHHHKKKRRRUUUXXXZZZ[[[[[[\\\^^^______``````___^^^]]]\\\]]]^^^^^^```aaabbbccccccdddgggnnnvvvwwwpppfff\\\TTTPPPJJJEEEDDDEEEEEEEEEHHHIIIJJJJJJJJJHHHGGGFFFKKKPPPYYYbbbiiimmmoooooossstttwwwzzz|||}}}}}}|||vvvjjjccc^^^^^^___bbbfffmmmsssvvv{{{{{{{{{|||}}}~~~zzzvvvrrrqqqpppppptttwww|||oooccc]]]YYYUUUPPPNNNKKKIIIIIIHHHFFFEEEBBBAAA@@@@@@AAAAAA@@@??????@@@@@@@@@???>>><<<;;;777777555444333222222222000000///......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...+++---//////---,,,+++,,,---,,,+++++++++,,,---...........................---,,,,,,++++++,,,,,,---.........///////////////222333333444555888===AAAAAADDDGGGJJJMMMQQQUUUXXXXXXaaadddhhhmmmkkklllyyywwwiiidddcccsss~~~ppp^^^TTTKKKJJJLLLMMMMMMOOOQQQVVV___jjjttt}}}hhh^^^VVVWWW]]]fffsss}}}|||yyytttpppkkkfff```\\\ZZZVVVQQQMMMJJJGGGDDDBBBAAA???============<<<;;;<<<;;;:::999999999999999777999:::::::::<<>>===<<<;;;::::::999:::;;;;;;:::<<<===<<<<<<===???AAAFFFQQQbbbuuupppfff______ccceeegggkkklllmmmnnnooooooooonnnnnnmmmkkkdddXXXJJJ???:::999;;;;;;<<>>===<<<;;;;;;<<<>>>???AAAAAA@@@???======???AAAIIITTTeeeyyywwwiiibbb]]]___cccdddgggkkkllllllmmmmmmnnnnnnnnnnnnllliiibbbVVVHHH>>>:::999;;;<<<>>>BBBFFFLLLQQQSSSUUUXXX[[[^^^^^^___```bbbbbbbbbaaaaaa````````````]]]^^^___```bbbcccdddeeeeeehhhlllsssvvvpppggg^^^RRRNNNHHHDDDCCCDDDDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJNNNUUU]]]dddkkkoooqqqvvvxxxzzz}}}~~~~~~}}}|||||||||~~~~~~rrrjjjjjjkkknnnssszzz~~~vvvoookkkiiiooottt{{{sssbbbYYYVVVTTTNNNNNNMMMKKKHHHFFFFFFGGGBBBAAA@@@AAABBBCCCBBBAAABBBBBBBBBAAA@@@>>><<<:::999888666555333222222111111111000//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000///---+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,---...///000111...000222444666999===@@@@@@AAADDDFFFIIIMMMSSSWWWZZZ```___```ffffffkkkzzz~~~|||}}}kkk^^^QQQMMMLLLJJJJJJKKKNNNRRRXXXaaakkkuuu}}}uuulllbbb^^^[[[ZZZWWWSSSVVV[[[jjjrrr}}}|||zzzxxxtttrrrnnnkkkfffaaa\\\WWWRRRNNNIIIGGGDDDBBBBBBAAA???===@@@???>>>===>>>@@@BBBCCCFFFFFFDDDAAA>>>???AAADDDMMMXXXjjj~~~{{{nnnddd___\\\```cccdddgggkkkllllllmmmmmmmmmnnnnnnnnnkkkhhh```TTTGGG>>>:::;;;<<<===@@@DDDIIIOOOTTTVVVVVVYYY\\\^^^^^^^^^___`````````_________```aaabbbaaaaaabbbcccdddeeeffffffdddgggkkkrrr}}}yyysssjjj```TTTOOOIIIEEECCCDDDDDDDDDDDDEEEHHHJJJKKKLLLLLLLLLIIILLLRRRZZZbbbiiinnnqqqtttvvvyyy{{{}}}}}}||||||{{{|||}}}~~~yyynnnnnnooorrrxxx~~~uuummmfffcccaaajjjpppxxx~~~~~~}}}}}}|||sssbbbXXXUUUTTTMMMNNNMMMJJJFFFCCCCCCEEEBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBAAA???<<<:::888555555555666555555444444111111000000///.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------...///000000...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++,,,---...///,,,...000111444888===AAA@@@BBBEEEHHHKKKOOOSSSWWWYYY```aaacccgggdddeeesssooobbbTTTOOOMMMKKKJJJKKKOOORRRWWW___iiisss{{{}}}xxxrrrooollliiiccc\\\\\\```gggmmmxxx|||zzzwwwtttqqqqqqooolllhhheee```ZZZUUUNNNKKKHHHFFFFFFDDDBBBAAACCCBBBAAA@@@AAACCCEEEGGGJJJHHHEEEAAA???AAAEEEIIIRRR^^^pppvvvhhhaaa]]]]]]aaaddddddgggkkkmmmmmmmmmmmmmmmnnnnnnoookkkhhh___SSSFFF===;;;<<<<<<>>>AAAFFFLLLQQQVVVYYYYYY\\\^^^```______```aaa``````___```aaabbbdddeeeeeeeeeeeeffffffgggggggggeeehhhlllrrr}}}|||vvvlllbbbWWWRRRLLLGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHKKKPPPWWW___gggmmmpppppprrruuuxxxzzz{{{zzzzzzzzz{{{|||~~~rrrrrrtttwww||||||sssjjjbbb^^^\\\\\\eeekkkttt{{{~~~}}}{{{yyywwwvvvtttaaaXXXUUUTTTMMMMMMMMMIIIDDDAAAAAACCCBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBAAA>>>;;;999777,,,---///111222222222111111111000000//////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...)))+++---......+++)))'''---------------------------,,,,,,++++++,,,,,,---///...,,,*********,,,---***,,,---///222777===AAABBBEEEHHHKKKNNNQQQVVVYYYXXXaaadddfffjjjdddbbbmmmzzzrrreeeWWWQQQNNNLLLKKKLLLOOORRRWWW^^^hhhrrrzzz||||||~~~yyyooofffcccgggeeeiiittt}}}yyyvvvsssppprrrqqqooonnnkkkfff___[[[SSSQQQNNNLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBEEEHHHJJJKKKIIIEEEBBB@@@CCCHHHMMMVVVbbbtttuuufff___]]]]]]aaaddddddgggkkknnnmmmmmmmmmmmmnnnooooookkkhhh___RRRFFF>>><<<===<<<>>>BBBGGGMMMSSSWWWZZZ\\\___aaabbbaaaaaaaaabbbbbbbbbbbbbbbdddfffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhfffiiimmmsss}}}~~~xxxmmmcccZZZUUUNNNIIIGGGFFFEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIOOOVVV^^^ffflllooommmooorrruuuxxxxxxxxxxxxzzzzzz|||}}}uuuuuuwwwzzz}}}zzztttkkkbbb[[[XXXXXXYYYbbbiiiqqqyyy}}}{{{{{{{{{zzzxxxvvvsssrrrooo```XXXUUUSSSQQQPPPMMMJJJGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<;;;<<<<<<777666555444333222222222////////////..................---------,,,,,,,,,)))***+++,,,...///000000,,,,,,+++******+++++++++***++++++,,,,,,------...000///...---+++***)))(((---111333111,,,***---111///......---------......,,,---///111222666:::===BBBDDDFFFHHHJJJOOOUUUYYY^^^bbbeeefffcccaaaaaabbbiii|||yyygggUUUMMMKKKJJJIIIIIILLLPPPVVV]]]eeeoooxxx|||tttlllkkknnntttzzzuuurrrqqqmmmlllkkkiiifffbbb___]]][[[XXXTTTOOOKKKIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKFFFDDDFFFGGGGGGKKKQQQUUU```sss{{{jjj^^^^^^___```bbbeeeggghhhmmmmmmmmmoooqqqqqqooommmtttjjj[[[MMMCCC>>><<<;;;???AAAEEEIIIMMMRRRXXX\\\\\\^^^aaabbbbbbbbbdddeeegggeeecccaaabbbdddgggiiiggghhhiiijjjjjjiiihhhgggjjjjjjnnnuuu}}}xxxnnnggg^^^WWWOOOIIIHHHHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGGGGEEEGGGLLLRRRYYYaaagggkkkmmmooorrrvvvyyyzzzzzzzzzzzzzzz{{{}}}}}}|||||||||yyywww}}}zzzsssooonnnjjjccc[[[VVVSSSRRRSSSYYY___hhhqqqwww{{{{{{zzzzzzwwwsssqqqooommmjjjhhhooo___XXXUUUSSSQQQOOOMMMJJJGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<666666444333222111111111////////////.....................---------,,,,,,***++++++,,,---...//////...---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---///111///---+++---///......---------......///---...000222333666:::===AAADDDHHHKKKNNNSSSYYY]]]aaadddggghhhfffccc___]]]ZZZmmm}}}~~~yyyxxx{{{}}}vvvvvvzzzyyyhhhVVVMMMLLLJJJIIIIIILLLOOOTTTZZZbbbmmmwww~~~}}}uuuqqqrrrvvv|||wwwtttoooooonnnkkkhhheeeaaa```ZZZXXXTTTQQQNNNMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNIIIFFFGGGHHHHHHLLLQQQUUUaaatttrrr``````___```bbbeeehhhjjjllllllmmmpppssstttsssqqqrrrhhhZZZLLLCCC>>>===<<>>>>>>>>DDDHHHMMMRRRVVVYYY]]]___^^^```cccdddddddddeeegggfffdddbbbaaaaaaccceeegggfffeeeeeeeeeeeeeeeffffffiiiiiikkkrrrxxxzzzppphhh\\\UUUMMMHHHGGGGGGFFFEEEHHHHHHIIIIIIJJJIIIIIIIIICCCDDDHHHNNNVVV^^^eeeiiimmmooosssvvvyyy{{{{{{|||yyyzzz{{{}}}xxxrrrmmmlllmmmooonnnqqqwww}}}{{{~~~wwwpppkkkaaa]]]XXXSSSPPPOOOPPPQQQQQQWWWaaajjjqqquuuuuutttssspppkkkfffbbb]]]XXXUUUmmm^^^WWWTTTRRRPPPNNNLLLIIIGGGEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999888777555444444444444//////.........---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---...///000111...///111111222555888;;;<<>>???@@@FFFJJJQQQVVVYYY\\\^^^______aaaccceeeeeeeeefffhhheeedddbbbaaaaaabbbdddeeefffeeedddcccdddeeefffgggjjjiiikkkqqqwwwzzzpppiii[[[UUULLLGGGFFFGGGFFFDDDGGGHHHIIIJJJJJJJJJJJJJJJCCCEEEHHHMMMUUU]]]dddhhhmmmooorrruuuxxx{{{|||}}}{{{{{{||||||~~~~~~vvvpppmmmmmmnnnpppqqqtttwww}}}wwwooojjj^^^[[[WWWRRRNNNMMMMMMMMMMMMSSS\\\eeellloooppppppoookkkfff```[[[UUUOOOKKKlll]]]WWWTTTRRROOOMMMKKKHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888777555444333333222222............------------///.........---------------,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------...------,,,,,,++++++***+++******+++---...---,,,,,,,,,,,,---...///000111---...///000000222555888===DDDLLLPPPQQQTTTZZZ```hhhhhhkkkrrrxxxtttggg[[[VVVVVVXXX\\\bbbiiiqqqwww}}}wwwooorrr~~~{{{mmm]]]SSSNNNJJJHHHJJJKKKKKKLLLOOOVVVbbbooowww|||yyytttttt|||{{{vvvrrrpppmmmjjjeeeaaa^^^^^^___```ccceeejjjnnnrrruuuwwwwwwmmmcccYYYSSSMMMIIIKKKOOO[[[iii~~~mmmfffeeecccbbbdddhhhmmmqqqppppppppprrrttttttsssqqqiii___QQQEEE???>>>@@@BBBGGGKKKRRRWWWZZZ\\\]]]^^^___aaadddeeeeeeeeeggghhheeedddbbbaaaaaabbbddddddgggfffeeeeeeeeefffhhhiiikkkiiikkkpppuuu}}}{{{qqqjjj\\\VVVMMMGGGFFFFFFEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFIIIMMMTTT\\\cccgggmmmnnnqqqtttwwwzzz|||}}}~~~~~~}}}|||||||||}}}}}}}}}}}}||||||}}}yyytttqqqppppppqqqrrrtttxxxyyyqqqlllbbb^^^YYYSSSNNNKKKJJJIIIJJJNNNVVV^^^dddiiijjjkkkjjjgggbbb\\\WWWPPPJJJEEEjjj\\\WWWTTTRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB????????????>>><<<;;;:::555444333222111000000000.........------------,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...///......---******+++,,,,,,---............---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------...///000---.../////////111444666???FFFOOORRRSSSWWW___gggmmmmmmqqqxxx}}}{{{pppfffZZZXXXYYY^^^eeekkksss{{{xxxpppooowww|||nnn___UUUOOOJJJHHHJJJKKKKKKLLLOOOUUU___kkksssyyy}}}{{{tttqqqvvv}}}xxxrrrkkkgggeeeeeeeeejjjmmmqqqvvvzzz||||||}}}pppfff[[[SSSMMMIIIKKKPPP]]]lllooofffeeecccccceeeiiimmmppprrrqqqqqqrrrsssrrrpppnnneee\\\NNNCCC>>>???AAACCCHHHLLLRRRWWWZZZ[[[]]]^^^___aaadddeeeeeeeeefffhhheeeeeeccccccbbbcccddddddffffffffffffggghhhiiiiiijjjhhhjjjooottt|||~~~tttlll___XXXNNNHHHFFFFFFDDDBBBDDDEEEFFFHHHIIIJJJJJJJJJGGGHHHIIIMMMSSSZZZaaaeeelllmmmooorrrvvvyyy{{{}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}xxxuuunnnooooooqqquuu|||~~~uuupppfffccc]]]VVVOOOKKKHHHFFFGGGJJJOOOUUU[[[```ccceeedddbbb]]]YYYTTTNNNHHHDDDjjj\\\VVVTTTRRRNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB????????????>>>===;;;:::666555444333222111111111.........---------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***,,,.........---------......///...////////////000333666===EEEMMMRRRSSSYYYdddnnnppppppsssyyy|||zzzrrrkkk^^^\\\^^^ffflllqqqzzz~~~rrrlllnnnvvv}}}}}}pppaaaWWWPPPJJJHHHJJJLLLLLLMMMOOOTTT]]]gggnnnwww{{{yyysssuuu|||vvvssssssssswwwyyy{{{||||||zzzxxxwwwmmmcccXXXPPPKKKHHHLLLQQQ\\\lll}}}llldddddddddeeegggjjjmmmooorrrrrrqqqrrrsssrrrpppnnncccYYYLLLAAA===???BBBEEEJJJNNNSSSWWWYYY[[[]]]^^^^^^```cccdddddddddfffgggffffffeeedddccccccddddddeeeeeefffggghhhiiiiiihhhgggfffhhhlllrrryyyxxxqqqaaaZZZPPPJJJGGGEEECCCAAABBBCCCEEEGGGHHHIIIJJJJJJHHHHHHIIIKKKPPPWWW^^^bbbjjjkkknnnppptttxxxzzz|||}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{|||~~~|||rrrrrrrrrrrrtttyyyzzzuuuhhheee___WWWPPPKKKGGGEEEDDDEEEGGGKKKQQQVVV[[[^^^^^^\\\YYYVVVSSSNNNHHHDDDiii\\\VVVTTTRRRMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC??????@@@???>>>===;;;:::999888777666555444444444......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,'''(((+++---------,,,+++...------,,,,,,++++++*********+++,,,,,,---......+++///111///+++)))+++//////......---------......///000000000000111444666888AAAJJJOOORRRYYYfffqqqpppppprrrvvvxxxvvvpppjjjbbbaaaeeennntttxxxwwwlllhhhnnnwww~~~}}}pppbbbXXXPPPJJJHHHJJJLLLMMMNNNPPPTTT\\\eeelllvvvzzzxxxxxx|||wwwrrrooohhh^^^TTTMMMIIIHHHMMMSSS[[[kkkwwwfffccccccdddeeegggjjjlllnnnrrrqqqqqqssstttsssqqqoooaaaXXXKKK@@@===???CCCFFFLLLOOOSSSWWWYYY[[[]]]___^^^```cccdddddddddeeeggggggfffeeeeeeddddddddddddcccdddfffhhhiiiiiihhhgggeeedddfffjjjpppxxx{{{tttccc\\\RRRJJJGGGEEECCCAAAAAABBBDDDFFFHHHIIIIIIJJJHHHHHHHHHJJJNNNUUU[[[___jjjkkkmmmooossswwwzzz|||zzzzzzzzz{{{{{{}}}~~~~~~||||||||||||}}}~~~yyyyyyxxxvvvuuuwww{{{}}}xxxhhheee___XXXQQQKKKGGGEEEBBBBBBCCCEEEJJJPPPVVVYYYZZZYYYWWWUUURRRNNNHHHDDDiii\\\VVVSSSQQQMMMLLLJJJHHHFFFDDDCCCBBBEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999777444111//////000000///333000---+++,,,---------...------,,,,,,------......------,,,,,,++++++***,,,,,,------------------+++)))'''(((***+++)))'''......---,,,++++++++++++******+++,,,,,,---.........------------...//////////////////000000000000777>>>DDDHHHPPP]]]cccbbbeeeiiijjjgggfffiiikkkjjjlllhhhhhhpppwww~~~yyylllhhhmmmwww~~~yyylll[[[NNNKKKJJJHHHLLLLLLMMMNNNQQQVVV^^^cccpppwww}}}zzzyyy}}}vvvpppkkkgggccc]]]YYYSSSMMMKKKMMMPPPSSSaaaqqquuuhhhbbbcccdddfffiiilllpppqqqssstttsssppppppqqqnnnhhhcccSSSDDD>>>@@@BBBEEEHHHMMMRRRXXXZZZZZZZZZ^^^bbbaaacccddddddbbbaaaaaabbbdddddddddeeeeeeeeeffffffdddfffhhhhhhgggfffffffffdddeeehhhmmmqqqxxxwwwpppfff___UUULLLFFFCCCBBBAAAEEEDDDCCCDDDGGGJJJKKKLLLHHHHHHHHHHHHKKKRRRZZZ```dddggglllpppssswww{{{}}}~~~}}}}}}|||}}}~~~~~~~~~zzzwwwuuuuuuuuuvvv|||ssslllccc[[[UUUNNNFFF@@@AAA???>>>>>>BBBHHHNNNRRRWWWXXXXXXWWWTTTOOOJJJGGGjjj\\\VVVSSSPPPNNNLLLJJJGGGEEEDDDCCCCCCEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999999666333111111222222111222000...---.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---+++******,,,---,,,***---,,,,,,,,,,,,,,,---...+++++++++,,,,,,------------------------...//////////////////000000000000444<<>><<<===@@@EEEKKKOOOUUUWWWYYYYYYWWWRRRNNNJJJjjj\\\VVVRRROOOOOOMMMIIIFFFDDDDDDDDDEEEEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999:::777444333444444444333222000///000000000...,,,...------,,,,,,------...***++++++,,,------............------,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000000000000222:::BBBCCCEEEKKKQQQTTT[[[___```^^^aaahhhmmmooopppnnnrrr}}}rrrjjjmmmwwwxxxeeeXXXQQQNNNKKKKKKLLLMMMMMMPPPTTT[[[___lllttt|||~~~zzzuuuppplllhhhdddaaadddccc```\\\YYYZZZ]]]aaakkkxxxoooggg```aaabbbeeeiiimmmppprrroooqqqqqqnnnnnnooolllfff___QQQDDD@@@AAACCCGGGKKKQQQUUUZZZ\\\[[[[[[^^^```___aaacccdddccccccdddeeebbbbbbcccdddddddddddddddfffhhhiiiiiigggeeeeeeeeeffffffiiillloootttyyyssskkkdddZZZQQQKKKGGGEEECCCDDDGGGJJJIIIGGGFFFHHHJJJIIIIIIIIIIIIKKKOOOVVV[[[^^^aaafffkkknnnrrrvvvxxx}}}}}}}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~~~~yyywwwxxxyyy}}}~~~}}}{{{vvvpppggg___YYYRRRKKKEEE>>>===;;;;;;===BBBGGGJJJRRRUUUYYY\\\[[[XXXSSSPPPjjj]]]VVVRRROOOPPPMMMIIIEEECCCDDDEEEGGGEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999999777555444555555444333111111111222333111...,,,...------,,,,,,------...,,,,,,,,,,,,------............------,,,+++*********))))))******++++++***---------------...///000,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///////////////000000000000333;;;DDDFFFFFFIIIOOOUUU^^^aaaaaa___aaahhhnnnpppoooooouuuvvvooorrr|||}}}jjj[[[SSSNNNJJJKKKLLLLLLMMMOOORRRXXX\\\hhhqqqzzz}}}yyyvvvsssoookkkiiimmmllljjjfffbbbaaadddgggqqq}}}{{{lllddd___```bbbfffjjjmmmppprrroooqqqqqqooooooppplllfff[[[OOODDDAAACCCEEEIIIMMMSSSVVVZZZ[[[[[[[[[\\\^^^^^^```cccccccccccceeefffbbbcccdddeeeeeeeeeddddddfffgggiiiiiigggeeeddddddeeeeeehhhkkknnnsss|||vvvlllfff\\\SSSLLLHHHEEECCCAAAFFFKKKKKKGGGEEEGGGKKKJJJJJJJJJIIIJJJMMMSSSVVV[[[^^^dddhhhlllppptttvvvzzz{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz|||~~~~~~~~~~~~yyyzzz}}}zzzwww{{{|||vvvlllccc\\\TTTLLLEEE???===;;;;;;<<<@@@DDDFFFNNNRRRXXX]]]___]]]ZZZWWWjjj\\\VVVQQQNNNPPPMMMIIIFFFDDDDDDFFFHHHEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999777666444444444555444222111111111333333222...+++...------,,,,,,------............------,,,,,,,,,......---,,,++++++******))))))************+++,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......////////////000000000000222:::CCCHHHGGGIIIOOOVVV[[[^^^___^^^```hhhoooqqqoooqqqxxxvvvwwwnnn^^^UUUNNNHHHJJJKKKLLLLLLMMMQQQUUUYYYcccnnnxxx}}}~~~|||yyyuuusssvvvvvvtttnnnhhhfffhhhlllwwwxxxiiibbb___aaadddgggkkknnnpppqqqpppssssssqqqppppppllleeeWWWMMMEEECCCDDDFFFJJJOOOTTTVVVXXXZZZ[[[[[[[[[\\\]]]___bbbcccccccccdddfffcccdddfffgggggggggfffeeedddfffhhhhhhfffdddddddddccccccfffkkknnntttzzznnnggg^^^TTTNNNIIIEEECCC???DDDIIIJJJGGGFFFIIILLLIIIJJJJJJJJJJJJLLLPPPSSSXXX\\\aaafffjjjnnnrrruuuwwwxxxzzz|||}}}}}}}}}|||||||||}}}}}}~~~~~~|||{{{xxxvvvuuussssssrrrsssuuuxxx{{{~~~wwwxxxzzz}}}~~~yyytttvvv{{{}}}rrrhhh___UUUKKKEEEAAA???===<<<===???BBBDDDHHHNNNVVV]]]bbbbbb```^^^hhh\\\VVVQQQNNNOOOMMMJJJGGGEEEEEEFFFGGGEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999666444333333444444333222111111111222333111...,,,...------,,,,,,------...//////......---,,,,,,+++------,,,,,,++++++*********,,,------,,,,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000111666>>>FFFGGGGGGLLLSSSQQQVVVYYYZZZ^^^gggnnnqqqooorrrzzz~~~ssscccXXXOOOIIIJJJKKKLLLLLLLLLOOOSSSVVV^^^jjjuuu{{{~~~~~~zzz~~~{{{}}}}}}zzzssskkkhhhlllqqq~~~sssfffaaaaaacccfffiiilllooopppqqqqqqttttttrrrqqqpppjjjcccTTTLLLEEEDDDEEEGGGLLLQQQUUUVVVXXXZZZ\\\]]]]]]]]]\\\^^^aaabbbaaabbbcccdddccceeeggghhhiiihhhfffeeeaaaccceeefffdddccccccdddccccccfffkkknnnttt~~~pppiii```WWWOOOJJJFFFCCC???BBBFFFGGGFFFFFFIIIKKKGGGIIIJJJJJJJJJKKKNNNPPPVVVYYY___dddhhhlllpppssstttvvvyyy{{{}}}}}}}}}|||||||||}}}~~~~~~}}}|||zzzwwwtttqqqooonnnjjjjjjjjjkkknnnrrrvvvxxx|||yyyyyyzzz{{{~~~}}}}}}yyytttssswww}}}xxxlllbbbWWWLLLEEECCCAAA???======>>>@@@AAACCCIIIRRR[[[bbbeeeeeeeee~~~ggg[[[UUUQQQNNNMMMLLLJJJHHHGGGFFFFFFGGGEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999555444333444555555333222111111000111111111...,,,...------,,,,,,------..................---------,,,,,,++++++++++++++++++))),,,......,,,,,,...000------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000000222444:::CCCGGGFFFHHHNNNMMMRRRVVVXXX\\\eeekkkllllllooowwwyyyhhh]]]SSSLLLIIIJJJKKKKKKLLLMMMQQQSSSYYYfffsssyyy|||zzzzzz}}}uuullljjjpppvvv{{{kkkdddbbbdddeeehhhkkknnnooopppppprrrttttttqqqooonnnggg```QQQJJJEEEEEEFFFHHHMMMSSSWWWWWWYYY\\\___``````___\\\^^^````````````aaabbbbbbdddfffhhhhhhgggfffddd^^^aaacccdddcccbbbcccdddeeeeeehhhlllnnntttrrrlllcccYYYRRRLLLGGGDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGIIIJJJJJJKKKMMMOOORRRVVV\\\aaaeeeiiimmmppprrrtttxxx{{{}}}}}}||||||{{{{{{||||||}}}~~~~~~|||{{{yyyvvvssspppmmmlllcccbbbaaaaaadddhhhmmmpppuuuxxx}}}}}}|||{{{zzz{{{}}}}}}||||||zzzuuusssvvvzzzzzzooodddZZZOOOHHHCCCBBB???===<<<<<<===>>>???EEENNNXXX```fffhhhiii|||fffZZZUUUQQQNNNLLLLLLJJJIIIHHHGGGFFFFFFEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@>>>===;;;:::999666555444555666666444222222000///000000000...,,,...------,,,,,,------...,,,,,,------.../////////++++++++++++++++++,,,,,,'''***,,,,,,******,,,///++++++++++++,,,---......******+++,,,,,,---......,,,,,,++++++,,,,,,---...////////////000000000000555444999CCCGGGFFFFFFKKKOOOTTTXXXYYY\\\cccggghhhiiilllrrr}}}mmmaaaWWWOOOIIIJJJKKKKKKKKKMMMPPPRRRWWWdddrrrwwwzzz~~~zzz}}}}}}uuummmlllssszzzrrreeebbbccceeegggjjjlllnnnpppppppppqqqttttttpppnnnllleee]]]OOOIIIEEEFFFGGGIIINNNTTTXXXYYY[[[^^^aaacccbbbaaa[[[]]]___```______```aaaaaacccfffggghhhfffeeeccc\\\___bbbcccbbbbbbcccdddhhhhhhjjjmmmnnnssstttnnneee\\\TTTNNNIIIFFFEEECCCAAAAAACCCEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPTTTYYY^^^cccgggkkknnnqqqssswww{{{}}}}}}||||||zzzzzz{{{{{{|||}}}}}}}}}|||{{{yyyvvvssspppmmmkkk___^^^\\\\\\___ccchhhllllllooouuu{{{~~~|||zzzyyyzzz|||}}}~~~{{{{{{}}}zzzvvvtttvvvyyy{{{pppfff\\\QQQJJJCCCAAA???<<<;;;;;;<<<<<<===BBBLLLVVV___fffjjjlllzzzfff\\\TTTOOONNNMMMLLLIIIGGGEEEEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@???<<<999888666444444444555444333222000...---,,,---///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++++++++,,,------......///*********+++,,,---...///............///000222222222222777@@@FFFGGGJJJNNNQQQTTTZZZaaafffhhhfffdddhhhlllpppwwwvvviiiZZZMMMMMMLLLJJJIIIIIIKKKMMMOOOWWW^^^jjjvvv}}}||||||xxxnnnhhhfffjjjuuuzzzkkkccc``````eeefffiiimmmoooqqqrrrrrrqqqnnnmmmppprrrmmm```UUUKKKGGGCCCCCCGGGKKKNNNOOOSSSTTTXXX\\\aaacccaaa```[[[[[[ZZZYYYYYYZZZ[[[\\\aaabbbdddeeeeeecccbbb```\\\]]]^^^^^^^^^___aaacccdddgggiiikkknnnttt}}}|||uuujjj___VVVOOOJJJGGG@@@AAABBBDDDEEEGGGHHHHHHJJJJJJKKKJJJIIIJJJLLLNNNQQQSSSVVVYYY]]]bbbhhhmmmsssuuuwwwxxxxxxxxxzzz{{{xxxyyy{{{|||{{{{{{{{{|||}}}~~~}}}yyytttooommmlllbbbbbbbbbbbbccccccdddeeeiiiiiimmmtttxxx{{{~~~{{{|||{{{yyyzzzxxxvvvvvvvvvwwwvvvuuuvvv~~~{{{oooggg^^^UUUNNNGGGDDD@@@===<<<<<<;;;:::??????CCCMMM[[[fffkkklllzzzggg\\\UUUPPPOOOMMMLLLIIIGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>=========<<<999666888666444444444555444222111000...---------///000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,++++++******,,,,,,+++,,,,,,---...//////.........///000111111222222777@@@EEEGGGKKKOOOUUUYYY^^^dddiiijjjiiigggiiimmmoooqqqzzzxxxlll^^^RRRNNNLLLJJJIIIIIIKKKMMMNNNUUU\\\gggsss|||{{{ssskkkgggggglllxxxwwwjjjcccbbbcccgggiiikkknnnpppqqqqqqqqqqqqooonnnqqqrrrlll^^^SSSKKKHHHDDDEEEIIIMMMPPPQQQUUUVVVYYY]]]```bbb```^^^[[[[[[ZZZYYYYYYZZZ[[[\\\^^^___aaabbbaaa```^^^]]]\\\]]]^^^^^^]]]^^^```bbbccceeehhhiiikkkpppxxx~~~wwwlllaaaYYYQQQLLLHHHDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIJJJLLLOOOQQQSSSVVVYYY\\\aaagggkkkooorrrtttuuuuuuuuuwwwxxxyyy{{{}}}}}}||||||}}}~~~~~~zzzuuuqqqooonnneeeeeeeeeeeeeeefffggghhhiiiggghhhmmmqqquuu~~~}}}zzzuuuvvvtttssssssuuuuuutttsssuuu|||}}}qqqhhh```WWWQQQJJJFFFBBB???===<<<;;;:::<<<<<>>DDDGGGMMMRRR\\\^^^bbbfffhhhjjjkkkmmmlllooopppjjjdddeeemmmtttwwwuuuvvv}}}pppcccZZZOOONNNKKKIIIIIIJJJLLLMMMQQQVVV___jjjttt||||||wwwsssnnnjjjjjjmmmsssvvvhhhcccdddfffjjjkkknnnpppqqqrrrrrrrrrrrrrrrrrrrrrnnndddWWWNNNGGGGGGGGGHHHLLLPPPSSSUUUXXXYYY\\\```dddeeecccaaa]]]\\\ZZZYYYYYYZZZ[[[[[[^^^___aaabbbaaa```^^^\\\]]]^^^^^^]]]\\\[[[]]]^^^```bbbeeefffhhhllltttzzz~~~|||rrrggg^^^VVVPPPLLLHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLLLLLLLLLLNNNPPPQQQSSSUUUWWWZZZ^^^cccgggnnnpppsssttttttuuuvvvxxxyyy{{{}}}}}}}}}~~~~~~yyytttrrrrrrqqqpppnnnlllkkkiiiiiihhhhhhdddbbbdddfffkkkuuu~~~uuurrrqqqqqqrrrtttvvvuuutttsssuuuzzztttkkkddd^^^[[[PPPLLLGGGBBB@@@===;;;999<<<<<<>>>DDDMMMVVV[[[]]]wwwdddZZZSSSOOONNNLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDAAA???===<<<;;;888666777555333333333444333222000000///...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------++++++++++++------++++++,,,,,,---.........//////...---------......000///...............///222111444<<>><<<:::<<<<<<>>>CCCJJJQQQWWWZZZvvvcccYYYRRRNNNMMMKKKKKKJJJIIIGGGFFFEEEDDDAAA@@@???>>>>>>???@@@@@@BBB???<<<;;;:::999888666777555333222333333222111///////////////.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++******+++,,,------,,,,,,++++++,,,,,,---//////...------,,,,,,+++...---------------...............---......//////333111333;;;BBBHHHOOOVVVYYY\\\```bbbeeeiiipppuuu~~~~~~uuufff[[[^^^gggiiimmmrrrxxxzzzuuuggg[[[QQQOOOLLLJJJHHHIIIJJJKKKNNNQQQWWW___iiittt}}}zzzyyyzzz~~~{{{zzzzzz{{{{{{kkkccccccdddgggiiilllooorrrtttuuuuuupppqqqqqqmmmdddYYYQQQLLLFFFHHHKKKNNNOOOQQQTTTVVVXXXZZZ^^^ccchhhkkkjjjiii```___^^^\\\\\\\\\\\\]]]\\\]]]___aaaaaaaaa```___`````````^^^\\\ZZZ[[[\\\[[[___cccgggiiiooovvv|||}}}uuuwwwwwwlllcccZZZRRRMMMGGGFFFEEEDDDDDDEEEGGGHHHHHHKKKMMMNNNNNNNNNPPPQQQQQQRRRUUUWWWZZZ^^^dddhhhiiilllooopppqqqrrrtttuuuuuuwwwyyy{{{}}}}}}yyyvvvvvvxxxwwwtttpppmmmjjjhhhgggdddbbbbbbeeeggghhhmmmtttyyyvvvrrroooooopppppppppssssssuuu|||zzzooogggbbb```UUUQQQKKKFFFCCC@@@>>><<<;;;;;;===AAAFFFMMMTTTWWWvvvcccYYYSSSOOONNNKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@????????????AAAAAABBB???<<<;;;;;;;;;:::888777555333222333333222111///////////////......---,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++......------,,,++++++***,,,,,,+++,,,,,,---...///------------......///000333111333:::BBBHHHPPPXXX[[[___cccfffhhhnnnxxx~~~nnn```___fffgggnnnvvv|||}}}yyy{{{lll___RRRPPPMMMJJJHHHHHHIIIJJJLLLNNNRRRZZZcccnnnxxx~~~}}}{{{{{{~~~zzzjjjddddddeeehhhjjjllloooqqqsssssssssooopppoooiii___UUUOOOMMMHHHLLLPPPRRRRRRSSSVVVXXXXXXZZZ^^^cccgggiiiiiigggbbbaaa___^^^]]]]]]^^^^^^\\\]]]```bbbddddddccccccbbbbbbaaa___\\\[[[[[[\\\ZZZ]]]bbbdddgggkkkrrrwwwtttrrr~~~zzzooofff\\\TTTOOOKKKIIIGGGEEEDDDEEEFFFHHHHHHKKKMMMOOOOOOOOOPPPQQQPPPRRRUUUWWW[[[```fffjjjiiilllooopppqqqrrrtttvvvtttvvvxxx{{{~~~|||zzzyyyxxxvvvtttrrrooonnnmmmllljjjggggggiiijjjkkkpppwww{{{~~~wwwqqqooopppqqqqqqssstttvvvzzz~~~ssskkkeeebbbXXXTTTNNNIIIFFFDDDBBB@@@<<<===???BBBGGGMMMTTTYYYwwwdddZZZTTTPPPOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDAAA???======>>>===<<<666555333222333333222111/////////000///......---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---++++++---......---++++++)))******+++,,,,,,------*********+++,,,---...///,,,,,,,,,---...///000111333000222:::AAAHHHPPPXXX^^^bbbgggjjjmmmttt~~~vvvgggdddkkkiiirrr{{{}}}xxxqqqbbbRRRPPPMMMJJJHHHHHHIIIJJJKKKLLLOOOVVV___kkkuuu{{{}}}}}}wwwiiidddeeegggjjjkkkmmmooopppqqqqqqqqqnnnpppnnnggg\\\RRRNNNNNNJJJNNNSSSUUUUUUUUUWWWZZZYYYZZZ]]]bbbfffgggfffdddcccbbb```___^^^^^^______^^^```ccceeeggghhhggggggccccccbbb```]]][[[[[[\\\YYY\\\```bbbdddgggmmmrrr|||vvvrrrwww|||rrrhhh___VVVQQQOOOMMMIIIFFFEEEEEEFFFGGGHHHKKKNNNOOOPPPPPPQQQRRRPPPRRRUUUXXX[[[aaagggkkkkkknnnqqqsssssstttvvvxxxtttvvvyyy|||}}}|||vvvuuutttsssrrrqqqqqqqqqrrrnnnlllmmmnnnooouuu}}}yyy}}}vvvsssrrrssstttsssuuuwwwzzz~~~wwwmmmgggdddZZZVVVPPPLLLIIIGGGEEECCC???@@@BBBEEEIIIPPPWWW\\\vvvcccYYYRRRNNNNNNNNNMMMKKKIIIFFFEEEDDDCCCDDDCCCAAA@@@??????@@@@@@=========<<<;;;999888777666666555444222111000000//////000000000000000///+++******---000222111///000///...---,,,+++******+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,............---,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........////////////000---///222666<<>>>>>===;;;999888777666666555444333222222111111111000...,,,***((('''+++***)))+++...000...------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++,,,...,,,,,,---------,,,,,,+++...------,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---///222555;;;FFFSSS\\\ccchhhooouuuyyy|||vvvjjjhhhkkkppp{{{~~~xxx~~~kkk[[[SSSMMMLLLLLLIIIIIIKKKJJJLLLOOOQQQVVV^^^iiirrrxxx|||pppjjjeeedddfffhhhkkkmmmooonnnnnnnnnooonnnnnnkkkdddYYYRRRPPPPPPRRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^___aaabbbbbbbbbbbb^^^___```aaaaaaaaa```___```bbbdddggghhhhhhgggfffaaa```___^^^^^^]]]]]]^^^]]]^^^aaaccceeehhhmmmpppvvv{{{tttqqqxxxpppfffZZZRRRMMMJJJFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSVVVYYY\\\```eeehhhmmmooorrrsssrrrrrrrrrssstttwww{{{}}}|||{{{zzzxxxxxxwwwwwwuuuwwwxxxxxxwwwxxx{{{~~~}}}{{{yyyyyyvvvuuuuuuuuuyyy}}}tttlllddd^^^XXXTTTQQQMMMHHHDDDCCCBBBBBBDDDIIIPPPVVV[[[yyyfff\\\UUUQQQPPPIIIIIIHHHGGGGGGFFFGGGGGGEEEDDDCCCAAAAAAAAAAAABBB@@@@@@???>>><<<:::888777555555555444444333333333222111000...,,,)))'''%%%---,,,+++,,,...///...---++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...++++++,,,,,,------------......---,,,+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---///222444:::CCCPPPYYY```fffnnntttwwwwwwwwwwwwvvvvvvyyyzzzvvvnnnjjjkkkuuu~~~www{{{ppp^^^VVVOOONNNNNNKKKJJJJJJJJJKKKLLLMMMQQQYYYdddlllsss}}}wwwmmmiiifffgggiiijjjllloooooonnnmmmnnnnnnpppooojjjaaaXXXRRRQQQRRRTTTUUUXXXZZZ]]]^^^``````bbbbbbccccccbbbbbbaaa```]]]^^^___```bbbbbbbbbbbbbbbbbbddddddeeeeeeeeeeeeaaaaaa```___^^^^^^^^^___^^^```ccceeegggiiilllnnnqqqzzzuuuooo{{{zzzrrriii]]]UUUMMMJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUXXXZZZ^^^cccgggkkkmmmppprrrrrrrrrrrrssstttwww{{{}}}|||{{{zzzzzz|||}}}}}}||||||~~~}}}}}}~~~~~~zzzxxxxxxwwwvvvvvvyyy}}}uuujjjfff```[[[XXXTTTNNNIIIGGGFFFFFFHHHLLLQQQWWW[[[zzzfff\\\UUUQQQPPPJJJIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@>>><<<:::888777444444444333333333333333000000000000///...------000//////...////////////++++++,,,,,,,,,---------------............------,,,,,,---,,,++++++,,,...------,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------.........////////////000---///111333888@@@LLLTTT\\\```gggkkklllkkkjjjjjjmmmmmmqqqxxxyyytttpppooovvvwwwwww~~~qqqbbbYYYQQQOOOOOOLLLIIIIIIKKKKKKKKKKKKMMMTTT___gggqqq{{{tttllliiiggghhhkkklllnnnppppppooommmmmmnnnrrrooohhh___VVVRRRRRRTTTWWWXXX[[[^^^aaacccdddeeefffeeeeeecccbbb```___^^^[[[\\\]]]___aaabbbcccdddcccbbbccccccdddeeeeeefffeeedddcccaaa```_________```cccfffhhhhhhiiikkklllmmmuuu|||qqqyyy|||uuukkk```WWWMMMJJJHHHGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLNNNNNNOOOOOOQQQTTTVVVYYY\\\aaaeeehhhkkknnnpppqqqqqqrrrssstttwww{{{~~~}}}{{{|||~~~}}}zzzyyy{{{~~~{{{||||||zzzyyy{{{{{{rrrmmmhhhdddaaa]]]VVVQQQKKKJJJJJJLLLPPPVVV]]]aaazzzfff\\\UUUQQQPPPLLLKKKJJJHHHGGGFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@>>><<<:::999777333333333333222222222222...///000111111111111111000000///...------...///------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,++++++,,,...000///...,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------.....................////////////000---///111222666===GGGOOOYYY[[[^^^`````````aaabbbeeeeeekkkuuuzzzxxxtttssswww~~~yyy|||}}}tttiii]]]RRRPPPOOOLLLHHHGGGKKKKKKKKKJJJKKKQQQ[[[bbboooyyytttllljjjhhhiiikkkmmmoooqqqqqqooonnnmmmnnnrrrmmmeee]]]VVVTTTUUUVVVYYYZZZ]]]```cccfffggghhhhhhgggeeecccaaa___^^^]]]ZZZZZZ[[[]]]___```bbbcccbbbbbbbbbbbbdddfffhhhiiiiiihhhfffdddbbb```_________aaadddfffffffffhhhiiikkkqqq|||yyy|||~~~wwwnnnbbbZZZNNNKKKHHHFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRTTTWWWZZZ___bbbfffhhhlllooopppppprrrssstttwww{{{}}}~~~~~~yyyuuutttvvvzzz}}}~~~|||}}}wwwrrrmmmiiigggccc^^^YYYOOONNNNNNPPPVVV^^^fffkkk{{{ggg\\\UUUQQQPPPNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCAAAAAAAAAAAABBB??????>>>===<<<;;;999888444444444333333222222222///000000000000///......---------+++******,,,...------,,,,,,++++++******)))******++++++******))),,,------,,,++++++,,,...222000...---++++++,,,,,,++++++***)))((('''&&&&&&------------............,,,,,,,,,------------...,,,...000111444:::DDDKKKVVVXXXYYYYYYXXXZZZ]]]___^^^___fffqqqwwwvvvtttuuuxxx~~~qqqcccUUUPPPOOOLLLHHHGGGIIIKKKKKKKKKKKKPPPWWW^^^jjjuuutttmmmjjjiiiiiikkknnnpppqqqrrrpppooonnnooopppkkkccc\\\WWWVVVWWWXXX[[[\\\___bbbeeegggiiiiiihhhgggeeecccaaa```______[[[[[[[[[\\\]]]___```aaaaaaaaabbbcccdddfffhhhiiijjjiiigggeeecccaaa``````\\\^^^```aaaaaabbbdddfffjjjoooxxxzzzqqqfff^^^QQQMMMHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQSSSUUUYYY]]]```cccfffjjjmmmoooppprrrttttttwww{{{~~~yyytttrrrrrrtttuuuxxxzzz~~~~~~yyyrrrmmmjjjgggccc___UUUTTTSSSUUU[[[eeepppvvv}}}hhh^^^VVVRRRQQQMMMMMMLLLJJJJJJIIIIIIIIIEEECCCBBBAAA@@@@@@AAAAAA=========<<<<<<;;;999999777777666555444333333333000000000000///...---,,,++++++,,,***((((((+++///+++++++++++++++,,,,,,,,,***++++++++++++++++++***,,,------,,,++++++,,,...111///...,,,,,,,,,---...,,,++++++***)))(((''''''+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...000111222888@@@GGGQQQSSSTTTTTTUUUVVVYYY[[[[[[^^^eeeoootttttttttwwwwww{{{jjjYYYRRRPPPMMMIIIHHHFFFHHHJJJJJJKKKNNNTTTZZZcccmmmxxx~~~sssllljjjiiiiiikkkmmmoooqqqrrrqqqpppppppppmmmhhhaaa[[[XXXXXXYYYZZZ\\\]]]```bbbeeeggghhhiiiiiihhhfffdddbbbbbbbbbbbb^^^^^^]]]]]]]]]^^^___```aaaaaabbbbbbcccddddddeeeffffffdddcccbbbbbbbbbbbb\\\]]]^^^______aaadddgggiiillltttvvvjjjbbbVVVQQQJJJFFFDDDEEEEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMLLLNNNPPPRRRTTTWWW\\\___aaadddiiilllnnnppprrrttttttvvv{{{~~~|||yyyuuusssrrrqqqrrrppprrrvvv|||{{{tttpppmmmiiifff]]]ZZZXXXYYY___kkkwww~~~jjj___XXXSSSRRRLLLLLLKKKKKKKKKKKKLLLMMMDDDCCCAAA@@@??????@@@@@@;;;;;;<<<<<<;;;;;;:::999:::999888777666555444444///000000000000000//////+++,,,---+++)))***---111((()))***+++,,,---......---......//////......---,,,------,,,++++++,,,...///...---,,,,,,---///111++++++,,,,,,,,,---------))))))*********+++++++++........./////////000000,,,...000000222777???EEELLLNNNQQQRRRRRRSSSUUUWWW\\\___gggpppttttttuuuzzzsssooo\\\TTTQQQNNNKKKJJJDDDGGGIIIJJJJJJMMMRRRWWW]]]gggssszzzqqqkkkjjjiiijjjlllmmmoooqqqrrrqqqppppppqqqlllggg```[[[YYYYYYZZZ[[[\\\^^^```bbbeeefffhhhhhhjjjiiigggeeedddddddddeeeaaa```___^^^]]]^^^______aaaaaabbbbbbbbbbbbaaa```bbbbbbbbbaaabbbbbbcccccc^^^___``````aaacccgggkkkhhhkkkrrr~~~yyynnneeeYYYTTTLLLFFFDDDEEEFFFGGGDDDEEEGGGIIIJJJLLLLLLMMMKKKMMMOOOQQQSSSVVV[[[^^^```ccchhhkkkmmmooorrrttttttwww{{{|||{{{yyywwwuuusssrrrqqqrrrsssvvv||||||wwwsssoookkkccc___[[[[[[bbbmmmzzzjjj^^^VVVQQQOOOLLLKKKJJJIIIIIIHHHIIIIIIIIIGGGDDDAAA???>>>>>>???<<<<<<<<<<<<============444444444555555555555555111000///......------...---------------------------------,,,,,,+++++++++000///...---,,,+++******///...,,,+++***+++,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------///...---,,,+++,,,,,,---000---***)))+++...///000.../////////000444:::>>>EEENNNSSSQQQOOOTTTYYYYYY```eeekkkpppwww}}}zzzuuuppp{{{wwwaaaWWWSSSMMMHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQXXX___jjjuuu}}}|||rrrllliiifffhhhllllllppprrrppppppssstttrrrrrrggg]]]ZZZZZZZZZ]]]aaaaaaaaa``````aaacccfffgggfffffffffeeedddcccbbbaaabbbbbbbbbaaa``````______ZZZZZZYYYYYY[[[\\\^^^___aaaccceeeggggggfffcccbbb```aaabbbbbbaaaaaabbbccchhhjjjqqq}}}}}}}}}rrrjjj^^^XXXPPPJJJHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNPPPRRRUUUZZZ]]]aaaeeeiiikkklllmmmqqqtttuuuxxx}}}~~~}}}{{{wwwtttrrrpppooopppsssxxx|||}}}yyyuuunnnjjjfffdddhhhqqq{{{~~~iii]]]UUUPPPOOOLLLKKKJJJIIIIIIHHHIIIIIIFFFDDDBBB???=========>>>>>>======<<<;;;::::::999999888777555444333222111111000///......------...---------------------------,,,,,,+++++++++++++++---------------,,,,,,,,,...---,,,+++++++++,,,,,,)))***++++++,,,,,,++++++************++++++++++++000///...---,,,------...000---+++***,,,---......////////////000444999===EEENNNUUUTTTSSSXXX]]]^^^gggkkkooosssxxx|||yyytttpppvvv~~~fffXXXRRRKKKGGGFFFHHHHHHHHHIIIJJJLLLNNNPPPSSSZZZdddoooxxxyyypppkkkiiigggiiimmmlllppprrrqqqrrruuuwwwuuurrrggg]]]ZZZZZZZZZ]]]`````````______```bbbdddfffeeeeeeeeeddddddbbbaaaaaa``````___^^^]]]\\\\\\\\\YYYXXXXXXYYYZZZ\\\^^^___```aaacccddddddcccbbbaaa```aaabbbbbbaaa```aaacccfffhhhooo{{{uuulll___YYYQQQKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLMMMNNNNNNPPPTTTYYY]]]___ccchhhjjjjjjlllooorrrtttwww|||~~~|||yyywwwvvvuuuttttttwwwzzz|||~~~uuuqqqkkkhhhjjjrrr{{{|||ggg\\\TTTPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIEEECCCAAA???>>>>>>??????@@@???>>><<<:::888666555:::999888666444222111000111000///......------...---------------------------,,,,,,+++++++++++++++++++++,,,,,,------......------,,,+++++++++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,000///...............//////---,,,,,,---...---,,,///000000///000222777:::EEENNNUUUWWWWWW\\\aaacccgggkkkooorrrvvvzzzyyyttttttttt{{{lll\\\SSSNNNKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNTTT]]]fffpppyyy~~~uuummmjjjiiihhhjjjnnnmmmppprrrqqqtttyyy{{{yyyqqqfff]]]ZZZZZZZZZ\\\___^^^^^^]]]]]]^^^```bbbcccccccccccccccbbbbbbaaa```______^^^]]]\\\[[[ZZZYYYWWWWWWWWWXXXZZZ[[[]]]^^^^^^_________```````````````bbbbbbbbb`````````bbbcccgggnnnyyyxxxpppbbb\\\SSSLLLIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKJJJMMMMMMMMMLLLMMMQQQWWW\\\]]]aaafffiiiiiikkknnnqqqsssvvvzzz~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~~~~yyysssnnnooouuu}}}zzzfff[[[TTTOOONNNLLLKKKJJJIIIIIIHHHIIIIIIEEEDDDBBB@@@@@@@@@BBBBBBAAA@@@>>><<<:::888666555777777666555444333333333111000///......------...------------------------...---,,,++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,------------..................---------......,,,+++,,,---//////...,,,000000000//////111555888CCCLLLTTTXXXYYY\\\```dddfffkkkpppsssxxx~~~~~~{{{|||vvvttt|||qqqaaaXXXTTTRRRRRRMMMLLLJJJIIIIIIJJJKKKKKKLLLPPPVVV^^^gggqqq{{{~~~xxxpppjjjiiiiiiiiikkkooommmqqqrrrrrrvvv|||}}}{{{nnnddd\\\ZZZZZZYYYZZZ]]]\\\\\\[[[\\\\\\^^^___``````aaaaaaaaaaaa``````___```______]]]\\\[[[ZZZYYYUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\[[[[[[\\\]]]______aaabbbcccbbb```______```bbbfffmmmvvv{{{tttfff___VVVNNNJJJHHHGGGGGGEEEEEEFFFHHHIIIJJJKKKKKKNNNMMMKKKJJJKKKOOOUUUZZZ[[[```fffiiiiiijjjmmmppprrruuuyyy|||~~~}}}}}}}}}~~~~~~~~~zzzvvvvvv{{{yyyeeeZZZSSSOOONNNLLLKKKJJJIIIIIIHHHIIIIIIEEEDDDBBB@@@@@@AAABBBCCC@@@@@@???===<<<:::999888777777666555444333333333111000///......------...------------------------///...---,,,,,,---...///------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---000111///---///000000//////111444666AAAHHHRRRYYYZZZ[[[^^^ccckkkpppuuuxxx|||uuummmooouuu{{{uuuggg]]]XXXTTTQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLOOOSSSXXX```iiitttzzz~~~xxxsssmmmhhhiiijjjjjjlllpppoooqqqssssssxxx}}}|||xxxiii```YYYXXXYYYXXXYYY[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^__________________^^^^^^]]]\\\[[[ZZZYYYYYYUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[]]]___aaabbbcccaaa___^^^^^^___aaaeeekkksss~~~}}}wwwkkkdddZZZQQQLLLIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLJJJHHHIIILLLRRRWWWZZZ```fffiiijjjkkknnnppprrrtttxxx{{{~~~~~~~~~~~~xxxeee[[[TTTPPPOOOLLLKKKJJJIIIIIIHHHIIIIIICCCBBB@@@>>>>>>>>>@@@AAA@@@???>>>===<<<;;;:::::::::999888666444222111000111000///......------...------------------------///...,,,+++,,,---///000------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))***---000111///...---.../////////000333666>>>EEEQQQZZZ]]]\\\___eeemmmssswwwxxx{{{vvvjjjfffgggjjjpppvvvzzz}}}qqqggg^^^UUUMMMOOOMMMLLLJJJIIIIIIIIIIIIKKKMMMPPPTTTZZZcccmmmsss~~~}}}~~~}}}vvvpppkkkhhhjjjllllllmmmqqqqqqssstttuuuxxx{{{xxxqqqddd\\\VVVVVVXXXXXXXXXZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^bbbccccccaaa___]]]]]]^^^```ccciiioooxxx~~~{{{ppphhh^^^TTTNNNKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHHHHJJJOOOSSSYYY^^^eeeiiijjjkkkmmmpppppprrrvvvyyy}}}xxxeee[[[UUUQQQPPPLLLKKKJJJIIIIIIHHHIIIIIIDDDCCC@@@>>>>>>>>>???@@@??????>>>===;;;:::999888999888777555444333222111111000///......------...---------------------------,,,***)))***+++...///+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,((((((((()))))))))*********+++,,,---------,,,,,,---,,,+++---...///---,,,,,,---...//////000333555<<>><<<:::888777666444444444555555555555555111000///......------...------------------------,,,***((('''(((***,,,...((()))***+++,,,---......)))***,,,---...---,,,,,,((()))***,,,,,,+++******)))************+++++++++***+++---...///...------000///---,,,------+++***+++,,,...//////111333666:::AAAPPP```eeeeeejjjsssssszzz|||qqqiiifffmmmuuu~~~}}}vvvzzzjjj\\\NNNMMMKKKJJJIIIIIIIIIJJJCCCEEEHHHMMMSSS\\\eeelllrrrxxx|||yyyyyy{{{~~~uuuooojjjhhhkkknnnmmmoooqqqsssuuuvvvwwwxxxwwwnnnccc[[[UUUQQQSSSVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[[[[[[[[[[YYYWWWVVVXXXYYYZZZ[[[\\\]]]^^^^^^cccccccccaaa^^^\\\\\\]]]\\\^^^bbbfffooo~~~www{{{vvvooocccYYYRRRMMMKKKIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHHHHKKKMMMUUU[[[bbbggghhhiiikkkmmmjjjmmmqqqtttxxx