BM6P6(@ kkkSSSKKKNNNMMMGGGDDDFFFIIIJJJJJJGGGDDDBBBGGGEEEDDDFFFKKKNNNOOONNNLLLOOORRRQQQNNNLLLLLLNNNNNNKKKHHHJJJNNNOOOKKKHHHKKKJJJNNNUUUTTTSSS```ssswwwqqqrrrllliiigggiiinnnooommmiiieeedddbbbbbbcccdddcccbbbaaabbbdddfffhhhhhhhhhhhhaaabbbcccddddddgggjjjmmmoookkkgggdddcccddddddccc[[[___bbbbbbbbbcccaaa\\\cccdddeeefffgggkkkqqquuuxxxwww\\\JJJ@@@EEEGGG===CCC??????CCCCCC??????CCC>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEKKKNNNSSSWWWXXXWWWUUUSSSPPPNNNLLLJJJHHHFFFEEEEEEAAA@@@???=========>>>>>>>>>???BBBEEEGGGHHHHHHHHHFFFHHHJJJKKKMMMQQQRRRPPPSSSSSSPPPTTT[[[XXX^^^sss~~~|||sssqqqsssrrrqqqqqqqqqpppnnnlllnnnmmmkkkjjjjjjkkklllnnnkkkjjjiiilllnnnnnnjjjfffkkkjjjiiihhhhhhiiiiiijjjfffkkknnnkkkiiikkkmmmlllkkklllooopppqqqqqqpppooojjjgggeeefffiiillllllkkkgggiiikkkkkkkkkllloooqqqssszzzwwwoooqqq~~~vvvmmmkkkhhhfffeeeeeeffffffiiifffbbb```^^^\\\ZZZXXXVVVUUUUUUUUUVVVVVVTTTSSSRRRRRRQQQPPPPPPRRRSSSTTTVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVUUUSSSPPPOOOOOOLLLKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUWWW\\\```bbbbbbbbbRRRNNNKKKIIIIIIRRRjjj}}}bbb```ppp~~~tttqqqvvv{{{qqq___NNNOOOOOOOOOOOOOOONNNNNNNNNIIIGGGFFFGGGJJJLLLLLLJJJLLLMMMNNNNNNNNNOOOQQQSSSPPPOOOOOOPPPRRRSSSQQQOOOVVVRRRVVVcccqqq~~~~~~yyyqqqmmmmmmkkkhhhfffhhhlllmmmjjjgggeeecccaaaaaacccdddeeedddffffffggghhhhhhhhhggggggggghhhhhhhhhhhhiiilllnnnjjjhhhgggffffffeeecccaaa```dddgggeeeeeeeeebbb]]]aaabbbcccdddeeeiiinnnrrrkkkSSSLLLKKKDDDEEEAAAAAADDDCCC???>>>AAAEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCFFFHHHGGGFFFCCCAAACCCBBBAAA@@@???>>>>>>>>>???>>>>>>>>>>>>???AAABBBAAABBBEEEGGGHHHIIIJJJJJJMMMNNNOOOQQQSSSTTTSSSQQQUUUWWWTTTVVV\\\```rrryyyssssssqqqpppooooooppppppnnnlllllllllkkkjjjjjjjjjkkklllkkkkkkkkklllmmmllliiiggghhhiiihhhgggeeeeeehhhkkkgggmmmooommmkkkmmmooonnnooommmkkkiiihhhggggggggglllhhheeedddgggkkkmmmnnniiihhhhhhiiijjjkkklllmmmnnnrrr||||||~~~{{{vvvrrrqqqzzz~~~ooojjjpppsssnnnmmmjjjfffcccbbbdddgggiiigggdddaaa^^^]]]ZZZXXXVVVTTTSSSRRRSSSTTTTTTRRRPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVTTTPPPLLLJJJJJJHHHHHHHHHHHHJJJLLLNNNOOOSSSSSSSSSTTTTTTTTTTTTUUUYYYXXXXXXYYY\\\___aaaccccccUUUHHHEEEIIIOOOXXXaaaxxxtttkkkfffwwwlllkkkooommmtttqqqccc___YYYSSSMMMJJJHHHHHHGGGFFFEEEGGGJJJMMMNNNMMMNNNMMMLLLNNNQQQSSSTTTUUURRRSSSSSSRRRPPPPPPPPPQQQTTTWWWggg|||wwwvvvrrrooopppjjjgggfffgggiiijjjgggddddddbbb``````cccfffggggggkkkjjjiiigggffffffeeeeeeeeeeeeeeedddcccccceeehhhdddeeegggiiiiiigggccc___cccgggiiigggeeefffccc^^^___```aaabbbeeeiiiooosssyyyttt]]]PPPCCCJJJFFFDDDDDDBBB@@@@@@CCC@@@@@@???>>>???@@@BBBCCC??????@@@@@@@@@@@@AAAAAA>>>>>>???@@@???>>><<<;;;===<<<<<<<<<===>>>>>>???=========???@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKNNNNNNPPPSSSUUUTTTRRRQQQXXX]]]]]]___iiiuuu}}}zzz|||yyyvvvvvvooonnnmmmmmmnnnnnnllljjjiiiiiiiiiiiijjjjjjjjjjjjeeegggjjjkkkkkkjjjiiijjjfffggghhhfffddddddgggjjjhhhmmmooommmmmmoooooommmooolllgggcccaaaaaaccceeellliiieeedddfffjjjnnnoooiiigggeeefffhhhjjjiiigggppppppyyyppphhhaaahhhrrr{{{{{{vvvsssfffddddddgggllluuurrrsssooojjjlllllliiidddaaa```cccgggjjjhhheeebbb___^^^[[[XXXVVVQQQPPPPPPPPPQQQQQQOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRPPPMMMIIIHHHGGGGGGFFFFFFFFFGGGJJJLLLNNNSSSRRRQQQQQQRRRSSSTTTUUU^^^\\\XXXVVVVVVZZZ^^^aaalll___RRRMMMKKKJJJJJJKKKXXXmmmuuu___cccooo|||}}}tttlllhhh```bbbffflllwww|||nnnbbbXXXRRROOONNNLLLIIIHHHIIILLLOOOQQQOOOPPPTTT[[[aaabbb___[[[^^^___]]]XXXSSSRRRWWW\\\eeesssxxxuuuuuurrrppppppiiigggfffggghhhhhhfffccccccaaa___```cccfffhhhiiiiiigggeeecccbbbbbbcccccc`````````___^^^^^^```bbbcccdddfffhhhiiihhhdddaaaaaaeeegggdddddddddbbb^^^\\\^^^```bbbeeejjjqqquuuuuu{{{}}}lllUUUNNNIIICCC???>>>@@@DDDIII??????@@@@@@AAABBBCCCDDD?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA=========>>>>>>@@@AAAAAA===>>>???AAACCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMLLLNNNRRRTTTSSSTTTVVVUUUcccooo|||xxxwwwzzzxxxuuutttooommmllllllllljjjhhhffffffggghhhhhhiiihhhhhhggg___ccchhhjjjiiiiiikkkmmmfffggghhhjjjkkkjjjhhhfffgggkkkmmmllllllnnnmmmjjjjjjgggdddaaaaaacccfffiiijjjhhhffffffgggjjjlllmmmhhhdddaaaccchhhkkkiiifffqqqooouuu}}}yyyrrrtttsssqqqpppooonnnkkkhhhbbbhhhssswwwjjjiiikkkgggeeecccaaaaaabbbeeefffdddbbb___]]]\\\YYYVVVSSSPPPOOONNNNNNOOOOOONNNLLLJJJKKKLLLNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIKKKLLLLLLJJJHHHHHHHHHGGGFFFEEEFFFGGGJJJMMMOOOSSSRRRPPPPPPPPPRRRTTTVVV^^^[[[XXXTTTSSSUUUYYY\\\ccceeeeee___SSSKKKJJJNNNJJJXXXppp}}}fff``````jjjxxx}}}uuukkkeeecccaaa```dddqqqwwwqqqhhh^^^WWWTTTUUUVVVTTT[[[hhhxxx{{{~~~xxxsssuuu~~~{{{ssspppooollliiihhhhhhgggggggggggggggeeedddbbbaaa___```bbbeeeggggggaaa```___^^^___```aaabbb```aaaaaa```___```ccceeedddcccccceeeggggggfffddd^^^bbbdddbbbbbbdddccc___\\\]]]^^^___aaaeeekkkooohhhkkksss}}}zzzvvviiibbbVVVJJJCCCBBBEEEFFFFFFFFFFFFEEEDDDBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAA===============>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKPPPNNNOOORRRSSSSSSZZZdddbbb{{{|||uuutttvvvuuurrrppppppnnnllljjjiiigggdddaaaddddddeeefffggggggffffffccchhhlllmmmkkkjjjkkkmmmhhhgggiiiooouuussskkkcccfffiiikkkiiijjjkkkiiidddcccbbbbbbbbbccceeehhhiiifffgggiiiiiiiiihhhhhhhhhdddaaa___bbbhhhkkkjjjhhhkkkhhhlllssspppmmm}}}}}}zzzpppkkkgggdddaaaaaaaaabbbaaaaaa``````]]][[[YYYXXXWWWUUURRROOOOOONNNMMMNNNOOOOOOMMMKKKHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJHHHGGGFFFGGGFFFEEEDDDDDDEEEIIILLLOOORRRQQQOOOOOOPPPRRRTTTVVVXXXXXXWWWTTTRRRRRRTTTWWW\\\dddjjjiiiaaaYYYUUUSSSJJJLLLYYYtttttt___ZZZcccmmmooolllkkkhhhccc\\\XXXZZZaaahhhyyywwwrrrqqqlllwww{{{wwwrrrnnnkkkiiifffdddffffffffffffffffffeeedddbbbaaa``````bbbccccccbbbZZZZZZ[[[\\\]]]___aaabbb``````aaa```___```bbbeeecccbbb```aaabbbddddddddd]]]aaabbb```aaacccccc___[[[\\\[[[ZZZYYY[[[___bbbcccdddhhhrrruuu```___uuuuuucccVVVKKKDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>@@@@@@????????????@@@@@@CCCCCCDDDFFFFFFGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLOOOMMMOOOQQQPPPUUUggg{{{~~~zzzwwwwwwxxxxxxvvvtttooommmkkkiiihhhfffbbb```bbbbbbccccccdddeeeeeeeeemmmoooppppppnnnllljjjjjjhhhhhhlllsssxxxvvvmmmdddgggjjjkkkiiijjjjjjgggaaa___```aaabbbcccddddddddddddgggjjjkkkiiifffdddccc```___^^^aaafffiiijjjiiifffeeehhhkkkiiiiiivvvxxxpppnnnlllgggaaa]]]^^^```aaa```^^^\\\ZZZ[[[ZZZZZZZZZYYYXXXUUURRRNNNMMMMMMMMMNNNNNNLLLKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBGGGIIIJJJIIIFFFDDDCCCCCCCCCBBB@@@@@@BBBFFFJJJMMMOOONNNNNNNNNOOOQQQRRRSSSRRRTTTVVVUUURRRQQQTTTVVV^^^___```dddjjjiii^^^QQQNNNGGGJJJ^^^zzzdddTTTSSS\\\dddppppppnnnhhh___XXXVVVVVV___eeemmmttt{{{uuuuuutttqqqmmmkkkiiihhhfffbbbcccdddeeeddddddddddddbbbaaa```aaabbbaaa___]]]XXXYYY[[[]]]___aaabbbbbb___```___^^^\\\\\\^^^``````^^^]]]^^^___``````___\\\______]]]]]]___^^^[[[XXXXXXWWWVVVUUUWWW[[[^^^aaaccceeejjjwwwhhhXXX^^^hhhzzzooo___VVVSSSMMMHHHFFFEEEFFFGGGBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBBBBCCCDDDDDDEEECCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMQQQUUUWWWccc|||{{{yyyxxxyyyzzzxxxvvvlllkkkiiiiiihhhgggdddbbbbbbaaaaaaaaaaaacccdddeeelllllllllmmmnnnllliiigggeeeiiiooorrrssspppllliiilllnnnnnnlllllllllggg```^^^______```bbbcccdddeeeeeegggjjjiiieeebbbaaaaaa]]]^^^^^^```bbbdddfffgggdddfffhhhiiikkkqqqyyy~~~yyyrrrmmmjjjhhhdddbbb\\\\\\]]]]]]\\\ZZZYYYWWWZZZYYYYYYZZZ[[[ZZZWWWTTTMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGFFFEEEDDDDDDCCCCCCFFFHHHIIIIIIFFFDDDDDDDDDCCCAAA@@@@@@BBBFFFKKKNNNJJJKKKKKKLLLMMMNNNOOOPPPOOORRRUUUTTTRRRSSSWWW[[[\\\\\\[[[]]]fffkkkeeeYYYWWWLLLHHHQQQbbbwwwfffWWWWWW[[[jjjoootttssslllccc\\\YYYXXXYYY[[[^^^ccckkkttt{{{~~~wwwmmmnnnmmmjjjgggggggggfff```aaacccccccccbbbcccdddaaaaaaaaabbbbbb```\\\YYYXXXZZZ]]]___aaabbbccccccbbbbbbaaa___\\\[[[]]]^^^\\\[[[[[[\\\^^^^^^\\\ZZZZZZ\\\\\\YYYXXXYYYXXXUUUSSSTTTTTTUUUVVVYYY^^^bbb\\\^^^```ccckkk~~~qqqkkkccchhhzzzzzzrrreeeWWWMMMHHHGGGHHHAAAAAAAAAAAA@@@@@@??????:::<<<>>>AAABBBCCCCCCBBB@@@@@@@@@AAABBBCCCEEEFFFBBBCCCEEEHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPPPPRRRXXX```fffyyy~~~wwwxxxvvvtttssstttrrrpppjjjiiihhhhhhiiihhhfffdddbbbaaa______```bbbdddfffeeeddddddgggkkkllljjjfffaaaiiipppqqqlllhhhjjjnnnpppqqqqqqooooooooohhhaaa^^^^^^___```bbbeeehhhjjjgggiiiiiifffbbb______aaa\\\^^^_________```bbbdddaaaeeeffffffllluuuzzzzzzttttttsssoooiiibbb^^^^^^```]]]\\\[[[ZZZXXXXXXWWWWWWRRRRRRSSSTTTVVVUUURRRPPPLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHGGGHHHIIIJJJKKKEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGHHHGGGGGGGGGHHHEEECCCBBBAAADDDHHHMMMPPPGGGHHHIIIKKKLLLMMMMMMMMMOOORRRUUUTTTRRRTTTZZZ```TTT\\\___\\\]]]dddiiiiii```UUUMMMNNNRRR```qqqaaaWWWWWW```kkkpppmmmfff___\\\XXXVVVTTTSSSUUUYYY^^^aaarrrnnnlllnnnwwwxxxqqqoooooommmjjjfffdddeeefffgggcccaaacccddddddfffkkkhhhfffdddaaa^^^[[[YYYXXXYYYXXXWWWZZZ^^^```]]]ZZZ[[[]]]^^^\\\ZZZXXXWWWXXXTTTZZZbbbfffddd```\\\[[[[[[ZZZ[[[[[[[[[YYYTTTQQQQQQSSSTTTRRRPPPQQQUUUYYY]]][[[```jjjmmmmmmwwwnnnllltttuuu___QQQKKKEEEBBBAAACCCAAA<<<;;;===888===???===<<>>@@@@@@FFFEEECCCCCCCCCFFFHHHJJJBBBEEEIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSWWW```kkksss{{{yyyyyywwwtttrrrsssuuuuuupppllljjjiiigggggghhhgggfffddd______^^^]]]\\\]]]aaaddd]]][[[^^^fffkkkkkkkkkmmmhhhiiikkkjjjhhhgggggghhhiiilllnnnmmmiiieeedddccc___ccciiioooqqqoookkkhhhiiiiiigggeeeccc```^^^\\\]]]]]]___```bbbcccdddeeeiiikkknnnppprrrssstttuuuwwwvvv{{{|||oooooommmjjjgggfffdddaaa^^^\\\\\\\\\\\\]]]]]]]]]]]]XXXVVVSSSQQQPPPPPPNNNMMMNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMJJJIIIGGGFFFFFFFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUZZZZZZYYYVVVTTTVVV\\\aaannnjjjddd^^^ZZZ[[[^^^aaa{{{pppeee^^^ZZZZZZ]]]aaa___]]]YYYVVVSSSQQQPPPeeeccccccdddfffoooyyyrrrssssssqqqnnnhhhhhhhhhfffddddddfffgggkkkfffccccccaaa___```ddddddcccaaa^^^\\\ZZZXXXWWWYYY\\\```aaaaaa___^^^^^^YYYYYYYYYXXXWWWXXX[[[]]]ZZZ[[[ZZZYYYXXXZZZ]]]```bbb^^^ZZZXXXXXXXXXWWWWWWYYYWWWUUUUUUWWWYYYZZZ[[[___XXXXXX```eeecccccchhhnnnooo[[[VVV\\\hhhqqqrrr___UUUQQQLLLGGGEEEBBBFFFFFFDDDDDDFFFEEEBBBCCCCCCBBBBBBCCCFFFIIIKKKLLLNNNOOOQQQRRRTTTXXXZZZfffkkkrrryyy|||{{{~~~~~~{{{wwwtttqqqpppqqqqqqnnnkkkkkkjjjhhhgggffffffdddbbbbbbbbbaaa^^^\\\\\\___aaa^^^\\\^^^dddiiiiiijjjllliiikkklllkkkiiihhhhhhiiiiiijjjkkkjjjhhhfffffffffcccfffiiilllnnnllljjjhhhggggggfffeeecccaaa`````````aaaaaabbbcccdddeeeeeejjjooottttttqqqoooppprrrxxxwwwyyy{{{vvvpppkkkkkkjjjhhhgggfffccc___\\\ZZZZZZ[[[[[[\\\]]]]]]]]]XXXVVVTTTSSSQQQOOOLLLJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEBBBAAAAAACCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFEEEFFFGGGHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPVVVVVVUUURRRNNNNNNRRRVVV]]]___dddiiillljjjddd^^^```pppooo\\\SSSRRR^^^ccchhhfff^^^XXXVVVWWWddddddfffhhhgggiiisss~~~{{{sssppprrrsssqqqmmmggggggfffdddbbbbbbccceeeiiieeeaaaaaa```^^^___ccccccbbbaaa___]]][[[YYYYYY[[[___ddddddaaa^^^^^^___\\\\\\ZZZXXXWWWYYY]]]```[[[YYYXXXVVVVVVYYY\\\______]]]ZZZYYYYYYZZZZZZYYYYYYUUURRRSSSVVVXXXXXXWWWXXXVVVYYY```cccbbbcccfffjjjuuuqqqfffaaa___dddmmm|||}}}qqqaaaSSSLLLOOOSSSUUUQQQMMMJJJDDD>>>FFFHHHJJJLLLNNNOOOOOOOOOSSSRRRRRRTTT[[[ggguuu|||www||||||wwwtttpppoooooonnnllljjjkkkiiigggggggggfffdddbbbeeeeeedddaaa______```bbbeeeaaaaaaeeehhhggggggiiihhhjjjkkkkkkjjjiiiiiijjjjjjjjjiiigggfffeeeeeeeeehhhiiikkklllmmmmmmllllllddddddcccbbbaaaaaaaaa`````````aaabbbcccddddddeeejjjlllnnnnnnlllkkkkkkmmmtttvvvzzz}}}~~~xxxnnnnnnnnnmmmfffeeeeeeeeedddbbb]]]ZZZYYYYYYYYYZZZZZZZZZZZZZZZUUUTTTSSSSSSRRROOOKKKHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEECCC@@@??????@@@BBBBBBAAA@@@@@@?????????@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIDDDEEEFFFGGGIIIJJJLLLLLLLLLNNNOOONNNLLLLLLOOOSSSSSSXXX```iiinnnooollljjj___jjjwwwuuu```WWWSSS[[[dddgggdddaaa___```eeefffiiillljjjhhhllltttzzz{{{uuupppnnnooooookkkhhhggggggfffcccaaa___aaabbbfffaaa___```___^^^___dddccccccbbb```___^^^]]]\\\]]]aaaddddddaaa^^^]]]^^^^^^]]]ZZZWWWVVVWWW[[[^^^YYYXXXWWWWWWXXXZZZ[[[\\\ZZZYYYYYYZZZ\\\]]]\\\ZZZYYYUUURRRRRRUUUXXXWWWVVVVVVYYY___ccccccaaadddiiifffkkkuuuwwwrrrlllkkksssyyypppzzzxxxooofff^^^NNNNNNMMMNNNQQQTTTWWWZZZaaaccciiirrr}}}{{{|||}}}{{{xxxuuusssqqqooonnnmmmkkkjjjjjjhhhgggfffggggggfffdddbbbcccbbbaaa```___aaaccceeeaaaaaaeeegggeeeeeeggggggiiikkklllllllllmmmnnnjjjiiiggggggggghhhhhhhhhpppooonnnmmmllllllkkkkkkeeedddcccbbbaaaaaabbbbbb^^^___```bbbccceeefffgggjjjgggddddddgggjjjkkkjjjoooppptttzzz}}}}}}}}}ooommmnnnmmmkkkaaaaaaaaaaaaaaa___[[[XXXXXXXXXWWWWWWVVVUUUTTTTTTPPPOOOPPPPPPPPPNNNJJJGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCAAA>>>===>>>???@@@@@@??????>>>===<<<<<<===>>>??????======>>>???===============>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJKKKGGGIIILLLKKKJJJKKKOOORRRVVV\\\cccfffeeeeeefffhhhgggmmmssssss\\\[[[ZZZ[[[^^^```aaaaaaccccccgggjjjhhheeegggllllllttt{{{uuuqqqnnnmmmnnnnnnkkkgggggggggeeeccc```___```aaaccc___]]]^^^^^^]]]```ddddddccccccbbbaaa```______```aaabbbbbb___]]]\\\\\\[[[ZZZXXXUUUSSSTTTWWWZZZXXXXXXXXXZZZ\\\]]][[[ZZZXXXXXXXXXZZZ\\\]]]\\\ZZZZZZXXXVVVUUUVVVXXXYYYYYYYYY^^^ddddddaaa___bbbfffaaaaaafffooo{{{iiibbbjjjyyyyyyvvvrrrpppttt|||}}}{{{xxxvvvtttsssrrrqqqpppooommmlllkkkjjjhhhgggeeeeeeffffffeeeccc]]]^^^______]]]^^^___aaa___\\\]]]bbbeeeddddddeeegggiiikkklllkkkkkklllnnneeeeeeeeegggkkknnnooooootttssspppmmmjjjhhhggggggiiigggeeedddcccccccccddd___```aaaccceeefffhhhhhhjjjeeeaaaaaafffkkkmmmlllssspppppptttxxxyyy{{{zzzooojjjkkkkkkgggccc]]]\\\\\\\\\]]]\\\YYYWWWUUUUUUTTTSSSQQQPPPOOONNNLLLLLLLLLLLLMMMKKKHHHEEE@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@>>><<<<<<===>>>>>>>>>>>>>>>===;;;:::999:::;;;===<<<;;;;;;<<<>>>;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFIIIJJJJJJHHHIIIMMMQQQQQQYYYaaaccc```]]]___bbbfffjjjllluuu~~~mmm```[[[XXXTTTPPP______aaadddbbb___aaafffhhhgggooo|||wwwsssrrrpppnnnnnnooonnnllljjjeeeeeedddbbb```___aaacccbbb^^^\\\]]]]]]\\\^^^bbbccccccbbbbbbaaaaaaaaa```cccaaa___^^^]]]\\\[[[YYYWWWVVVVVVTTTSSSTTTWWWZZZZZZYYYYYY[[[^^^___]]]ZZZ[[[YYYWWWWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWWWWZZZ\\\[[[^^^```___^^^^^^___```___^^^___bbbhhhwwwqqqddd^^^\\\dddeeeooo{{{yyyvvvtttsssrrrqqqpppmmmnnnooonnnllljjjiiihhhhhhfffdddcccccccccaaa___]]]^^^___^^^]]]\\\]]]___^^^\\\]]]ccceeecccaaabbbdddeeegggfffeeeddddddeeeaaa```aaaeeejjjnnnooonnnnnnmmmkkkiiigggfffffffffkkkiiigggdddbbbbbbbbbbbb___```aaabbbcccdddeeeeeegggeeeddddddgggjjjlllnnnwwwrrrqqqsssttttttuuuyyyxxxqqqmmmhhhffffffddd```]]]ZZZYYYWWWWWWXXXXXXWWWVVVPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGDDDAAA===>>>@@@BBBBBBBBB@@@@@@<<<===>>>===;;;;;;<<<>>><<<=========;;;:::888777888999;;;;;;:::999;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGHHHMMMRRRNNNQQQVVVYYYYYYZZZ\\\___^^^ddddddiiiwwwxxxhhhVVVJJJ^^^\\\]]]___^^^[[[]]]bbbiiidddiiivvv|||xxxqqqqqquuupppnnnlllllllllllljjjhhhbbbccccccbbb```aaaccceeeccc___\\\]]]\\\[[[]]]aaabbbbbbbbbbbbaaaaaaaaaaaaeeeaaa\\\[[[\\\\\\ZZZXXXUUUVVVVVVUUUUUUWWWZZZ]]]\\\ZZZYYY[[[^^^```^^^\\\```\\\WWWTTTUUUWWWXXXYYYYYYZZZZZZXXXUUUUUUYYY\\\ZZZZZZYYYYYY\\\______\\\^^^\\\\\\[[[[[[fffyyylllaaaYYY]]]hhhrrrzzz}}}~~~yyytttooonnnppprrrrrrqqqiiikkkmmmmmmkkkiiigggggghhhfffcccbbbaaa___]]][[[___```aaa```^^^]]]]]]^^^ccc```bbbfffgggccc______```aaaaaa```^^^\\\[[[\\\___^^^___bbbgggiiiiiigggdddddddddeeeeeeggghhhhhhkkkiiieeebbb```________________________`````````bbbeeehhhhhhggggggjjjmmmqqqpppqqqsssqqqmmmmmmpppxxxyyyxxx|||tttnnnkkkgggdddbbb```^^^\\\YYYWWWUUUUUUVVVVVVVVVUUULLLLLLLLLKKKKKKKKKKKKKKKLLLJJJHHHFFFEEECCC@@@>>><<<===???AAABBBAAA@@@???;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<<<<;;;999777666777888::::::999999:::;;;<<<<<<;;;;;;::::::;;;;;;:::;;;<<<>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFIIIOOOUUUVVVSSSOOOOOOQQQUUUXXXYYYYYY``````bbbjjjppp~~~mmm[[[SSSYYY______[[[ZZZ^^^ccceeeiiilllmmmooowww{{{rrrpppppppppllljjjiiikkklllkkkfffbbbeeebbbaaacccggghhhddd```eeeaaa^^^\\\^^^```cccccceeeccc```___```aaa```___aaa```]]][[[YYYXXXXXXYYYYYYVVVSSSRRRTTTXXXZZZ[[[```]]]ZZZYYY[[[^^^```aaabbb[[[TTTRRRTTTWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXUUU[[[^^^ZZZXXXYYY[[[ZZZ\\\WWWVVVZZZ___dddmmmuuu}}}ooohhhccc```aaadddttt|||zzzyyynnnoooooonnnlllkkklllmmmhhhgggiiimmmjjjcccdddiiigggfffffffffeeebbb^^^[[[aaa___]]]\\\]]]^^^]]]\\\aaabbbdddccc```^^^]]]]]]bbbaaa___^^^^^^___```bbbaaaaaabbbbbbccceeefffgggdddggghhheeeaaa```dddhhhgggddd``````aaaaaa___\\\___aaabbbaaa^^^]]]___bbbaaabbbbbbaaaaaacccgggjjjlllmmmnnnooooooooonnnmmmssssssxxx~~~nnnmmmnnniiiccc___^^^\\\XXXTTTXXXSSSSSSVVVUUUPPPOOOSSSSSSPPPLLLJJJIIIIIIIIIHHHIIIHHHGGGFFFEEEDDDCCCBBB<<<=========>>>>>>??????<<<<<<<<<;;;;;;::::::999999:::;;;;;;:::999777666999999999::::::999999999;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>===???@@@@@@??????@@@AAAEEEDDDBBBBBBDDDHHHLLLNNNOOOOOOPPPPPPPPPRRRVVVYYYYYYYYYZZZ\\\```hhhrrrxxxYYY\\\^^^]]]ZZZZZZ]]]aaabbbeeehhhfffdddgggooowwwvvvmmmiiiiiiiiijjjkkkjjjiiikkklllkkkhhheeefffdddbbbdddggghhhdddaaaaaa___\\\\\\^^^```aaaaaaaaa```___]]]\\\]]]^^^___^^^^^^\\\[[[YYYXXXXXXXXXZZZXXXUUUUUUWWW[[[]]]^^^]]]\\\ZZZ[[[\\\]]]]]]]]][[[UUUPPPNNNQQQSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTYYYZZZWWWUUUWWWYYYXXX\\\WWWUUUWWWYYY\\\aaahhhttt~~~ooorrruuuuuuuuu}}}}}}xxxvvvuuummmooopppooommmkkklllllljjjgggggghhhddd___```fffeeeeeeddddddcccaaa^^^\\\```___^^^^^^___```___^^^aaabbbdddccc```]]]\\\\\\ZZZZZZZZZZZZ\\\___aaaccc`````````aaabbbccceeeeeecccfffhhhfffbbbaaacccgggbbb___\\\\\\]]]]]][[[YYYZZZ[[[\\\\\\[[[\\\^^^______```aaa``````bbbdddggghhhiiijjjkkklllmmmmmmmmmpppnnnppptttzzzooogggggggggddd```]]][[[YYYWWWVVVUUUQQQQQQTTTSSSOOONNNRRRUUURRRNNNKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<=========>>>>>><<<<<<;;;:::999888888777999999999999888777555444777777888888888888777777999888888777777888888999999:::;;;<<<============<<<>>>??????>>>===???@@@BBBAAA@@@AAABBBEEEIIIKKKHHHIIIJJJJJJKKKNNNRRRUUUUUUVVVWWWXXXYYY]]]cccggguuu___^^^\\\ZZZYYY[[[]]]___bbbeeegggddd```^^^bbbfffiiivvv{{{rrrmmmhhheeeeeefffggghhhjjjiiiiiijjjkkkjjjhhhfffeeecccaaabbbddddddaaa^^^\\\[[[[[[\\\^^^``````___]]]^^^]]]ZZZVVVVVVZZZ^^^ZZZ[[[ZZZZZZYYYXXXWWWWWWZZZWWWUUUUUUXXX\\\^^^___ZZZYYYZZZ[[[\\\[[[YYYVVVTTTPPPMMMMMMOOOQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRUUUUUUQQQPPPTTTWWWWWWWWWSSSRRRTTTUUUTTTWWW[[[ZZZcccuuuwwwooojjjrrrqqquuu|||yyyxxxuuurrrmmmoooqqqpppnnnlllkkkllljjjgggdddbbb___[[[\\\aaabbbbbbaaa```___^^^]]]]]]^^^]]]]]]^^^```aaa```___aaacccdddccc```]]]\\\\\\XXXXXXXXXYYY[[[^^^```bbb]]]]]]^^^^^^___```bbbccccccfffhhhhhheeebbbccceee^^^\\\YYYYYYYYYYYYXXXWWWWWWVVVUUUWWWZZZ\\\]]]]]]\\\]]]____________aaacccdddeeefffgggiiikkkmmmnnnnnnkkkiiijjjkkknnnxxxtttmmmkkkeee```^^^^^^^^^\\\YYYWWWUUUVVVWWWQQQNNNNNNQQQQQQNNNNNNQQQSSSPPPKKKHHHGGGEEECCCAAAAAAAAA@@@??????>>>======;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999888777666666888888888777666555333222555555555666666555555555666666555555555555666666888888999:::;;;;;;;;;;;;;;;<<<======<<<<<<===>>>===>>>>>>???AAACCCEEEFFFCCCDDDEEEFFFGGGIIIMMMPPPUUUVVVXXXYYYZZZ\\\^^^aaagggmmmxxxbbb]]]XXXWWWYYY\\\^^^^^^aaacccdddccc______cccfffhhhiiimmmyyyxxxooojjjhhheeeddddddeeeggghhhiiiiiiiiihhhhhhfffdddcccaaa___^^^^^^___^^^\\\ZZZYYYYYY[[[]]]```aaa___]]][[[\\\\\\WWWRRRPPPUUUZZZWWWXXXYYYZZZYYYXXXWWWVVVWWWUUUSSSTTTWWW[[[]]]]]]XXXWWWVVVWWWWWWVVVTTTRRRPPPOOONNNOOOQQQRRRQQQOOOPPPOOOOOOOOOPPPQQQRRRSSSPPPRRRPPPLLLMMMRRRVVVUUUOOOMMMNNNRRRTTTSSSTTTXXXXXXZZZaaalll~~~yyyvvvxxxxxxsssmmmoooqqqrrrrrrpppmmmllllllgggeeecccaaa___\\\[[[\\\_________]]][[[[[[[[[\\\ZZZZZZ[[[]]]```aaa```^^^bbbcccdddcccaaa^^^]]]]]]^^^]]]\\\\\\\\\\\\]]]]]]ZZZZZZZZZZZZ[[[]]]^^^___aaadddhhhhhhfffcccbbbbbb[[[ZZZYYYXXXXXXXXXXXXXXXXXXUUUSSSUUUYYY\\\[[[YYYXXXZZZ]]]^^^]]]]]]^^^___bbbbbbcccdddgggjjjmmmooonnnllljjjkkkjjjlllttt~~~{{{mmmcccdddhhhddd]]]YYYYYYZZZZZZWWWSSSRRRTTTWWWNNNMMMMMMOOOOOOOOOOOOPPPMMMJJJFFFDDDCCCAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777666555999888888666555444333222444444555555555555444444555555444444444444555555666777888999::::::::::::999:::;;;;;;::::::;;;<<<:::;;;===???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGJJJLLLRRRTTTWWWZZZ]]]```eeehhhggggggiiippp}}}___ZZZVVVUUUYYY]]]^^^]]][[[\\\]]]\\\[[[^^^cccgggiiifffdddlllsssqqqxxxtttqqqnnnhhhgggdddaaa```bbbeeegggiiihhhhhhfffcccaaa```______^^^\\\[[[[[[[[[ZZZYYYXXXYYY[[[^^^aaaaaa___\\\ZZZ\\\[[[VVVPPPNNNRRRVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUTTTTTTWWWZZZ\\\\\\WWWTTTRRRQQQQQQRRRQQQPPPNNNNNNNNNOOOQQQRRRQQQQQQQQQQQQPPPOOOPPPRRRSSSUUUOOOPPPMMMJJJKKKRRRUUUUUUMMMLLLOOOTTTVVVTTTTTTWWWYYYZZZ]]]___gggyyy}}}xxxttttttwwwvvvpppjjjqqqrrrsssrrrpppnnnmmmmmmdddeeeeeedddcccaaa]]]ZZZ]]]]]]]]][[[YYYXXXYYY[[[XXXYYY\\\___bbbcccaaa___aaacccdddcccaaa___^^^^^^___^^^]]]\\\[[[ZZZZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\]]]```cccdddccc```^^^]]]YYYYYYXXXXXXWWWWWWXXXYYYYYYVVVSSSTTTVVVXXXVVVTTTVVVXXX[[[\\\\\\\\\^^^___ccccccccceeegggjjjmmmoooooommmmmmooooooqqqyyy}}}pppgggbbbaaadddeeeaaa\\\YYYYYYZZZZZZVVVRRRPPPQQQTTTLLLMMMMMMMMMNNNOOOPPPOOOHHHFFFCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999888777777999888777666555444333333444555555666666555555444555555444444444444555555555666777888999999999999777999::::::999888:::;;;999;;;<<<>>>@@@@@@@@@@@@DDDEEEFFFFFFEEEEEEFFFHHHMMMOOOQQQTTTXXX^^^eeejjjjjjgggdddfffnnn|||ZZZXXXUUUWWWZZZ\\\\\\[[[YYYZZZZZZZZZ[[[^^^bbbfffaaaaaaaaahhhpppmmmsss|||uuussspppmmmkkkgggfffdddaaa```bbbgggjjjfffgggfffddd```^^^^^^^^^___^^^]]]\\\[[[[[[\\\\\\YYYYYY[[[^^^aaa```^^^[[[YYYZZZZZZWWWSSSQQQRRRUUUWWWWWWXXXXXXXXXWWWWWWVVVXXXWWWVVVVVVYYY[[[\\\[[[UUUSSSPPPOOOOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMOOOQQQSSSOOOOOOMMMJJJMMMTTTWWWUUUQQQPPPRRRWWWXXXTTTSSSUUUQQQWWW]]]___bbbkkkzzz}}}yyywwwvvvwwwxxxxxxuuuqqqqqqrrrrrrpppnnnllllllmmmeeeggghhhgggfffeee```YYYZZZ]]]^^^\\\XXXVVVWWWYYYYYYZZZ]]]bbbeeeeeebbb```^^^```aaaaaa```^^^^^^^^^YYYYYYYYYZZZZZZZZZ[[[[[[VVVVVVWWWWWWXXXYYY[[[\\\ZZZ[[[]]]___^^^\\\ZZZXXXVVVWWWWWWWWWUUUUUUWWWYYYWWWUUUSSSRRRRRRRRRQQQPPPUUUWWWYYY[[[[[[]]]___aaaeeeeeefffgggiiikkkmmmnnnmmmlllmmmooooooqqqxxx}}}ooojjj```___^^^]]][[[YYYZZZ[[[YYYYYYWWWTTTQQQOOOPPPQQQJJJMMMMMMKKKLLLOOOOOOMMMGGGFFFDDDDDDDDDDDDBBB@@@<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999888888888777666555444444444444555555666666666666555555555555555444444555555555555666777888888999888888777888999999888888999:::999:::<<<===>>>?????????BBBDDDEEEEEECCCCCCDDDEEEOOOPPPQQQRRRUUUZZZ```eeeeeedddbbbbbbfffooo{{{VVVWWWXXXYYYZZZYYYWWWVVVUUUWWWYYY[[[]]]___aaaccc[[[___^^^cccmmmkkkjjjtttyyyyyytttuuusssmmmgggfffdddddddddcccaaabbbfffiiicccdddeeeccc```^^^```aaa]]]]]]\\\[[[ZZZZZZ\\\]]]YYYYYYZZZ\\\^^^^^^[[[YYYVVVWWWWWWXXXWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWUUUVVVXXXYYYYYYXXXSSSRRRQQQRRRSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNPPPQQQMMMLLLJJJJJJJJJLLLOOOQQQPPPPPPNNNLLLPPPVVVXXXVVVRRRQQQSSSWWWWWWSSSRRRSSSQQQUUUZZZ\\\^^^bbbiiiooozzz~~~zzzxxxxxxxxxwwwvvvuuuuuuuuuqqqpppooollliiihhhjjjkkkjjjllljjjfffffffffaaaYYYYYY\\\___]]]XXXTTTTTTVVVWWWXXX\\\aaadddccc```]]]YYY[[[]]]^^^]]]\\\\\\]]]VVVWWWXXXZZZ[[[\\\]]]]]]XXXXXXYYYYYYZZZ\\\]]]^^^\\\\\\]]]^^^^^^]]][[[YYYVVVXXXYYYYYYWWWWWWYYY\\\VVVVVVVVVTTTQQQPPPQQQRRRUUUWWWYYYZZZ[[[^^^bbbeeefffggghhhiiijjjjjjkkkkkkhhhhhhjjjmmmnnnpppwww|||zzz}}}ooofffddd[[[\\\[[[XXXVVVVVVWWWXXXXXXUUURRRQQQPPPPPPOOONNNHHHLLLLLLIIIIIIMMMMMMIIIIIIGGGFFFEEEEEEDDDAAA???;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999999999999999888888888555444333222222333444555444444555555555555444444555444444333333444444555555666777888888999999888666888999999888888999:::999999:::;;;<<<===>>>>>>@@@BBBDDDEEEDDDDDDFFFGGGQQQRRRSSSTTTUUUWWWZZZ]]]]]]```cccccccccgggooovvvUUUWWWZZZ[[[ZZZWWWTTTQQQLLLPPPTTTYYY\\\^^^^^^^^^^^^aaa\\\[[[fffiiigggllljjjlllrrr}}}|||sssuuussstttvvvqqqgggcccfff^^^```bbbaaa^^^]]]___aaaaaacccdddccc``````ccceeeZZZZZZZZZYYYXXXXXXZZZ\\\XXXXXXYYY[[[\\\\\\YYYWWWTTTTTTUUUXXX[[[\\\[[[YYY[[[ZZZXXXWWWVVVVVVWWWXXXWWWUUUSSSTTTUUUVVVUUUUUUQQQRRRSSSVVVWWWUUUQQQNNNPPPPPPPPPOOONNNOOORRRTTTMMMKKKJJJIIIIIILLLNNNPPPPPPPPPNNNMMMRRRXXXZZZVVVPPPOOOQQQVVVWWWTTTSSSUUU[[[YYYVVVUUUWWW[[[___aaabbblll{{{wwwtttvvvtttuuutttqqqmmmkkkmmmppppppooollliiifffeeehhhjjjooopppkkkeeeccceeeaaaYYYYYY]]]```^^^XXXTTTSSSUUUSSSUUUYYY]]]```___\\\XXXUUUWWWZZZ[[[ZZZZZZZZZ[[[YYYZZZ[[[]]]^^^^^^______[[[[[[[[[[[[\\\^^^___````````````aaaaaaaaa___]]]YYY[[[]]]\\\ZZZZZZ]]]```VVVXXXYYYWWWSSSRRRTTTVVVUUUWWWXXXYYY[[[___dddhhhfffgggiiijjjjjjjjjiiihhheeeeeeiiimmmppprrryyy|||{{{zzzzzz{{{~~~uuurrrqqqiii^^^XXXWWWYYYZZZZZZZZZYYYWWWSSSVVVRRRNNNNNNPPPQQQOOOMMMGGGKKKKKKGGGGGGKKKKKKGGGIIIGGGEEEDDDCCCAAA>>><<<:::::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;777777777777888888888888333222111111111222333444333444444555555444444333444333333222222333333444555666777888999999999999777888999999888888999:::999999999999:::;;;<<<===???AAADDDFFFGGGHHHJJJKKKLLLNNNQQQSSSSSSSSSTTTUUU[[[aaaffffffbbbbbbgggmmmbbb|||VVVWWWYYYZZZZZZWWWUUUSSSQQQTTTVVVVVVVVVWWW\\\______^^^^^^]]]]]]^^^^^^___iiihhhgggjjjooossswwwxxx{{{wwwtttuuuqqqlllkkkllljjjeee```^^^^^^^^^___```aaaaaabbbdddeeefffdddbbb_________YYY\\\___^^^[[[XXXWWWXXXYYY]]]bbbffffffbbb\\\YYYZZZXXXVVVVVVYYY[[[ZZZXXX]]]]]]\\\[[[YYYVVVTTTSSSSSSQQQQQQSSSUUUUUURRROOOSSSTTTUUUTTTRRRQQQQQQRRRVVVTTTQQQOOOOOOQQQTTTVVVNNNLLLIIIHHHIIILLLPPPSSSOOOQQQTTTUUUUUUUUUWWWXXXOOOQQQTTTTTTTTTVVVYYY]]]___\\\YYYVVVWWW[[[```dddeeeeeeiiittt|||wwwssstttnnnooopppqqqqqqooonnnlllsssqqqnnnjjjhhhgggfffggglllkkkiiigggccc```^^^]]]aaa```^^^[[[YYYVVVTTTSSSVVVXXX[[[]]]]]]\\\ZZZXXXYYYVVVVVVYYY]]]]]]XXXRRRXXXZZZ]]]_________```aaaaaa```aaaccceeefffdddccccccccccccbbbaaa```___^^^]]][[[ZZZ[[[___aaacccccc[[[ZZZWWWTTTQQQQQQTTTWWWWWW[[[]]]^^^```eeegggddddddfffiiikkklllkkkjjjiiikkkmmmnnnooorrrwww}}}~~~}}}|||{{{zzzyyy{{{uuurrroookkkhhhddd___\\\[[[ZZZYYYXXXXXXWWWWWWWWWQQQQQQOOONNNMMMLLLLLLLLLHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGFFFEEECCC@@@===<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@AAA@@@>>><<<:::555555555555666888999:::666555555444444333222222222222222222222222222222444333333333333444555555555555555555555555555555555555555555555666777777999999999:::;;;<<<===>>>:::@@@GGGIIIHHHEEECCCCCCIIIKKKLLLMMMNNNQQQTTTWWW]]]\\\[[[]]]```ccceeeeeeiiimmmvvvVVVVVVWWWVVVUUUSSSPPPNNNOOOQQQSSSSSSSSSUUUYYY\\\YYYZZZZZZ[[[\\\\\\]]]^^^```______aaaeeeiiikkkkkk|||zzztttqqqnnnkkknnnkkkgggfffgggfffaaa]]]_________```aaabbbbbbbbbdddeeeeeeccc___]]]\\\\\\ZZZ[[[\\\ZZZXXXXXXZZZ\\\```dddiiillllllhhhbbb^^^^^^\\\YYYXXXZZZZZZXXXVVVXXXXXXWWWVVVTTTRRRQQQPPPQQQPPPPPPQQQTTTTTTRRRPPPRRRRRRSSSRRRPPPPPPQQQSSSUUUTTTSSSRRRQQQQQQPPPPPPLLLKKKIIIIIIKKKNNNRRRTTTRRRTTTUUUUUUSSSRRRRRRSSSPPPQQQQQQQQQPPPSSSXXX\\\aaa___[[[XXXYYY\\\aaadddeeebbb```dddsss{{{yyyvvvtttuuuooopppqqqrrrqqqpppooommmpppooollliiihhhhhhiiiiiigggfffeeecccbbbaaaaaa```______]]]\\\ZZZYYYXXXWWWZZZ\\\___bbbaaa___[[[YYYZZZZZZ[[[\\\]]]\\\ZZZYYY\\\^^^aaabbbaaa```______^^^___aaabbbbbbbbbbbbbbbbbbcccdddddddddcccbbbbbbaaa___^^^^^^```bbbbbbbbb\\\[[[YYYVVVSSSSSSVVVYYY\\\dddllloooqqqpppjjjcccggghhhjjjllllllkkkiiihhhjjjmmmpppsssuuuwwwyyy{{{}}}}}}{{{zzzyyyxxxwwwwwwzzz|||{{{~~~vvvpppmmmjjjgggdddaaa]]]ZZZYYYYYYZZZZZZYYYWWWTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKGGGHHHHHHHHHHHHFFFEEEDDDEEEDDDDDDBBBAAA???===<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>>===;;;999555555555555666777888888555555444444333222222222222222222222222222222222333222222222222333444444444444444444444444444444666666666666666777777888888888888999:::;;;<<<===:::???EEEGGGEEECCCCCCDDDHHHIIIKKKLLLMMMOOORRRUUU]]]\\\\\\]]]___aaaaaabbb^^^dddmmmwwwUUUTTTSSSQQQOOOMMMKKKJJJLLLMMMOOOPPPQQQSSSVVVXXXSSSTTTVVVXXXYYYZZZ[[[[[[]]]\\\\\\^^^aaaccccccbbbcccqqqyyyqqqmmmmmmlllkkkiiiiiifffdddccceeeddd```]]]______``````aaabbbbbbbbb```aaabbb```^^^\\\[[[\\\[[[[[[YYYWWWWWWYYY^^^bbbfffiiimmmooonnnjjjeeebbb```^^^[[[ZZZZZZYYYWWWVVVTTTTTTSSSSSSQQQPPPPPPOOOOOOOOOOOOQQQSSSSSSQQQOOOPPPPPPPPPNNNMMMNNNQQQSSSQQQRRRTTTTTTSSSQQQNNNMMMJJJJJJJJJLLLNNNPPPSSSUUUUUUVVVVVVTTTRRROOOOOOOOOQQQQQQPPPNNNNNNRRRWWW[[[^^^\\\YYYWWWXXX[[[___bbb```]]]YYYZZZbbbooo}}}}}}xxxtttuuuuuurrrqqqrrrooooooppppppoooooonnnmmmmmmkkkhhhffffffgggiiijjjeeedddbbb````````````aaa]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^aaabbbbbb___[[[YYY\\\^^^```___]]]\\\]]]___bbbcccdddccc```\\\ZZZYYY[[[^^^aaaaaa___^^^```bbb```aaaccceeeeeeeeecccbbb```^^^]]]^^^```bbbbbbbbb^^^]]][[[XXXVVVVVVYYY[[[ccckkksssvvvvvvtttmmmeeeiiijjjlllmmmlllkkkiiigggjjjnnnsssvvvvvvuuutttttt{{{zzzwwwuuutttsssssstttwwwtttpppnnnuuuwwwnnnhhhiiifffcccaaa```^^^ZZZXXXVVVXXXYYYZZZXXXUUUPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::888777555555555444444555555666444444444333222222111111111111111111111111111111111111000000111111222333222222222222222222222222444444444444444555666666666666666777888999:::;;;:::>>>BBBCCCAAA@@@BBBDDDEEEGGGHHHIIIJJJKKKNNNQQQWWWXXXYYYYYYZZZZZZZZZZZZ[[[bbbhhhiiimmm|||RRRQQQOOOLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRTTTUUURRRSSSUUUVVVXXXXXXXXXXXX\\\\\\\\\]]]______^^^]]]ZZZbbbhhhiiimmmxxxzzztttssswwwrrrmmmkkkkkkmmmllljjjgggfffdddeeefffeeecccaaa____________``````aaaaaa\\\^^^______]]]]]]]]]^^^[[[[[[ZZZYYYZZZ^^^bbbdddhhhhhhiiiiiihhhgggeeedddaaa___]]]\\\ZZZYYYXXXXXXUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRPPPNNNNNNNNNMMMLLLKKKLLLPPPSSSPPPPPPRRRRRRRRRQQQOOONNNKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUUUURRRQQQPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXVVVTTTSSSSSSTTTXXX[[[^^^XXXXXXZZZ\\\___bbbeeeggguuu|||rrrqqqrrrqqqooommmlllmmmmmmmmmmmmlllllllllkkkkkkllljjjgggeeedddeeeggghhhfffeeebbb```^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]\\\\\\[[[ZZZ______^^^]]]]]]]]]___```fffeeeccc^^^YYYVVVUUUVVV[[[___cccbbb^^^]]]```ddd]]]___aaabbbbbbaaa___^^^ZZZZZZZZZ]]]```cccdddddd___^^^]]]ZZZXXXXXX[[[]]]gggkkklllkkkkkkmmmkkkhhhiiiiiikkklllkkkjjjiiihhhjjjnnnrrrtttsssqqqpppoooxxxvvvtttrrrpppppppppqqqqqqpppnnnnnnqqqtttvvvvvv|||~~~yyynnniiiiiiiiihhhcccaaa___]]]]]]\\\ZZZXXXVVVWWWWWWWWWUUUQQQMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<<<<===>>>>>>;;;;;;:::999999999::::::888888999999888777666666555555444333333333333333333333333222111111000000000000000000000000000000//////......//////000111111111111111111111111111111000000000000111222222444444444444555777888999:::<<>>>>>???>>>===<<<<<<===>>>???::::::999888888888888888555666666666555555444444555444333222111111111111222222222111000000//////////////////////////////...------------...//////000000000000000000000000///////////////000000111222222222333444555666777888:::<<<;;;999:::>>>AAA???AAACCCDDDDDDDDDFFFGGGEEEHHHLLLNNNNNNNNNOOOQQQYYYZZZYYYWWWWWW\\\fffmmmtttJJJIIIIIIIIIJJJLLLNNNOOOKKKKKKMMMOOOSSSUUUUUUTTTWWWWWWVVVUUUUUUVVVVVVWWWUUUTTTSSSTTTVVVWWWVVVUUUYYY\\\___aaabbbccceeefffbbbaaagggqqquuuwww}}}zzzttttttssssssrrrqqqpppooooookkkfffdddfffhhhiiihhhbbbbbbccccccccccccbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]bbbccccccaaa]]]ZZZYYYYYY[[[\\\^^^aaaddddddbbb```dddcccbbbbbbcccfffiiikkkrrrqqqnnnggg```[[[XXXWWWVVVUUUSSSRRRQQQRRRRRRSSSTTTVVVWWWUUURRRPPPNNNNNNOOOOOOOOOMMMLLLMMMPPPRRRZZZVVVQQQLLLIIIIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTUUUUUUVVVWWWYYYSSSTTTVVVYYYZZZXXXTTTPPPLLLMMMNNNPPPTTTWWWZZZ\\\^^^]]][[[ZZZ[[[^^^aaacccrrrxxxqqqkkkxxxzzzvvvvvvqqqqqqrrrpppkkkjjjmmmooopppooonnnkkkjjjjjjjjjlllmmmrrrqqqpppmmmkkkhhhfffeee```````````````_________ZZZZZZZZZYYYXXXXXXWWWWWWZZZXXXVVVUUUVVVZZZ^^^aaa___YYYUUUVVV[[[]]][[[WWW]]][[[XXXVVVVVVZZZaaafff]]]^^^```^^^\\\[[[^^^aaa___^^^^^^]]]\\\[[[ZZZYYY___^^^^^^___aaaaaa```^^^[[[[[[[[[ZZZXXXXXXYYY[[[]]]aaaccccccdddggggggddd```aaabbbdddeeeeeeffffffhhhiiiiiihhhggggggiiikkkmmmmmmmmmmmmllllllkkkkkklllgggdddfffiiilllppptttlllnnnppprrrtttyyyuuukkkmmmjjjgggeeedddbbb```___\\\ZZZWWWVVVWWWWWWWWWVVVTTTSSSPPPNNNLLLJJJIIIIIIFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;<<<<<<======999888777666666666666666444444444333333333333333333222111111000000000000222111111000//////..............................------,,,,,,------...///////////////////////////111000000000000111222222111111111222333444555666666888999888666777;;;???>>>@@@BBBBBBBBBBBBCCCDDDBBBFFFJJJKKKKKKKKKNNNQQQUUUUUUUUUWWW[[[```ccceeeeeeoooGGGHHHHHHIIIJJJLLLMMMNNNLLLKKKLLLPPPTTTVVVUUUSSSWWWVVVTTTSSSTTTVVVXXXZZZWWWUUUTTTTTTWWWYYYZZZZZZVVVWWWZZZ^^^___``````bbb[[[```fffiiijjjjjjlllmmmwwwyyy{{{}}}{{{vvvuuuwwwxxxyyyoooooonnnmmmnnnmmmlllkkkjjjgggeeeeeeggghhhfffccc___```aaaaaa```_________]]]]]]]]]]]]]]]]]]]]]]]]```aaaaaa```]]][[[ZZZ[[[]]]\\\]]]```cccccc```]]]___aaadddgggjjjlllmmmmmmpppooommmfff___YYYXXXXXXWWWVVVTTTRRRQQQRRRRRRSSSQQQSSSUUUTTTRRRPPPOOOPPPPPPQQQQQQPPPNNNNNNPPPQQQVVVTTTOOOKKKIIIIIIKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUSSSRRRSSSUUUVVVUUUQQQMMMMMMNNNOOOQQQTTTVVVXXXYYY\\\ZZZXXXVVVWWWYYY\\\^^^nnnqqqfff^^^gggtttzzz|||wwwsssssspppnnnpppmmmhhhiiinnnpppmmmmmmkkkhhhffffffgggiiikkknnnnnnnnnmmmkkkgggdddaaa]]]^^^___```___^^^\\\[[[VVVVVVVVVUUUUUUUUUUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\ZZZWWWUUUVVVXXXYYYXXXVVVXXXXXXWWWVVVVVVZZZ___cccZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYY]]]\\\\\\]]]^^^]]][[[YYYXXXYYYYYYWWWVVVUUUWWWYYYZZZ___bbbaaabbbdddccc___^^^^^^______````````````bbbdddeeeeeeddddddfffhhhfffgggiiijjjjjjjjjiiihhhjjjdddaaaeeehhhhhhkkkpppmmmoooqqqqqqrrruuuwwwxxxuuupppqqqqqqnnnhhhfffcccaaa___\\\ZZZXXXWWWUUURRRQQQRRRRRRSSSRRRPPPOOOOOONNNLLLIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@>>>>>>===<<<::::::::::::;;;:::::::::;;;;;;::::::999777777666555444444444444333333222222222333333333111111000//////000000000111111000//////......---------------------------------,,,,,,,,,---......////////////////////////000000000000000111222222000000111111222444555666333555777777555555999<<<<<>>AAAAAA@@@???@@@@@@BBBEEEGGGFFFCCCCCCGGGLLLQQQRRRUUUWWWZZZ]]]___aaahhhcccbbbfffllltttNNNLLLHHHGGGIIIKKKLLLLLLIIIIIIJJJKKKNNNQQQTTTUUUQQQRRRSSSSSSSSSTTTWWWYYYYYYXXXVVVUUUTTTTTTUUUVVVZZZ\\\^^^___^^^]]]]]]]]]^^^___```aaaaaa```___^^^___```aaabbbbbbccceeehhhmmmmmmmmmmmmllljjjhhhgggooorrruuuvvvssspppnnnmmmjjjkkkmmmnnnoooooonnnnnnrrrrrrsssrrrqqqooommmllllllkkkjjjhhhfffeeeddddddeeedddbbbbbbcccaaa\\\XXX______^^^^^^^^^______```^^^^^^^^^___aaa```^^^\\\[[[\\\^^^``````___^^^]]]^^^]]]]]]\\\[[[[[[[[[\\\YYY\\\```fffjjjjjjgggddd___\\\WWWTTTTTTVVVWWWXXXWWWTTTQQQPPPQQQTTTUUUVVVSSSRRRQQQPPPQQQRRRTTTVVVWWWUUUQQQNNNLLLLLLMMMNNNNNNNNNMMMKKKJJJJJJLLLOOOQQQOOOLLLJJJJJJLLLNNNPPPOOORRRTTTSSSPPPMMMJJJIIILLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ___iiiwwwtttqqqnnnmmmnnnoooooooookkkhhheeefffhhhjjjiiihhhiiihhhddd___```eeegggfffhhhfffddd```]]][[[ZZZZZZ^^^\\\ZZZXXXXXXVVVTTTRRRUUUSSSQQQRRRTTTTTTRRRPPPLLLNNNQQQTTTUUUTTTSSSQQQUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZYYYXXXWWWXXXXXXYYYTTTUUUWWWXXXYYYXXXXXXWWWYYYWWWUUUQQQOOOPPPRRRUUUTTTUUUVVVUUUSSSPPPOOOOOOTTTTTTSSSSSSSSSSSSTTTTTTZZZZZZZZZ[[[\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ]]]^^^_________```bbbdddccceeehhhhhhgggddd```^^^bbbdddgggfffddddddfffiiikkkhhheeefffiiinnnqqqsssvvvvvvvvvvvvvvvvvvvvvvvvzzz~~~xxxsssooommmlllhhhccc`````````___]]]\\\\\\\\\[[[XXXUUUSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIGGGDDDBBBAAA<<<>>>AAACCCCCCAAA>>>;;;:::;;;<<<===<<<:::888666;;;999999:::<<<;;;777444222333444444333222000///......//////000000111111000000//////.........---,,,...000111///.........+++,,,---...---,,,+++***++++++++++++++++++++++++..................---------------............///000000111111111222222222///000222444666888999999;;;<<<======<<<<<<===???BBBCCCCCCAAA@@@DDDKKKQQQNNNPPPTTTVVVWWWYYY[[[]]]ZZZ\\\___cccfffkkkqqqtttQQQNNNJJJHHHHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUPPPRRRSSSSSSSSSSSSTTTVVVYYYXXXVVVUUUUUUUUUVVVVVVYYY[[[^^^___^^^]]]^^^^^^```aaaaaabbbbbbaaaaaa```^^^___``````___```bbbdddeeefffgggggggggfffeeedddlllooorrrsssqqqnnnlllkkkggghhhjjjlllnnnoooooooootttsssrrrpppnnnllljjjiiikkkjjjhhhfffeeedddccccccdddbbbaaaaaaaaa___ZZZWWW[[[[[[[[[\\\\\\]]]^^^______^^^^^^___aaa```^^^\\\ZZZ[[[]]]______^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYY[[[^^^cccffffffccc```UUURRRNNNNNNPPPRRRRRRRRRUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUSSSPPPMMMLLLLLLMMMNNNOOOMMMJJJIIIHHHIIIKKKLLLNNNMMMKKKIIIIIIJJJLLLNNNOOOPPPRRRQQQNNNKKKJJJIIIMMMNNNNNNOOOPPPOOOOOOOOOLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWWWW```hhhppp~~~}}}|||uuurrrooommmmmmnnnmmmmmmiiigggeeeeeehhhjjjjjjiiijjjiiiddd``````eeegggeeefffccc___\\\ZZZXXXVVVUUU[[[ZZZXXXWWWVVVUUUSSSQQQTTTRRRPPPQQQSSSTTTTTTRRRNNNOOORRRTTTUUUTTTTTTSSSWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUXXXVVVSSSPPPNNNNNNPPPRRRRRRTTTUUUSSSPPPNNNLLLLLLQQQQQQQQQQQQRRRSSSTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^___^^^___aaacccbbbdddffffffdddaaa^^^]]]]]]___bbbbbbbbbbbbdddgggiiifffddddddhhhlllppprrrqqqqqqqqqqqqppppppppppppuuuwwwvvvuuuvvvyyywwwsssxxx|||}}}}}}yyytttoookkkiiihhhiiieee```^^^^^^^^^\\\ZZZZZZZZZYYYXXXVVVSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJHHHGGGEEECCCBBBBBB???@@@AAABBBAAA>>><<<::::::::::::::::::888777666:::999999:::;;;:::777444222333333333333111000//////////////////000000000////////////......------,,,...000000...------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++.........---------------------------............000000000111111111222222000111222444666777888888888:::<<<=========>>>???BBBAAA@@@BBBEEEIIIMMMNNNPPPRRRUUUVVVWWWWWWYYYZZZ\\\]]]___```aaacccgggiiipppvvvSSSOOOKKKHHHIIIJJJLLLLLLNNNNNNNNNOOOQQQRRRTTTUUUSSSTTTVVVVVVTTTSSSTTTTTTXXXWWWVVVVVVVVVVVVVVVWWWVVVXXX[[[\\\\\\[[[\\\\\\___``````aaaaaa``````___\\\]]]]]]]]]\\\\\\^^^```^^^___aaabbbbbbbbbaaaaaafffiiimmmnnnllljjjhhhgggcccdddgggjjjlllnnnpppppptttssspppllliiigggffffffiiihhhfffeeedddcccccccccaaa```___^^^]]][[[XXXUUUYYYYYYZZZ[[[]]]^^^___``````_________``````^^^\\\\\\]]]^^^_________^^^]]]ZZZZZZYYYYYYXXXXXXYYYYYYXXXYYY\\\___aaaaaa]]]ZZZSSSPPPNNNPPPUUUWWWUUURRRRRRTTTUUUSSSPPPOOOPPPRRRRRRRRRQQQPPPPPPQQQSSSTTTQQQOOOMMMKKKKKKKKKLLLMMMQQQLLLGGGEEEGGGIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNMMMJJJIIIHHHIIIMMMNNNNNNOOOOOOOOOOOOOOOJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOONNNNNNMMMNNNPPPQQQRRRPPPWWW\\\^^^cccqqq|||{{{|||uuusssooommmmmmmmmlllkkkgggfffeeefffhhhjjjjjjjjjjjjiiiddd___```dddfffcccdddaaa]]]\\\]]]]]]ZZZXXXWWWVVVUUUTTTUUUTTTRRRPPPQQQOOONNNNNNQQQSSSUUUUUUPPPQQQRRRSSSUUUUUUUUUUUUXXXWWWVVVVVVVVVWWWXXXYYYVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSUUUSSSPPPNNNLLLLLLMMMNNNPPPQQQQQQPPPLLLJJJIIIIIIMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUXXXZZZ[[[[[[ZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^]]]^^^```aaa```bbbcccbbb___\\\[[[[[[YYY[[[]]]^^^^^^___aaaccccccaaa```aaaeeejjjmmmnnnlllllllllkkkkkkjjjjjjjjjiiijjjiiiiiinnntttrrrmmmmmmooosssvvvzzz|||}}}}}}{{{|||~~~zzzyyyvvvsssqqqnnnllllllnnnllliiifffcccbbbaaaaaadddaaa]]][[[[[[ZZZYYYXXXWWWWWWVVVUUUSSSPPPNNNMMMJJJJJJJJJIIIHHHGGGEEEEEEIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@>>><<<::::::::::::999888777777777777999999888999:::999666444222333333222222111000//////////////////.........///............---------+++,,,......---,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////000000000111111111111111333444555666666666666888;;;=========>>>???AAA??????CCCJJJNNNMMMJJJQQQSSSUUUUUUUUUUUUVVVWWW\\\]]]]]]]]]]]]^^^```cccjjjjjjnnnvvvQQQNNNJJJHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTWWWXXXYYYYYYVVVTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWUUUWWWYYYYYYXXXWWWWWWXXX\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ[[[ZZZXXXXXXYYY[[[]]]^^^___`````````___^^^```cccgggiiihhhfffddddddcccdddfffhhhkkkmmmnnnooorrroookkkhhheeeddddddeeegggfffeeedddcccccccccccc^^^]]]]]]\\\ZZZXXXVVVTTTXXXYYY[[[]]]___```aaabbbaaa___^^^^^^______]]]\\\]]]^^^____________^^^^^^YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]\\\YYYVVVVVVSSSSSSWWW\\\]]]XXXSSSNNNSSSVVVTTTOOOLLLMMMPPPPPPOOOOOONNNNNNOOOPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLRRRLLLEEECCCGGGJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHKKKLLLKKKIIIGGGFFFGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLMMMNNNOOOOOOTTTXXXYYYYYY]]]cccgggqqqxxx}}}uuuvvvzzzzzzzzzzzzsssqqqnnnmmmmmmmmmlllkkkhhhhhhhhhhhhiiiiiiiiiiiiggggggbbb^^^^^^bbbccc```]]][[[YYY[[[___aaa___]]]SSSSSSRRRSSSSSSSSSPPPNNNMMMLLLJJJKKKMMMPPPTTTUUURRRRRRSSSSSSUUUVVVVVVWWWXXXWWWUUUSSSSSSTTTUUUVVVRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQRRRPPPNNNLLLKKKKKKJJJJJJMMMNNNNNNLLLIIIFFFFFFFFFHHHIIIJJJLLLNNNQQQSSSTTTQQQSSSVVVYYYZZZYYYXXXVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXZZZ\\\]]]]]]]]]^^^```^^^``````^^^[[[XXXYYYZZZYYYZZZ[[[\\\\\\]]]^^^___]]]\\\[[[]]]aaafffhhhiiiiiiiiiiiihhhhhhggggggffffffhhhiiiiiinnntttwwwuuuqqqqqqrrrrrrssssssssssssqqqrrrssstttuuuuuuuuuuuurrrssstttqqqnnnlllnnnpppooonnnmmmjjjhhhgggiiijjjcccaaa___]]]\\\[[[[[[\\\___^^^\\\ZZZYYYXXXWWWWWWTTTTTTSSSQQQOOONNNLLLKKKIIIIIIJJJIIIHHHGGGEEECCCHHHFFFDDDCCCBBBCCCEEEFFFCCCBBB???===;;;;;;;;;<<<<<<;;;999777666777888999888888888888888777555444222222222111111000//////000000///......---,,,,,,------------------------***+++---,,,+++***+++,,,---,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------....../////////000000000111222333444444444444444555888;;;<<<<<<<<<<<<===???@@@BBBFFFJJJKKKIIIGGGLLLNNNQQQRRRRRRRRRSSSUUUYYYZZZ[[[\\\\\\^^^bbbeeekkkhhhgggjjjppp|||LLLJJJHHHIIILLLOOOQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSWWWXXXXXXWWWTTTRRRQQQQQQTTTTTTUUUVVVVVVWWWWWWWWWWWWYYYZZZZZZXXXVVVUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYWWWVVVUUUWWWXXX\\\]]]^^^^^^^^^]]][[[ZZZZZZ^^^bbbddddddbbbaaaaaaeeeeeefffggghhhjjjkkklllllljjjgggdddbbbccceeefffeeeddddddcccccccccdddddd[[[[[[[[[ZZZXXXVVVVVVUUUXXXYYY[[[]]]___````````````^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYZZZZZZYYYVVVTTTUUUTTTUUUXXX\\\ZZZTTTNNNLLLQQQUUUSSSNNNKKKLLLNNNMMMMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKQQQKKKEEEDDDGGGJJJIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDDDDFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLLLLLLLLLLNNNNNNSSSRRRRRRTTTUUUVVVWWWXXX]]]```gggqqq~~~vvvpppmmmqqquuutttqqqpppooonnnllllllmmmnnnmmmllljjjkkkkkkjjjhhhgggffffffcccccc___[[[[[[___```]]]WWWUUUTTTVVVZZZ\\\ZZZXXXQQQQQQQQQRRRSSSRRRPPPMMMJJJIIIHHHHHHJJJMMMQQQSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXVVVTTTSSSSSSTTTTTTOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPPPPMMMKKKKKKLLLLLLJJJHHHJJJKKKKKKIIIFFFDDDDDDEEEFFFGGGHHHJJJMMMPPPSSSTTTQQQSSSUUUXXXXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWYYY\\\]]]\\\\\\]]]^^^]]]______\\\XXXVVVYYY]]]^^^^^^]]]]]]]]]]]]]]]\\\YYYXXXXXX[[[___bbbccccccffffffeeeeeeeeedddddddddjjjpppqqqlllhhhjjjnnnpppqqqpppooonnnmmmlllllllllhhhiiijjjlllllllllkkkjjjhhhjjjllljjjfffdddgggjjjiiiiiigggdddaaaaaadddfffaaa___^^^\\\ZZZZZZZZZZZZ]]]]]]\\\[[[YYYXXXXXXXXXSSSSSSQQQPPPNNNMMMLLLKKKIIIJJJJJJJJJIIIGGGEEEDDDGGGEEEDDDBBBBBBDDDEEEGGG@@@???<<<;;;:::<<<>>>???>>><<<:::888777888999:::777777888777666555444444222222111000////////////000//////...---,,,++++++,,,,,,,,,,,,------------***+++,,,+++***)))+++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,------++++++++++++,,,,,,,,,---------........./////////111222222333333333333333666888:::;;;:::::::::;;;===AAAFFFHHHFFFDDDDDDDDDEEEGGGKKKMMMNNNOOORRRTTTUUUWWWXXXYYYZZZ]]]aaaddddddbbbbbbdddfffjjjttt~~~HHHGGGGGGJJJMMMPPPQQQQQQNNNNNNPPPQQQRRRRRRRRRRRRTTTTTTSSSPPPMMMKKKLLLMMMRRRRRRTTTUUUVVVVVVVVVVVVYYY[[[\\\\\\ZZZXXXXXXXXXZZZZZZYYYXXXXXXYYYZZZZZZVVVWWWWWWVVVUUUTTTVVVWWWYYYZZZZZZ[[[ZZZYYYWWWWWWVVVZZZ___aaabbb`````````eeeeeeddddddeeefffggghhhgggfffcccaaaaaaccceeefffbbbaaaaaaaaabbbccccccdddYYYZZZZZZYYYWWWWWWWWWYYYWWWXXXZZZ[[[\\\\\\[[[[[[^^^\\\ZZZZZZ\\\]]]]]]\\\XXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[YYYXXXWWWXXXWWWTTTRRRTTTUUUXXXZZZZZZVVVQQQLLLLLLOOORRRQQQNNNKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIMMMIIIFFFFFFHHHJJJIIIHHHDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEECCCDDDFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNSSSMMMIIIKKKPPPRRRVVVZZZ[[[\\\]]]___eeemmmxxx{{{sssrrrvvvzzzpppnnnooossssssooollllllmmmlllkkklllnnnnnnnnnllliiijjjkkkiiifffdddcccccc______\\\YYYZZZ^^^^^^[[[YYYZZZZZZYYYXXXVVVUUUTTTQQQQQQRRRSSSTTTRRROOOMMMHHHIIIIIIHHHHHHJJJMMMPPPQQQRRRSSSTTTUUUVVVVVVVVVZZZYYYXXXWWWVVVTTTSSSRRRNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQPPPOOOOOOPPPPPPPPPMMMKKKJJJKKKMMMNNNKKKGGGHHHHHHHHHGGGEEEDDDEEEFFFFFFFFFHHHKKKNNNQQQTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSUUUVVVXXXYYYWWWYYY\\\]]]]]]\\\]]]^^^]]]______[[[WWWWWW\\\aaacccbbb````````````^^^\\\XXXWWWXXX[[[^^^```aaa```bbbbbbbbbbbbbbbbbbbbbbbbiiippprrrkkkeeegggnnnsssnnnnnnlllkkkiiigggfffeeeaaacccfffiiikkkkkkkkkjjjhhhjjjkkkiiifffeeehhhjjjdddeeedddaaa]]]\\\___bbbbbbaaa___]]][[[[[[[[[[[[[[[\\\]]]\\\YYYXXXXXXYYYTTTSSSRRRPPPNNNMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEE===<<<:::999:::<<>><<<:::888888888::::::666777777666444333333444222111000///............//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---***+++,,,+++))))))+++,,,***+++,,,,,,,,,+++)))(((************************)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------.........000111222222333333333333555777888999888999:::<<<===AAAEEEEEEAAA??????AAA???BBBFFFIIIKKKNNNQQQSSSSSSTTTUUUUUUUUUWWWZZZ\\\]]]\\\___dddeeeeeehhhmmmrrr{{{EEEFFFHHHKKKNNNPPPOOONNNKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQNNNKKKHHHGGGIIIKKKOOOPPPRRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[ZZZYYYYYYZZZXXXWWWVVVVVVVVVVVVWWWXXXUUUVVVWWWVVVUUUUUUVVVXXXUUUVVVXXXYYYYYYXXXWWWWWWTTTXXX]]]`````````______bbbaaaaaaaaaaaacccdddeeeeeedddbbbaaaaaabbbcccddd^^^^^^^^^^^^___```aaabbbWWWYYYZZZYYYXXXXXXZZZ\\\XXXYYY[[[\\\[[[ZZZYYYWWW[[[YYYXXXXXXZZZ\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZXXXVVVUUUUUUTTTRRRQQQQQQUUUZZZ[[[XXXSSSPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFEEEDDDDDDEEEGGGBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNMMMIIIIIILLLNNNMMMRRRXXXWWWYYYZZZ\\\]]]bbbiiinnnuuuzzzyyysssooooooqqqsssooooooqqqtttqqqkkkkkknnnmmmlllkkklllmmmmmmllljjjdddfffhhhgggcccaaa```aaa\\\]]][[[XXXZZZ^^^___\\\[[[^^^___]]]WWWSSSSSSTTTSSSSSSSSSTTTUUUSSSOOOLLLIIIKKKLLLKKKIIIIIIKKKMMMOOOQQQSSSUUUVVVVVVUUUTTTWWWWWWWWWVVVUUURRROOOMMMMMMNNNPPPQQQQQQQQQPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRLLLJJJIIILLLPPPPPPMMMIIIFFFGGGGGGFFFDDDEEEGGGHHHGGGGGGIIIKKKNNNRRRTTTVVVUUUVVVVVVUUUUUUTTTSSSRRROOOOOOPPPRRRTTTVVVXXXYYYVVVYYY\\\^^^^^^]]]]]]^^^]]]``````\\\WWWXXX___fffeeecccaaabbbccccccaaa___ZZZZZZ[[[]]]```aaa```___bbbbbbbbbcccddddddeeeeeeccciiilllhhhhhhnnnwww|||qqqpppooommmkkkhhheeedddeeefffiiilllmmmmmmlllkkklllllllllkkkjjjiiijjjkkkdddffffffccc___]]]```cccaaa```___]]]\\\\\\\\\]]]ZZZ\\\]]]\\\YYYXXXXXXZZZVVVUUUSSSQQQPPPOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::999:::<<>>>>>??????>>>>>>>>>???===@@@EEEHHHJJJLLLOOORRRQQQRRRRRRRRRRRRSSSUUUXXX[[[ZZZ]]]ccceeedddgggkkkhhhpppyyyEEEFFFHHHLLLOOOOOOMMMJJJIIIJJJLLLOOOPPPQQQPPPPPPRRRPPPMMMIIIFFFFFFIIILLLNNNOOOQQQSSSTTTUUUUUUTTTPPPRRRVVVWWWWWWXXXXXXZZZUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVUUUUUUWWWYYYTTTUUUWWWYYYZZZZZZZZZZZZSSSWWW\\\___``````___```^^^^^^^^^^^^___```bbbccceeedddcccbbbaaaaaabbbbbb[[[[[[[[[\\\]]]^^^``````VVVXXXZZZZZZXXXYYY\\\___\\\\\\]]]^^^]]][[[YYYWWWYYYXXXVVVWWWYYY\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXUUUTTTTTTTTTUUUVVVVVVWWWYYYWWWTTTSSSSSSSSSQQQPPPKKKQQQWWWWWWSSSNNNLLLMMMMMMLLLKKKKKKMMMNNNMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGBBBDDDFFFGGGFFFEEEFFFGGGBBBAAAAAABBBBBBDDDEEEFFFCCCDDDFFFEEEDDDDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMFFFIIIOOOUUUQQQJJJJJJQQQMMMRRRXXX\\\___ccciiinnnoookkknnn{{{xxxxxxxxxxxxwwwtttqqqnnnmmmkkklllnnnoookkkfffhhhnnnnnnmmmllllllmmmllljjjhhh```bbbeeedddaaa______```[[[\\\[[[YYY[[[___```]]]TTTYYY]]]ZZZSSSNNNPPPSSSTTTTTTTTTUUUVVVTTTPPPLLLKKKMMMNNNMMMJJJIIIJJJLLLNNNPPPSSSVVVWWWVVVTTTSSSRRRSSSTTTTTTQQQNNNJJJHHHNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOONNNOOOPPPRRRSSSKKKIIIIIILLLQQQRRRNNNJJJFFFFFFGGGFFFEEEEEEHHHJJJHHHHHHJJJLLLOOORRRUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNOOOQQQSSSUUUWWWYYYWWWYYY]]]^^^^^^]]]]]]^^^^^^```aaa]]]XXXZZZbbbjjjeeecccaaabbbeeefffdddbbb\\\\\\]]]___bbbbbbaaa___ddddddeeefffggghhhiiiiiiccceeeeeedddgggpppvvvxxxttttttrrrpppmmmiiieeecccjjjlllmmmnnnmmmkkkiiiggglllkkkiiiiiiiiiiiiiiiiiicccfffhhhfffaaa___aaaeee```___]]]\\\\\\\\\]]]]]]XXX[[[]]]\\\YYYWWWXXXZZZWWWVVVTTTRRRQQQQQQQQQQQQLLLKKKIIIGGGFFFFFFGGGGGG>>>????????????>>>======<<<<<<:::::::::<<<>>>???;;;:::999888777777777777555666777555222000222555222111///...------......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++)))))),,,...'''))),,,///...,,,(((%%%))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------...///000111222333333333000111222444666:::@@@DDD???;;;888999===??????===>>>AAAEEEHHHJJJLLLOOOQQQOOOPPPQQQQQQRRRSSSWWWYYYYYYWWWYYY]]]``````dddiiimmmqqqvvvxxxzzzFFFGGGIIIJJJKKKKKKKKKJJJIIIKKKMMMPPPQQQPPPPPPOOOKKKLLLKKKGGGCCCCCCFFFJJJMMMLLLLLLNNNPPPQQQPPPNNNNNNPPPRRRSSSTTTUUUTTTTTTOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUUUUTTTTTTUUUVVVSSSTTTTTTSSSRRRRRRTTTUUUTTTXXX]]]^^^\\\ZZZZZZ[[[ZZZZZZZZZ\\\^^^`````````aaa```______aaaaaa```^^^]]]ZZZXXXYYY]]]^^^]]][[[]]]```aaa```]]][[[\\\]]]ZZZYYYZZZ[[[\\\\\\ZZZXXXXXXWWWWWWVVVUUUUUUUUUUUU^^^]]][[[YYYWWWTTTSSSRRRXXXTTTOOONNNPPPSSSTTTTTTOOOPPPPPPQQQRRRRRRRRRQQQSSSUUUSSSNNNMMMOOOOOOMMMJJJKKKLLLLLLKKKJJJIIIHHHKKKLLLLLLLLLKKKJJJIIIHHHMMMKKKIIIHHHHHHGGGEEECCCAAABBBDDDFFFFFFEEECCCBBBCCC@@@>>>???AAACCCBBB@@@AAAAAAAAABBBCCCDDDEEEFFFBBBAAA???>>>>>>???AAABBBDDDCCCAAAAAAAAABBBDDDFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNOOORRRQQQPPPSSSWWW[[[^^^___```cccgggjjjlllpppvvv{{{yyysssrrrsssqqqqqquuuxxxtttmmmkkknnnooommmjjjggghhhiiigggiiikkkjjjfffddddddfffaaabbbccccccddddddccccccccc^^^XXXXXX\\\___^^^\\\\\\ZZZWWWSSSRRRQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWWWWUUURRROOOMMMMMMNNNNNNNNNRRRRRRSSSSSSRRRPPPNNNMMMOOOOOONNNNNNMMMNNNNNNNNNPPPQQQRRRRRRQQQOOOMMMLLLOOORRRUUUVVVTTTQQQNNNMMMMMMMMMNNNRRRTTTSSSNNNIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEFFFKKKQQQVVVWWWVVVVVVSSSQQQPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRTTTWWWXXXWWWXXXXXXZZZ[[[\\\]]]]]]^^^^^^]]]\\\]]]```fffjjjhhhfffdddcccbbbccceeefffiiibbb___dddfffcccbbbdddeeeffffffgggggggggfffffffffjjjiiieeehhhrrryyy{{{sssrrrqqqnnnllljjjhhhgggpppmmmkkkjjjjjjjjjhhhgggjjjjjjjjjiiihhhgggfffeeecccaaabbbeeeeeebbbbbbddd]]]^^^____________^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[XXXVVVUUUUUUVVVVVVTTTSSSLLLKKKJJJHHHFFFDDDCCCBBB@@@?????????>>>>>>======:::;;;;;;;;;;;;:::999999888888999888777666444333111111111111000000000///------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************+++*********))))))((((((***(((&&&'''***+++)))'''************************))))))))))))***************++++++,,,,,,------...////////////000000000000111222555888:::;;;;;;:::<<<:::999888888:::;;;===???@@@AAACCCEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSSSSSSSVVVZZZ]]]______``````hhhiiikkkmmmppprrrtttuuuGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJLLLNNNPPPPPPOOOOOOKKKKKKIIIGGGEEEEEEGGGJJJKKKKKKJJJLLLNNNNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSOOOPPPPPPQQQPPPPPPOOOOOOQQQSSSSSSSSSRRRSSSUUUWWWUUUUUUUUUSSSRRRQQQRRRRRRWWWZZZ]]]]]][[[YYYYYYYYYZZZYYYZZZ\\\^^^___``````_________``````___\\\ZZZZZZXXXWWWWWWXXXZZZZZZZZZ\\\^^^___]]][[[YYYZZZ\\\[[[[[[ZZZ[[[[[[ZZZXXXUUUWWWVVVUUUUUUTTTUUUUUUUUUZZZZZZYYYXXXWWWVVVUUUTTTUUURRRPPPQQQRRRSSSQQQOOOMMMNNNOOOPPPPPPPPPPPPOOOQQQSSSRRRNNNNNNQQQRRRPPPLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJHHHGGGGGGFFFDDDBBB@@@@@@BBBCCCDDDDDDDDDCCCBBB@@@???@@@BBBCCCAAA???????????????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAACCCBBBAAA@@@@@@BBBCCCEEECCCCCCDDDDDDEEEEEEFFFFFFIIIKKKLLLLLLJJJHHHHHHHHHJJJJJJIIIIIIJJJLLLNNNOOOOOONNNMMMOOOSSSWWWYYYZZZYYY\\\___aaabbbdddhhhlllqqqtttxxx|||~~~yyyxxxyyyxxxuuuqqqssstttrrrppprrruuutttooommmnnnmmmjjjgggfffhhhkkkjjjkkkllljjjfffdddeeegggdddeeefffffffffeeeddddddbbb___]]]]]]___```]]][[[ZZZYYYVVVTTTSSSSSSUUUVVVUUUTTTSSSSSSVVVYYY[[[]]]XXXVVVSSSRRRRRRSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKLLLPPPTTTVVVUUUSSSRRRRRRLLLKKKKKKMMMOOOOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGHHHKKKPPPSSSSSSSSSXXXWWWWWWXXXZZZ[[[ZZZXXXVVVVVVWWWXXXXXXYYYYYYYYYVVVWWWXXXZZZ[[[]]]^^^___[[[\\\]]]^^^___aaafffiiifffeeedddcccbbbccccccdddfffaaa```fffiiigggfffhhhiiiiiiiiiiiiiiiiiihhhhhhdddggggggfffjjjsssxxxxxxuuussspppmmmlllkkklllmmmrrrpppmmmmmmmmmmmmlllkkkkkkkkkjjjjjjiiihhhfffffffffccccccfffeeeaaa___aaa^^^^^^______```______^^^^^^^^^^^^^^^]]]\\\[[[ZZZUUUSSSRRRRRRSSSSSSQQQPPPJJJIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>======<<<<<<999999::::::999999888777666666666666555333222111111111000000000/////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((***((('''''')))***)))'''''''''''''''''''''''''''(((((()))))))))***************++++++,,,---------......////////////000000222333666888999999888888:::999888777777888:::;;;======???@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSUUUYYY[[[[[[\\\]]]___dddeeegggjjjmmmoooqqqssswww|||HHHHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLNNNNNNNNNNNNKKKIIIFFFEEEGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLJJJIIIJJJKKKMMMOOOPPPQQQRRRRRROOOOOOOOOOOONNNMMMLLLKKKQQQQQQQQQPPPPPPQQQTTTWWWWWWVVVUUUTTTRRRQQQPPPOOOZZZ[[[\\\\\\YYYXXXXXXXXXZZZZZZ[[[\\\^^^___``````]]]]]]]]]^^^^^^]]]YYYVVVWWWWWWVVVUUUTTTUUUXXXZZZ\\\\\\\\\ZZZXXXWWWYYYZZZ\\\[[[ZZZZZZZZZXXXUUURRRUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQRRRSSSTTTQQQMMMJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLNNNNNNLLLMMMQQQSSSQQQMMMKKKIIIGGGFFFHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFEEEIIIGGGEEEEEEEEEDDDBBB@@@????????????@@@AAACCCCCCAAA@@@@@@AAACCCBBB@@@>>>??????>>>>>>>>>>>>????????????>>>======>>>???@@@AAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDKKKLLLMMMLLLIIIGGGGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMNNNQQQTTTUUUVVVXXXZZZ]]]^^^^^^___```bbbccceeehhhiiiiiijjjlllnnnmmmxxx~~~|||~~~~~~wwwvvvvvvvvvvvvwwwwwwwwwuuuwwwuuuooommmppprrrqqqooommmkkkgggeeefffiiilllmmmmmmllliiifffeeefffgggbbbdddfffggghhhgggfffeeeaaabbbccccccaaa___\\\ZZZWWWVVVUUUTTTTTTTTTVVVVVVRRRQQQOOOOOOQQQUUUYYY\\\YYYXXXVVVUUUVVVUUUTTTRRRPPPPPPQQQQQQQQQOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMLLLKKKKKKKKKKKKKKKMMMPPPSSSUUUUUUSSSRRRRRRMMMKKKJJJJJJLLLNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJLLLOOOPPPPPPOOOTTTTTTVVVXXX[[[[[[YYYVVVXXXYYY[[[\\\]]][[[YYYXXXVVVVVVXXXZZZ[[[]]]______ZZZ\\\___aaaaaabbbdddfffccccccddddddccccccbbbaaacccaaaccchhhlllkkkjjjkkkjjjjjjjjjjjjjjjiiihhhgggeeefffgggiiiooovvvwwwttttttrrrooollllllmmmppprrrqqqpppnnnnnnoooooonnnmmmlllkkkkkkkkkiiihhhgggfffiiifffeeefffddd___]]]____________``````______^^^^^^______^^^]]][[[YYYXXXQQQPPPNNNNNNOOOOOOMMMLLLHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@???===<<<;;;::::::777888888888888777666666444444444333222111///...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''(((((())))))))))))***************+++,,,,,,------------......////////////333444555666777666555444777666666555666777888999999:::;;;===???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMRRRTTTWWWWWWVVVWWWZZZ]]]```aaabbbeeegggjjjmmmnnnooopppppppppttt}}}FFFGGGHHHIIIIIIIIIHHHGGGEEEFFFHHHIIIKKKLLLLLLLLLJJJFFFDDDDDDHHHKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJOOOOOOOOOMMMMMMOOOSSSVVVUUUTTTSSSSSSSSSRRRQQQOOOZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]___```\\\ZZZYYYZZZ[[[[[[YYYWWWVVVWWWXXXVVVTTTTTTYYY]]]]]]\\\ZZZXXXVVVWWWXXXZZZZZZYYYXXXXXXXXXWWWTTTQQQSSSRRRQQQQQQQQQSSSUUUVVVTTTUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRSSSRRROOOKKKHHHLLLLLLMMMMMMMMMMMMMMMLLLHHHKKKKKKIIIJJJNNNNNNLLLLLLJJJIIIGGGGGGHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCGGGEEECCCCCCCCCBBB@@@???@@@???===<<<===>>>@@@AAA???@@@AAABBBBBBAAA???===@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAHHHIIIJJJIIIGGGFFFFFFGGGIIIIIIJJJKKKLLLNNNOOOPPPSSSQQQPPPQQQSSSUUUUUUUUUYYY[[[]]]_______________eeefffgggfffeeedddeeegggiiipppvvvvvvsssrrrtttvvvxxx~~~|||||||||{{{xxx{{{}}}}}}zzzxxxxxxxxxvvvuuuuuuxxx|||}}}}}}{{{tttvvvwwwwwwuuuuuuxxx{{{wwwzzzwwwnnnhhhiiinnnpppnnnmmmjjjhhhggggggiiikkkooonnnkkkhhhfffeeefffggg]]]___bbbeeeggggggfffeeebbbdddeeeccc```\\\ZZZZZZUUUUUUTTTTTTSSSSSSSSSTTTQQQQQQPPPPPPPPPRRRUUUXXXVVVUUUTTTTTTTTTSSSQQQOOONNNNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIMMMLLLJJJIIIHHHIIIJJJKKKNNNQQQSSSSSSQQQOOOMMMMMMNNNMMMMMMNNNOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQTTTWWWXXXWWWUUUYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\___bbbdddcccbbbbbbbbbaaabbbcccddddddbbbaaa___```bbbfffjjjmmmlllkkkjjjhhhhhhhhhhhhgggfffeeedddggggggggglllrrrvvvsssnnnooonnnlllkkklllnnnpppqqqnnnmmmkkklllmmmnnnnnnmmmllllllkkkkkkiiihhhfffeeehhheeedddeeeccc^^^\\\^^^^^^____________^^^]]]]]]\\\]]]]]]\\\ZZZXXXUUUSSSOOOMMMLLLKKKLLLKKKJJJHHHFFFEEEEEECCCBBBAAA@@@@@@@@@???>>><<<;;;999888888666666666666666555444444333222222111000///...---/////////............---++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''(((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,------......//////444444444444444333111111444444333333444555666777777888999;;;<<<>>>???@@@AAAAAACCCEEEGGGIIIJJJKKKPPPSSSUUUVVVUUUVVVZZZ]]]`````````aaaccceeegggiiikkklllmmmnnnooorrrwww|||DDDEEEGGGIIIJJJJJJJJJJJJDDDDDDEEEGGGHHHHHHIIIIIIGGGDDDBBBDDDHHHJJJJJJHHHIIIHHHHHHIIIJJJKKKIIIHHHNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMLLLKKKKKKMMMQQQUUUQQQPPPPPPRRRTTTUUUSSSQQQVVVVVVVVVVVVWWWXXXXXXXXXUUUWWWYYYYYYXXXXXXZZZ\\\[[[YYYVVVVVVWWWYYYZZZZZZWWWYYYZZZYYYWWWXXX]]]aaa^^^\\\YYYXXXWWWXXXYYYZZZXXXWWWWWWWWWXXXWWWUUURRRSSSRRRPPPPPPPPPRRRTTTVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKNNNMMMJJJJJJLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCAAAAAAAAAAAA???>>>AAA???<<<::::::;;;<<<======???AAAAAA@@@>>>===<<>>===<<<<<<;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???????????????@@@@@@CCCDDDEEEEEEDDDDDDFFFGGGHHHHHHJJJKKKMMMNNNOOOOOOTTTRRRQQQRRRSSSTTTTTTSSSTTTUUUWWWZZZ\\\]]]\\\[[[^^^___``````^^^]]]^^^___hhhkkkooooookkkhhhiiillllllrrrtttqqqoooqqqsssssskkkmmmoooooooooooopppqqqnnnoooqqqsssvvvvvvuuutttqqqsssuuurrrooommmpppssswwwzzzwwwmmmeeeeeeiiilllllllllkkkjjjjjjjjjiiiiiinnnllliiifffeeeeeeffffff___aaacccdddeeedddcccbbbddddddccc```\\\YYYYYYYYYUUUTTTTTTTTTSSSQQQPPPOOOTTTVVVXXXWWWUUUSSSSSSUUUSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMNNNOOOOOONNNMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOOOOMMMKKKJJJJJJKKKMMMOOOPPPPPPOOOOOONNNLLLMMMOOOQQQQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPSSSRRRQQQRRRUUUXXXYYYYYYZZZYYYWWWVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZ___aaaddddddbbb___^^^^^^___aaabbbdddcccaaa___^^^___cccgggiiijjjiiigggeeeeeefffffffffeeeeeedddcccgggeeeeeejjjooooookkkgggggghhhiiikkklllllllllllllllkkkiiijjjkkkmmmllllllkkkkkkjjjiiihhhfffddddddccc``````bbbaaa]]][[[]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXWWWUUURRRPPPNNNMMMLLLJJJIIIJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAA>>>>>><<<;;;999888777666444444555555444444333222333222222000//////...............---------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''((('''((((((((('''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))******++++++,,,***++++++,,,------......333333222222111000//////111111222222333444555555666666888999;;;===>>>>>>???@@@BBBDDDFFFHHHIIIJJJNNNPPPSSSWWWYYY\\\]]]^^^aaaaaa```___```aaacccdddeeefffggghhhiiijjjlllmmmAAACCCEEEHHHIIIJJJJJJJJJDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBDDDFFFHHHHHHHHHGGGGGGGGGIIIKKKKKKJJJIIINNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJLLLOOORRRNNNMMMNNNQQQVVVWWWVVVSSSSSSSSSSSSTTTWWWWWWVVVUUUPPPSSSUUUUUUSSSSSSUUUXXX\\\ZZZWWWVVVWWWYYYZZZZZZVVVXXXZZZ[[[\\\]]]```bbb^^^\\\YYYXXXYYYZZZYYYYYYWWWWWWVVVWWWXXXWWWUUUSSSTTTSSSQQQOOOOOOQQQTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPSSSSSSQQQNNNKKKJJJLLLMMMNNNOOOOOOOOOOOONNNMMMMMMQQQTTTSSSNNNLLLLLLJJJFFFDDDEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@???===???>>><<<:::999:::;;;<<<<<<>>>??????===;;;;;;;;;;;;:::999888888888888888888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAAAAAAAABBBDDDFFFDDDEEEGGGIIIJJJKKKLLLLLLOOONNNMMMNNNOOOPPPOOOMMMPPPPPPRRRUUUYYY[[[[[[[[[XXXZZZ[[[[[[ZZZZZZ\\\]]]ddddddgggiiifffccceeejjjeeekkkmmmiiigggjjjlllmmmjjjjjjiiikkkmmmnnnmmmkkkppprrruuuwwwwwwuuusssrrroooqqqqqqnnnkkkiiijjjlllrrrvvvtttllleeedddggghhhkkkjjjiiijjjkkkkkkiiigggkkkhhhfffeeeeeeeeeeeedddffffffeeeeeedddbbbaaa```dddbbb```]]][[[YYYXXXWWWTTTTTTUUUTTTSSSQQQOOONNNQQQTTTXXXWWWSSSOOONNNOOORRRQQQOOONNNOOONNNMMMKKKJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHEEEGGGJJJKKKJJJIIIJJJKKKGGGJJJMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLKKKLLLNNNOOORRRPPPNNNNNNQQQUUUWWWWWWXXXVVVTTTRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXYYY___```aaa```]]][[[[[[[[[]]]^^^___``````^^^\\\[[[\\\aaaeeeeeeddddddccc```cccddddddeeeeeeeeeddddddccc```___dddgggfffccccccbbbdddgggiiiiiihhhgggfffkkkjjjhhhhhhjjjkkkkkkjjjiiiiiihhhgggeeecccbbbaaa^^^\\\\\\^^^^^^ZZZYYY\\\ZZZZZZZZZZZZYYYYYYXXXWWWTTTTTTRRRPPPNNNMMMLLLKKKLLLJJJHHHHHHHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<;;;:::888777666666333444444444444333222222333222111000///.........---------,,,,,,,,,,,,+++************************************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))******++++++))))))***+++,,,------...000000000/////////......///000111222222333444444555555666888:::;;;======>>>???AAABBBDDDFFFHHHIIIKKKLLLRRRZZZcccfffdddaaaaaa```___^^^^^^___aaabbbcccaaa^^^]]]^^^bbbfffiii@@@BBBCCCEEEGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCDDDCCCDDDEEEGGGEEEEEEEEEGGGJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKNNNPPPNNNLLLMMMQQQVVVXXXVVVRRRRRRQQQRRRTTTVVVVVVSSSPPPPPPTTTWWWVVVSSSRRRUUUYYY]]]\\\[[[[[[[[[ZZZWWWUUUTTTTTTVVVZZZ^^^aaaaaa```]]][[[YYYYYYZZZZZZXXXVVVZZZYYYXXXXXXXXXWWWTTTQQQVVVTTTQQQOOOOOOQQQSSSUUUSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRRRROOOLLLKKKLLLNNNNNNOOOOOOOOONNNNNNMMMLLLTTTVVVUUUPPPNNNMMMJJJFFFBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCCBBBAAA??????@@@@@@>>>===;;;;;;:::::::::;;;<<<===;;;===>>><<<:::888999;;;888888777777666777777777666666777888999999999999888888999999:::::::::999888999:::;;;<<<>>>?????????@@@@@@@@@??????BBBDDD???@@@BBBDDDFFFGGGHHHGGGJJJIIIHHHIIIKKKKKKIIIHHHOOONNNNNNQQQUUUYYYZZZYYYWWWXXXZZZ[[[ZZZ[[[]]]^^^```___aaadddccc___bbbhhhdddiiikkkfffcccdddffffffkkkhhhfffiiioooqqqmmmiiijjjllloooqqqpppmmmjjjhhhlllllllllkkkiiiiiijjjkkkjjjnnnooojjjfffggghhhgggkkkhhhffffffhhhiiihhhffffffdddbbbcccdddeeecccaaaeeedddbbbaaaaaaaaabbbbbbccc```^^^^^^^^^\\\WWWSSSRRRTTTUUUVVVVVVTTTRRRPPPMMMPPPRRRQQQLLLIIIJJJMMMQQQNNNLLLJJJKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIHHHHHHHHHIIIGGGIIIJJJHHHFFFDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIGGGGGGIIIKKKJJJIIIIIIJJJMMMOOOOOONNNPPPOOOOOONNNNNNNNNOOOOOORRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZXXXVVVWWWYYY[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVV^^^bbb___^^^``````]]]___```aaabbbbbbcccbbbbbb```\\\\\\aaabbb```bbbfffcccddddddeeeeeeddddddccchhhgggeeeeeefffgggfffeeegggffffffdddcccaaa___^^^[[[YYYYYY[[[ZZZWWWVVVXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIIIIIIIJJJJJJHHHFFFFFFEEEEEECCCAAAAAAAAA@@@@@@@@@@@@@@@???::::::999888888777666666333444444444444333222222333222000...------------,,,,,,,,,,,,++++++++++++************************************************((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++(((((()))***+++,,,---------------------...//////...///000111333333444444333444555666888:::;;;<<<======???AAACCCEEEFFFGGGHHHIIIQQQ___mmmrrrlllddd^^^]]]\\\[[[\\\___bbbcccbbb^^^ZZZXXXZZZ___dddggg@@@AAABBBDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA???BBBDDDDDDBBBAAADDDGGGCCCCCCDDDFFFIIIKKKKKKJJJFFFFFFFFFFFFGGGIIILLLMMMJJJJJJJJJIIIGGGEEEDDDCCCEEEGGGIIIJJJJJJKKKMMMNNNNNNMMMMMMQQQVVVXXXUUUQQQRRRQQQQQQSSSUUUTTTOOOKKKTTTWWW[[[ZZZVVVUUUXXX\\\^^^^^^^^^___^^^ZZZTTTPPPQQQQQQSSSYYY___bbb```^^^[[[YYYXXXYYYZZZZZZWWWTTT\\\[[[YYYYYYXXXVVVRRROOOWWWUUURRRPPPOOOQQQSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSQQQNNNLLLLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLSSSUUUTTTPPPMMMLLLIIIDDDAAA@@@>>>===>>>@@@BBBDDDAAA@@@???>>>>>>@@@BBBCCCBBB@@@??????@@@@@@>>>===888888999:::;;;===??????;;;<<<===;;;777666888;;;999999888888888888999999555555777888999999999999777777888999999999999888777777999:::<<<===??????AAAAAAAAA@@@>>>>>>@@@BBB;;;<<>>>>>>>>>>>>>>999888888888777777666666333444444444444333222222222111///---,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********'''((()))***+++,,,------+++++++++,,,---...///000...///000222333333444444111222333555777888999:::;;;<<<===???AAACCCEEEFFFGGGHHHPPPbbbtttzzzrrrggg[[[ZZZYYYZZZ\\\___ccceee\\\ZZZYYYYYY\\\^^^___```@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGJJJHHHEEEDDDDDDFFFIIIKKKKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUSSSPPPMMMKKKPPPRRRUUUVVVVVVVVVWWWYYYZZZYYYZZZZZZZZZXXXUUURRRQQQVVVWWWUUUWWW]]]^^^[[[ZZZZZZ[[[[[[ZZZXXXVVVTTT]]][[[WWWUUUTTTSSSQQQOOOOOONNNNNNOOOQQQQQQOOONNNLLLNNNOOOPPPNNNNNNNNNOOORRRPPPMMMJJJJJJKKKMMMOOOKKKLLLLLLMMMMMMLLLLLLLLLNNNMMMLLLJJJHHHFFFEEEDDD???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???>>>======@@@@@@???>>>===<<<;;;;;;999999999999::::::;;;<<<===<<<999777666666666777999666333333666888999888888888777777666666555555666666666666666666666666::::::::::::::::::::::::<<<===>>>===;;;;;;===>>>???????????????@@@@@@@@@DDDCCCCCCEEEHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTWWWZZZZZZZZZYYYXXXWWWYYY]]]```qqqoookkkfffaaa___```aaa___aaadddfffgggfffeeedddjjjkkklllmmmkkkiiifffdddaaaaaaaaaaaacccfffiiikkkfffeeedddeeegggiiihhhgggiiiccc^^^^^^cccgggeeeaaa```___^^^___bbbbbb```^^^___^^^\\\[[[\\\^^^aaabbbddd```\\\ZZZZZZYYYVVVSSSVVVTTTSSSUUUYYY[[[ZZZXXXYYYUUUOOOLLLKKKLLLMMMNNNPPPMMMIIIEEEDDDDDDFFFHHHHHHIIIIIIJJJIIIHHHFFFEEECCCCCCCCCCCCAAA@@@>>>===BBBBBB@@@@@@@@@BBBDDDFFFGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFEEECCCCCCBBBBBBBBBFFFDDDBBBCCCEEEEEECCCAAA???@@@AAAAAA@@@AAACCCDDDCCCDDDFFFGGGHHHIIIIIIIIIMMMJJJGGGGGGJJJLLLKKKJJJLLLLLLLLLNNNQQQTTTWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOONNNRRRSSSUUUWWWZZZ[[[\\\]]]UUUUUUUUUWWW[[[^^^______]]]aaacccaaa^^^]]]```ddddddcccbbb`````````aaabbbbbb```^^^^^^```bbbbbbaaafffdddaaa^^^[[[YYYXXXXXXVVVVVVUUUSSSQQQQQQRRRTTTVVVUUUSSSSSSSSSRRRPPPNNNLLLKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>===???>>>>>>>>>>>>>>>??????;;;;;;999777555444222111000111111111111000000//////......---+++***))))))******************************))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,---...//////---------...000111333444111222444555666666777777:::<<<>>>?????????@@@BBBEEEIIITTThhhyyy{{{nnn```]]]XXXUUUWWW^^^bbbaaa]]]WWW\\\]]]YYYVVVYYY]]]^^^@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>======<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFCCCBBBBBBDDDGGGIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKMMMNNNOOOPPPOOOOOORRRRRRRRRRRRQQQOOONNNMMMPPPRRRUUUVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUSSSPPPMMMTTTXXXXXXUUUUUUYYYYYYVVVTTTUUUWWWXXXXXXWWWVVVUUUXXXVVVTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJLLLNNNNNNMMMMMMNNNOOOPPPOOOLLLJJJJJJLLLNNNPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBB??????@@@@@@@@@@@@??????@@@@@@??????>>>======<<>>===;;;:::999999888888888888888999:::::::::999777666666777888999;;;888555444555777666555777777777666666666555555666666666666666666666666777777888888999999999::::::;;;<<<;;;999999:::<<<======>>>>>>>>>>>>??????BBBAAAAAACCCFFFIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKOOOPPPQQQRRRRRRTTTWWWZZZZZZYYYXXXWWWUUUVVVYYY\\\bbbaaa```^^^\\\\\\___aaa^^^___aaacccdddcccbbbaaabbbbbbcccdddeeefffggggggaaa```______aaacccfffgggdddcccccceeeggghhhgggeeegggbbb^^^___dddfffddd```aaa___^^^___``````^^^[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZXXXUUUTTTSSSRRRPPPOOOOOOOOOQQQTTTXXX[[[\\\\\\XXXUUUPPPNNNNNNOOOPPPPPPMMMKKKHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEBBBAAAAAA@@@???>>>>>>===>>>>>>=========???AAACCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>??????DDDBBB@@@AAABBBCCCAAA???===>>>??????>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIGGGDDDEEEGGGIIIIIIHHHGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWRRRQQQPPPNNNMMMLLLLLLLLLPPPRRRTTTVVVWWWXXXXXXXXXSSSSSSSSSVVVZZZ]]]^^^^^^bbbfffjjjjjjgggdddeeefffaaaaaa```___^^^___`````````^^^\\\]]]___aaabbbaaabbb```]]]ZZZWWWUUUSSSSSSPPPRRRTTTUUUTTTSSSTTTUUUUUUTTTRRRQQQPPPOOOLLLJJJJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;<<<<<<===:::999888666444333111111000111111111111000/////////...---,,,+++******)))***************************))))))(((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********++++++,,,---...---------...///000111222111222333444666666666666999;;;===>>>>>>???AAABBBDDDGGGPPP___mmmpppggg^^^[[[XXXUUUWWW[[[___^^^]]]XXX[[[ZZZUUUSSSWWW[[[[[[???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;=========>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFDDDCCCBBBAAAAAABBBEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPPPPSSSVVVWWWVVVUUUTTTUUUXXXXXXXXXVVVTTTRRRPPPOOOUUUWWWWWWTTTTTTVVVVVVSSSSSSSSSTTTTTTTTTTTTSSSRRRSSSRRRRRRSSSTTTSSSQQQNNNKKKJJJIIIJJJKKKLLLJJJHHHHHHJJJLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJKKKMMMOOOQQQQQQQQQPPPOOONNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???>>>??????@@@@@@??????>>>??????>>>>>>======<<<<<<>>>===<<<;;;999888777666777777777777777777888999666555555444555777:::;;;===;;;777555555555444333666666666555555555555555666666666666666666666666444555555666777888999999777888999888777777888999;;;;;;;;;<<<<<<=========?????????AAADDDFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIMMMOOOPPPQQQQQQSSSVVVXXXXXXWWWWWWUUUSSSSSSVVVXXXWWWWWWWWWWWWWWWYYY]]]`````````aaabbbbbbaaaaaa```]]]\\\\\\]]]___bbbeeefffaaa```_________aaacccdddaaaaaabbbeeeggggggeeebbbdddaaa^^^```dddeeebbb^^^```___^^^^^^^^^]]][[[YYYZZZZZZ[[[[[[[[[YYYWWWVVVQQQRRRRRRPPPNNNLLLLLLMMMJJJLLLPPPSSSUUUWWWZZZ\\\UUUSSSPPPOOOPPPQQQQQQPPPIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGEEEDDDCCC???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;<<<>>>@@@AAA>>>???@@@@@@AAA@@@@@@@@@@@@???>>>======<<<<<<===@@@???>>>>>>??????>>>===;;;<<<===<<<<<<<<<>>>@@@AAABBBCCCEEEFFFFFFFFFFFFEEECCCAAAAAACCCEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUOOOMMMKKKIIIHHHHHHIIIJJJOOOPPPRRRTTTTTTTTTSSSRRRQQQQQQRRRUUUYYY\\\^^^]]]___dddiiijjjgggccc``````]]]]]]\\\\\\\\\]]]^^^^^^]]][[[ZZZZZZ]]]___```___]]][[[XXXUUURRROOOMMMMMMLLLOOOSSSUUUUUUSSSRRRRRRSSSRRROOONNNMMMKKKHHHEEEGGGEEECCCBBBCCCCCCBBBAAA????????????@@@@@@@@@@@@;;;::::::999999999::::::888777666555333222000000000111111111000000///.........---,,,+++******)))++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************))))))))))))***+++,,,---...............//////000000111222444555555666666777999;;;======>>>AAACCCCCCEEELLLUUU]]]```]]]YYYXXXXXXWWWWWWXXXZZZ[[[\\\XXXZZZXXXUUUUUUZZZ]]]]]]>>>>>>??????@@@??????>>>======<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<======;;;;;;===???AAABBBDDDDDDBBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKMMMOOORRRSSSQQQTTTWWWXXXWWWUUUTTTTTTVVVVVVVVVUUUSSSQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVUUUTTTSSSQQQPPPOOOOOORRRRRRRRRTTTTTTSSSPPPMMMJJJIIIIIIIIIJJJJJJIIIGGGFFFHHHKKKKKKKKKKKKLLLMMMJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<===<<<;;;:::888777666666888777777666777777888888555444333333444666888:::<<<:::888666555444333333555555555444444444444444555555555555555555555555333333444555666777888999555777888888666555666777888999999::::::;;;;;;;;;=========@@@CCCEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNNNNPPPRRRTTTSSSTTTTTTSSSRRRSSSUUUXXXVVVWWWWWWVVVVVVWWWZZZ]]]ddddddccccccbbbbbbbbbbbb^^^^^^^^^^^^^^^___```aaabbbaaa___^^^^^^___aaabbb___```bbbeeegggfffcccaaaaaa___^^^aaadddddd```\\\]]]\\\\\\\\\\\\\\\ZZZYYYZZZYYYYYYXXXWWWUUUSSSRRRRRRTTTUUUSSSOOOLLLMMMOOOIIIMMMRRRSSSRRRRRRUUUXXXTTTRRRPPPPPPPPPOOONNNLLLHHHIIIIIIIIIHHHFFFDDDBBBDDDDDDEEEEEEDDDBBB@@@???===<<<:::888888999;;;<<<:::::::::;;;<<<>>>@@@AAA===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>=========>>>>>>===============<<<<<<999;;;<<<;;;;;;;;;===???@@@@@@AAABBBCCCDDDDDDDDDAAA@@@??????@@@BBBCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOONNNLLLIIIGGGFFFHHHJJJKKKNNNPPPRRRSSSSSSQQQOOONNNQQQQQQRRRVVVZZZ]]]^^^^^^[[[^^^bbbbbb```\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZXXXXXXZZZ[[[\\\[[[YYYXXXUUURRROOOLLLJJJIIINNNPPPRRRSSSQQQOOONNNNNNPPPOOOMMMLLLLLLJJJGGGEEEEEECCCAAAAAAAAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::777666555444333222111111111111111111000///......------,,,,,,+++******)))++++++++++++++++++++++++)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))***+++,,,,,,......---------------...///000111333444444555555555777999;;;<<<===@@@CCCAAAEEEJJJOOORRRTTTTTTTTTVVVWWWXXXWWWUUUVVVYYY\\\UUUXXXZZZYYY[[[______\\\<<<<<<============<<<;;;777888999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<888999:::<<<>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFGGGGGGFFFDDDBBBFFFFFFGGGGGGHHHJJJKKKKKKJJJJJJIIIIIILLLOOORRRTTTOOOQQQTTTUUUSSSRRRQQQRRRNNNOOOPPPOOOMMMNNNPPPSSSRRRQQQRRRSSSSSSSSSSSSTTTVVVUUUTTTRRRQQQQQQQQQQQQVVVUUUUUUUUUUUUSSSOOOKKKKKKJJJJJJJJJKKKKKKIIIGGGGGGIIIKKKKKKKKKKKKLLLMMMIIIIIIJJJKKKMMMNNNOOOPPPRRRQQQPPPOOOMMMJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>=========<<<;;;::::::888888777666888888777777777777888888666555333222222333555666777777777555444333444444333333333333333333444444444444444444444444444444222333444555666777888999444666888888777555666666666666777888999999::::::;;;;;;<<>><<<<<<>>>???@@@@@@AAAAAA>>>>>>======<<<=====================<<<;;;;;;<<<:::;;;<<<;;;;;;;;;===???>>>>>>???@@@AAAAAAAAAAAA???????????????AAACCCDDDEEEGGGIIIJJJLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMNNNMMMJJJIIIHHHJJJLLLNNNOOOPPPQQQRRRRRRQQQPPPOOORRRSSSUUUXXX\\\_________^^^^^^^^^]]][[[ZZZZZZ[[[WWWWWWXXXXXXYYYYYYYYYZZZ\\\ZZZWWWWWWWWWXXXXXXWWWXXXWWWUUUSSSPPPNNNKKKJJJNNNOOOOOONNNLLLLLLMMMOOONNNMMMLLLLLLLLLLLLJJJHHHEEECCCAAAAAAAAABBBAAA@@@???>>>>>>===<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;666666555555444333222222111111111000000...------,,,,,,,,,++++++******)))************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,...///000222333333444444444666888999:::<<>>???===>>>???@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEEEECCCAAA???DDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGHHHJJJMMMPPPRRRKKKMMMNNNNNNNNNMMMNNNOOOMMMOOOPPPNNNMMMNNNSSSWWWVVVSSSRRRTTTSSSPPPOOOQQQSSSRRRQQQQQQRRRTTTWWWXXXZZZYYYWWWVVVUUURRRNNNKKKMMMLLLKKKLLLLLLLLLJJJHHHIIIKKKMMMMMMLLLKKKLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@===============<<<<<<<<<999999999888888888777777999888888777777777777777666555333111111111222333333444555555333222333444222222222222333333333333444444444444444444444444222333333444555666777777444666888888777555555666555555666777888999999:::999999;;;>>>AAABBBAAA@@@======>>>>>>@@@AAACCCDDDAAACCCFFFHHHHHHHHHJJJLLLKKKLLLOOOPPPQQQSSSVVVXXXQQQSSSTTTUUUUUUVVVYYY[[[____________^^^^^^]]]\\\ZZZ\\\___bbbddddddbbbaaa]]]\\\ZZZXXXXXXXXXZZZ[[[]]]]]]___aaaccccccaaa___]]]]]]]]]___``````]]][[[VVVXXXZZZ[[[[[[[[[\\\]]]YYYWWWTTTRRRQQQRRRTTTUUUVVVWWWYYYXXXUUUSSSRRRRRROOOSSSWWW[[[\\\]]]^^^___XXXVVVSSSQQQPPPNNNKKKHHHJJJKKKLLLLLLJJJGGGCCCAAABBBBBBBBBBBB@@@>>><<<;;;;;;:::999888777888999999666666777888888999999999888999:::;;;<<<<<<===<<<;;;::::::999999999::::::<<<=========;;;:::;;;<<<:::;;;<<<;;;;;;;;;===???<<<<<<===>>>>>>>>>>>>>>>>>>???@@@??????@@@CCCEEECCCDDDEEEGGGHHHIIIIIIIIIFFFHHHJJJMMMOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRUUUUUUWWW[[[^^^``````___^^^\\\YYYWWWVVVXXXZZZ\\\WWWWWWXXXYYYYYYYYYXXXXXX[[[YYYVVVUUUVVVWWWVVVVVVYYYXXXWWWVVVTTTQQQOOONNNKKKLLLMMMLLLLLLNNNQQQTTTMMMLLLLLLLLLMMMMMMKKKIIIFFFDDDBBBAAABBBBBBAAA@@@>>>======<<<;;;::::::999>>>>>>===<<<;;;;;;;;;;;;555555555444444333333333111111111000///...---,,,,,,,,,++++++************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,+++++++++++++++,,,---...///111222222333333444666777777888:::===@@@???CCCHHHKKKJJJJJJKKKMMMQQQSSSUUUTTTRRRRRRVVVYYYaaallltttsssnnnhhh```ZZZ777888888888888777666555222222333555666777888888888777555444444444555666666777888999:::;;;<<<<<<:::;;;===>>>???>>>===<<<=========>>>??????@@@@@@BBBAAAAAA@@@@@@@@@??????DDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIKKKMMMJJJKKKLLLKKKKKKLLLOOOQQQPPPRRRRRRPPPNNNOOOUUUZZZVVVRRRQQQTTTTTTPPPPPPSSSRRRQQQPPPPPPRRRUUUYYY[[[[[[YYYVVVUUUSSSRRROOOMMMNNNMMMLLLLLLMMMLLLJJJHHHLLLNNNOOOOOOMMMLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@??????>>>>>>????????????>>>>>>::::::::::::::::::::::::666666666666777777777777888777666666555555666666555333222000000000222333111333555444111000111222111111111111222222333333333333333333333333333333222222222333333444444444222555777888666555444444444444555666777888999999666777888;;;???@@@>>>===<<<<<<===>>>???AAABBBCCC???BBBEEEGGGGGGGGGIIIJJJIIIJJJMMMNNNOOOPPPSSSUUUOOOQQQSSSTTTTTTUUUXXXZZZYYYZZZ[[[\\\\\\[[[YYYXXXVVVXXXZZZ]]]___aaabbbbbb]]]\\\ZZZXXXXXXYYY[[[\\\[[[[[[[[[\\\^^^___^^^]]]\\\\\\]]]^^^^^^^^^\\\[[[WWWYYY\\\\\\ZZZZZZ[[[]]]VVVUUUTTTTTTTTTUUUVVVVVVTTTTTTTTTVVVXXXWWWUUUSSSSSSTTTWWWZZZ^^^___]]]\\\UUURRROOOMMMLLLKKKIIIGGGHHHIIIKKKLLLKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@>>><<<<<<<<<;;;:::999888888777777777888888888888777777666777888999999999999999888888777777777777888888:::<<<===<<<999888999;;;999:::;;;;;;:::;;;===>>>:::;;;<<<<<<======<<<<<<===???@@@???>>>???CCCFFFBBBCCCCCCDDDFFFHHHIIIJJJEEEFFFIIIMMMOOOPPPPPPPPPLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWYYY\\\___```___]]]\\\YYYVVVTTTTTTVVVYYYZZZXXXXXXYYYZZZYYYYYYWWWWWWXXXVVVTTTTTTVVVXXXXXXXXXYYYYYYYYYYYYWWWUUUSSSRRRKKKMMMOOOPPPPPPQQQSSSTTTNNNMMMLLLLLLMMMLLLJJJHHHFFFDDDBBBAAABBBBBBAAA@@@;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999888888999333333333333222222222222111111111000///---,,,+++++++++++++++************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++++++++*********++++++,,,------///000111222222222555666666666666888<<>>AAACCCDDDEEEFFFIIILLLNNNOOOOOOOOOPPPQQQTTTVVVaaammmxxxvvvmmmfff```\\\666666777666666555444444222222333444444555555555666555333111111111333444666777777888999:::::::::888999;;;======<<<;;;:::999999:::<<<>>>???@@@AAADDDBBB???<<<;;;===???AAADDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHHHHLLLMMMMMMLLLLLLNNNRRRUUUNNNPPPPPPMMMJJJKKKQQQVVVRRRNNNOOOTTTUUURRRSSSWWWUUUSSSQQQPPPQQQSSSWWWYYY[[[XXXUUUSSSRRRQQQPPPNNNNNNMMMLLLLLLMMMLLLJJJHHHNNNPPPQQQPPPNNNLLLLLLMMMKKKLLLMMMNNNMMMKKKIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFAAA@@@@@@???>>>===<<<<<<<<<<<<============<<<<<<888888888888888888888999333333444444555666777777777666555444444444444444333222000//////111222444111333555444000...///000000000111111222222222333333333333333333333333333111111111111111222222222111333666777555444333333444444555666777888999:::444444666:::===>>><<<;;;;;;<<<<<<===???@@@BBBCCC???BBBEEEGGGGGGGGGHHHJJJHHHJJJLLLMMMLLLMMMOOOQQQRRRTTTUUUUUUTTTUUUVVVWWWWWWXXX[[[\\\\\\[[[XXXWWWVVVVVVVVVWWWYYY\\\^^^```___^^^]]][[[[[[\\\^^^___ZZZYYYXXXYYY[[[\\\\\\[[[\\\\\\\\\]]]]]]]]]\\\[[[XXX[[[]]]\\\ZZZXXXYYY[[[RRRSSSUUUVVVWWWWWWVVVVVVRRRQQQRRRUUUZZZ[[[YYYUUUUUUUUUUUUXXX[[[[[[WWWSSSOOOLLLIIIGGGGGGGGGFFFEEEFFFHHHJJJKKKLLLLLLJJJJJJFFFFFFFFFEEEDDDAAA???>>>======<<<<<<:::999777666:::::::::::::::999888888777888888999999999999999888888777777777888888999888:::<<<;;;888777888:::888999::::::999:::<<<>>>::::::;;;<<<<<<<<<;;;;;;<<<>>>??????>>>>>>BBBFFFDDDCCCCCCDDDFFFHHHKKKMMMGGGIIIKKKMMMNNNNNNMMMLLLIIIIIIJJJKKKKKKLLLLLLLLLNNNMMMMMMNNNPPPSSSVVVYYYWWWWWWYYY\\\______^^^\\\\\\ZZZWWWWWWXXXZZZ[[[\\\YYYYYYZZZ[[[ZZZYYYWWWVVVUUUSSSRRRSSSVVVYYYZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUNNNQQQTTTUUUTTTRRRQQQQQQPPPOOOMMMLLLLLLKKKHHHFFFFFFDDDBBBAAABBBBBBAAA@@@888888999::::::;;;<<<<<<:::999888777666666666666111111111111111111111111111111111000///---,,,++++++++++++***************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))*********))))))***++++++,,,,,,---...000111111111111555666666666555777;;;===????????????AAADDDHHHKKKLLLKKKKKKLLLNNNPPPRRRSSSRRRaaallljjjaaa[[[ZZZYYY<<<:::888555333333222222444555555555555555555444444555555555555555555555777666555555777888888777777888:::;;;<<<<<<;;;:::999999999999;;;===@@@AAA???>>>>>>>>>>>>>>>??????@@@BBBDDDDDDBBBAAACCCEEECCCDDDDDDAAA>>>@@@GGGMMMJJJKKKLLLMMMOOOPPPQQQRRRQQQMMMJJJJJJNNNRRRSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSXXXVVVSSSRRRUUUWWWYYYZZZ[[[\\\[[[YYYTTTOOOLLLJJJSSSQQQOOOOOOOOOPPPOOONNNRRRQQQOOOOOOOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKHHHFFFHHHKKKLLLIIIEEEEEEDDDAAA???>>>>>>>>>??????>>>===<<<;;;:::::::::999999:::;;;:::999888777555444444333333444444555777555444444555555555333333333333333333333333333111111222333222111000///000000000000111111111111222222222222222222222222111111222222222222333333333444555555555444333222555555666666666666555555888888888999:::;;;<<<===@@@?????????????????????@@@@@@AAABBBCCCDDDEEEEEEHHHJJJMMMNNNNNNNNNPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUZZZYYYYYYZZZZZZYYYWWWTTTVVVUUUTTTVVVZZZ[[[ZZZXXX]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXYYYZZZ[[[[[[\\\\\\[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYWWWTTTTTTUUUUUUVVVWWWXXXXXXRRRSSSUUUVVVWWWXXXXXXXXXSSSSSSTTTTTTSSSPPPNNNLLLIIIGGGFFFFFFGGGHHHGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGEEECCCAAA???===<<>>===;;;999888777555777999;;;;;;:::777666555777999:::::::::888777888888999999999999888888999999999999999999999999;;;;;;999888777666666666;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAAAAAAAABBBBBBBBBDDDHHHLLLMMMMMMLLLNNNPPPPPPNNNLLLJJJJJJJJJLLLNNNOOONNNNNNOOOQQQUUUTTTTTTTTTUUUXXXZZZ\\\ZZZYYYYYYZZZ\\\]]]]]]\\\___[[[XXXWWWYYY[[[[[[ZZZ``````___``````^^^ZZZWWW[[[XXXTTTTTTWWWZZZ[[[[[[ZZZ[[[[[[ZZZXXXVVVVVVVVVUUUVVVVVVTTTRRRRRRSSSTTTRRRQQQOOOOOONNNLLLHHHFFFHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888777666666666222222111111000/////////222111000///...---,,,,,,******************++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******,,,+++*********+++,,,------...000000//////111222777666333222333555999;;;<<<<<<<<<===???CCCFFFHHHKKKKKKKKKJJJJJJLLLOOORRRYYYYYYYYYZZZZZZXXXUUURRR999888666444333222222333222333333444444333333222333333333444444555555555555444222222444555555444666666777888999999999999999999999:::;;;===???@@@>>>>>>======>>>>>>???@@@AAACCCDDDDDDBBBAAACCCDDD@@@BBBDDDBBB@@@@@@EEEJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMMMMNNNQQQSSSRRRQQQOOONNNNNNOOOPPPQQQSSSPPPNNNNNNQQQTTTVVVVVVWWWWWWVVVTTTRRRPPPPPPPPPRRRPPPOOOOOOPPPPPPPPPOOOQQQPPPOOOOOOPPPPPPNNNLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKHHHFFFGGGJJJKKKGGGDDDBBBAAA>>><<<<<<<<<======<<<<<<;;;:::999999999999888999:::::::::999777777444444333333333333444444777555333333444555444333222222222222222222222222111111222222222111000/////////000000000111111111222222222222222222222222111111222222222333333333222222333444444333222111555555666666666666555555777777666777888999;;;<<>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKLLLLLLLLLNNNOOOQQQQQQPPPQQQQQQRRRSSSTTTWWWVVVUUUVVVXXXXXXWWWUUUVVVUUUUUUVVVYYYZZZYYYWWWZZZ[[[[[[[[[\\\\\\\\\]]]YYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVXXXXXXXXXYYY[[[[[[YYYWWWXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSTTTSSSRRROOOMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFEEEEEEDDDBBB@@@???>>>======>>>======<<<;;;999888777666777888::::::999777666555666888999:::999888777666777777888888777777666777777777777777777777777:::999999888777777777777::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAA@@@@@@BBBEEEGGGHHHGGGKKKMMMPPPPPPNNNLLLKKKKKKGGGIIILLLNNNOOOPPPRRRTTTUUUUUUTTTUUUVVVXXX[[[\\\[[[ZZZYYYZZZ]]]^^^]]]\\\\\\YYYWWWVVVXXXZZZZZZZZZ[[[[[[[[[]]]______]]]\\\WWWVVVVVVXXX[[[]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWWWWUUUVVVVVVTTTRRRRRRSSSTTTTTTRRROOONNNLLLJJJGGGDDDDDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;;;;:::::::::;;;:::999888666666666666222222222111000000//////111111000///...---,,,+++************************))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********)))((()))***+++,,,,,,...////////////000222444333222111222444666888:::::::::;;;===AAADDDFFFIIIJJJKKKKKKLLLNNNRRRUUUVVVVVVUUUVVVVVVVVVUUUTTT666555444333222222222333111111111222222111111111000111111222333444555555555333111111333333333222555444444555555666777888::::::::::::;;;<<<===>>><<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAABBBCCC===@@@CCCBBBAAAAAADDDGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPMMMJJJIIIMMMRRRRRRQQQNNNLLLKKKLLLNNNOOONNNLLLKKKLLLOOORRRTTTUUUUUUSSSQQQOOOOOOPPPRRRSSSRRRPPPOOOOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFHHHHHHEEEBBB@@@???===<<<;;;<<<======999999888888888888888999888888888999888777777666333222222222222222222333666444333222333444333222000000000000000000000000111111111111111000////////////000000000000111111111111111111111111111111111222222222222333333333000111111222222222111111555555666666666666555555666555444444555777:::;;;=====================>>>@@@@@@AAABBBCCCDDDDDDEEECCCFFFHHHIIIIIIJJJKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSVVVTTTTTTUUUXXXZZZZZZZZZZZZYYYXXXYYY[[[[[[YYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVXXXYYYYYYYYYYYYWWWVVVUUUXXXXXXYYYZZZ\\\\\\[[[YYYZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPNNNKKKJJJKKKIIIGGGFFFFFFEEECCCAAAAAABBBCCCDDDDDDDDDBBBBBBAAA@@@>>><<<<<<===>>>???<<<;;;;;;::::::999888888777777777777777777777777444555777888888888777666555555666666666666555555666666666666666666666666777777777777777777777777888888888888999999999999;;;;;;<<<===>>>>>>>>>>>>???>>>===???AAABBBBBBAAAJJJLLLNNNNNNMMMKKKKKKKKKHHHJJJMMMOOOOOOPPPRRRSSSSSSSSSRRRSSSTTTVVVYYYZZZYYYXXXXXXYYY[[[\\\\\\[[[YYYWWWUUUVVVXXXZZZZZZZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[TTTUUUXXX\\\^^^^^^[[[XXX[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVVVVTTTRRRQQQRRRSSSTTTQQQNNNKKKJJJHHHEEECCCAAAAAA@@@@@@?????????>>>;;;;;;;;;::::::999999999:::999888777666555555555333222222111111000//////000000///...---,,,++++++************)))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((('''((())))))***,,,---//////......000111000000000000111222333444666666777888;;;>>>AAABBBEEEFFFHHHJJJKKKNNNSSSVVVRRRRRRQQQPPPQQQSSSVVVWWW333222222222222222222333000000111111111111000000...///000111222333444555666444222222333444333222444444333333333555777888::::::::::::::::::;;;;;;:::::::::;;;===???@@@AAABBBBBBBBBBBBBBBAAABBBBBB>>>???@@@@@@???AAADDDGGGIIIHHHHHHHHHHHHIIIKKKKKKHHHJJJLLLKKKJJJJJJMMMOOOSSSQQQMMMKKKIIIJJJLLLMMMMMMLLLKKKMMMPPPTTTVVVVVVVVVRRRNNNKKKLLLNNNQQQSSSRRRQQQPPPQQQRRRTTTTTTSSSOOONNNNNNOOOPPPPPPOOOMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFEEEBBB@@@??????>>>======>>>>>>???777777777777777888999999777777777777666666555555222222111111111111222222555333222111333333222111000000000000000000000000000000000000000/////////////////////000000000111111111111111111111111111111111111222222222333333000000111111111111111111555555666666666666555555666555333333444666999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCDDDBBBDDDFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMNNNOOOQQQQQQWWWVVVUUUWWWZZZ^^^``````^^^]]]]]]]]]]]]]]]\\\[[[VVVVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWWWW[[[[[[[[[]]]______^^^\\\XXXXXXZZZ[[[[[[[[[ZZZZZZTTTRRRPPPOOONNNOOOQQQRRRTTTTTTSSSRRRPPPMMMKKKJJJJJJHHHGGGFFFGGGFFFDDDBBBAAABBBCCCCCCCCCAAA@@@???>>>===;;;::::::<<>>>>>===<<<;;;;;;::::::999999999888777666555444444444444333222222111000000//////.........---,,,+++++++++)))))))))))))))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))+++,,,......------///000......///000111111111111444555555777:::<<>>======@@@EEEIIIKKKJJJIIIIIIIIIJJJLLLMMMIIIHHHIIIKKKPPPRRRQQQPPPSSSQQQNNNKKKJJJJJJKKKLLLLLLKKKKKKMMMQQQTTTUUUVVVSSSOOOKKKJJJMMMPPPSSSTTTTTTRRRQQQRRRTTTUUUUUUTTTOOONNNMMMNNNNNNNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>==================666666666666777888999:::666666555555444444444444222111111000000111111222444222111000111222111000111111111111111111111111000000000///////////////...////////////000000000000000000000000000000000000000000111111111222222111111111111111222333333444444555555555555444444555444333333444666888:::999999999::::::;;;;;;;;;======>>>???@@@AAABBBBBB@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPVVVUUUTTTVVVZZZ^^^```aaa]]]^^^^^^^^^\\\[[[[[[[[[UUUVVVWWWYYYZZZ\\\]]]^^^]]]]]][[[ZZZXXXVVVUUUTTTSSSTTTVVVYYYZZZ[[[[[[[[[^^^^^^^^^```bbbbbb```^^^WWWYYYZZZ[[[[[[[[[ZZZYYYRRRQQQOOONNNOOOPPPRRRTTTSSSRRRRRRPPPNNNLLLKKKJJJGGGGGGFFFGGGHHHHHHFFFDDDAAAAAABBBBBBBBB@@@???>>>===<<<:::999:::<<>>???AAACCCEEEEEEFFFGGGJJJLLLLLLLLLLLLKKKLLLOOOUUUZZZ000000111222333333222222222222333333333333222222...//////000111222333333111000//////111222222111444444444444555666777777555555666777777777666666666666666777999;;;<<<======<<<<<<===@@@AAAAAA@@@BBB@@@===;;;===AAAGGGJJJJJJJJJHHHHHHIIIKKKMMMNNNLLLJJJKKKPPPVVVYYYWWWTTTRRRQQQOOONNNLLLLLLLLLLLLJJJIIIIIIKKKOOORRRSSSSSSNNNKKKIIIKKKQQQVVVXXXXXXTTTRRRQQQQQQSSSTTTTTTSSSOOONNNMMMMMMNNNMMMKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;;;;;;;::::::999999666666555666666777888888555555444333333333333444222111111111111111111222333111000///111111000///000000000000000000000000000000///.....................////////////000000////////////////////////...////////////000000000111000000000111222333444222333333333333333333222333333333444555666777888777777888888999999::::::;;;;;;<<<===>>>??????@@@???AAACCCEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPPPPSSSWWWZZZ[[[[[[XXXYYY[[[ZZZXXXWWWWWWXXXUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[ZZZXXXWWWVVVUUUTTTSSSTTTWWWYYY[[[\\\\\\\\\___^^^^^^```aaaaaa___]]]ZZZZZZ[[[[[[ZZZXXXUUUSSSQQQPPPPPPOOOPPPQQQRRRSSSPPPOOONNNMMMKKKJJJIIIIIIEEEEEEEEEGGGHHHHHHFFFDDD???@@@@@@AAA@@@???>>>===<<<;;;999999:::;;;===???;;;:::999888888888999:::777666444333222333333444222222222333333333444444555555666666666666555555444444444444444444444444222333444555666555555444333333333333444444444555666777777888888777777777666666888;;;>>>@@@???======???AAABBBBBBCCCEEEGGGHHHJJJLLLLLLLLLLLLMMMNNNLLLLLLMMMOOOPPPQQQRRRSSSTTTSSSSSSTTTVVVWWWWWWVVVRRRTTTVVVWWWVVVWWWYYYZZZXXXVVVTTTSSSSSSRRRPPPNNNWWWWWWVVVUUURRRQQQSSSTTTTTTSSSRRRUUUYYYZZZXXXVVVRRRRRRRRROOOMMMKKKLLLMMMHHHFFFDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::999888777777444444333222222222222222111000000//////...------,,,+++++++++*********)))))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((()))***))))))))))))***,,,,,,++++++---......///000111111222222111222333555777:::<<<===>>>CCCDDDFFFFFFFFFFFFHHHIIIHHHJJJLLLKKKKKKMMMRRRVVV000111222333333333222111111222222333333222222111000000000111111222222222000///...///111333444333222222333444555555555555222333444555666555555444444444555666777888:::;;;:::999888;;;???AAAAAA@@@AAA???======@@@CCCGGGIIIGGGFFFEEEEEEFFFIIILLLNNNKKKLLLOOOSSSVVVWWWWWWVVVRRRQQQQQQQQQPPPOOONNNMMMIIIHHHIIIKKKNNNPPPQQQPPPLLLJJJJJJNNNUUUYYYYYYWWWRRRQQQOOOOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGFFF???@@@AAA@@@???>>>>>>>>>;;;;;;;;;:::999888777777555555444444444555555666555444333222111222222333222222222111111222222222222111//////000000000///////////////////////////000///...---------.............../////////000000////////////////////////---------............/////////......///111222333111111222222222222111111///000222333555555555444555666666777888888999999999999:::;;;<<<======>>><<<>>>AAABBBBBBBBBDDDEEEFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMNNNPPPSSSUUUUUUTTTTTTVVVXXXWWWUUUTTTUUUVVVTTTUUUVVVWWWXXXYYYZZZ[[[WWWWWWVVVVVVUUUTTTTTTTTTTTTVVVWWWYYYZZZ[[[ZZZZZZ\\\\\\[[[\\\]]]\\\ZZZWWWXXXYYYZZZZZZYYYVVVSSSQQQQQQQQQPPPPPPPPPPPPPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFEEEBBB@@@<<<===>>>>>>>>>===<<<;;;:::999999888888999999::::::999777555555555666777666555444333222222222222111111111111111222333333444444555555555555444444222222222222222222222222111222444555555444333222222222333333333444444444555555666666666666555555444444555888:::;;;999777999:::<<<===>>>???BBBDDDDDDFFFGGGHHHGGGGGGHHHIIIHHHIIIJJJKKKMMMNNNNNNOOOQQQPPPOOOQQQSSSTTTSSSRRROOORRRUUUUUUTTTSSSUUUWWWRRRRRRQQQRRRSSSRRROOOMMMPPPRRRSSSRRRPPPPPPQQQTTTPPPOOOPPPTTTYYY[[[WWWSSSPPPPPPPPPMMMKKKIIIJJJKKKFFFEEEDDDDDDDDDDDDBBB@@@??????>>>>>>===<<<<<<;;;999999888777666555444444333333222111111111111222/////////...------,,,,,,+++************)))))))))))))))(((''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''((()))++++++******,,,---......//////000111111111000222444666999;;;<<<===AAACCCEEEEEEEEEEEEFFFGGGCCCHHHKKKLLLJJJIIILLLPPP111222333444444333222111111111222222222222111111111111111111111222222222222000000111444666777666000111333444555555444333000111222444555555444333444444444444555777888999888777666999>>>AAAAAA??????>>>>>>@@@CCCEEEFFFGGGDDDCCCBBBBBBDDDGGGJJJLLLHHHMMMRRRTTTSSSRRRSSSUUUQQQRRRSSSSSSRRRQQQOOONNNJJJJJJJJJLLLOOOQQQQQQQQQOOOMMMMMMRRRWWWZZZWWWSSSQQQOOOMMMMMMNNNNNNMMMLLLMMMLLLLLLNNNPPPQQQPPPNNNJJJJJJIIIHHHHHHGGGFFFFFF===???@@@@@@>>>>>>>>>>>>=========<<<;;;:::888777444333333222222333333444444333222111111111222333333333222222222222333333222000///...///000///...........................000///...---,,,---................../////////000////////////////////////,,,,,,,,,---------.........---------...///111222000000111111111111000000---...111333444444333222555555555666777888888999777888888999:::;;;<<<===:::<<>>;;;999:::;;;<<<<<<<<<;;;:::888888888888777777666666999777555333222333444555555555444444333222111111111111111000111222222333222333333444444333333222000000000000000000000000111222444555555444222111222222333333333444444444555555555666555555444444222222333555777666444222666888:::;;;;;;===@@@CCCDDDEEEFFFEEECCCAAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKLLLNNNOOOOOONNNMMMPPPSSSSSSQQQQQQRRRTTTQQQQQQQQQRRRRRRQQQMMMJJJJJJMMMQQQQQQPPPPPPQQQSSSNNNMMMOOOTTTZZZ[[[VVVQQQOOOOOOOOOLLLIIIHHHHHHIIIFFFEEEDDDDDDDDDCCC???===<<<<<<<<<<<<<<<<<<<<<<<<888777666555444333222222222222111111111111111111///......---,,,,,,++++++************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%((()))++++++******,,,---......---......///111111///000333555888:::;;;;;;===???AAACCCCCCCCCDDDFFFAAAFFFKKKLLLIIIGGGHHHKKK///000111222222111000///111111000000000000111111//////000000111111111111...///000111222333444444555555555444444333333333333333222222333333444555111111333555777888:::;;;999999999:::<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB>>>???BBBEEEGGGHHHHHHHHHIIILLLOOOQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQLLLKKKKKKLLLMMMMMMKKKIIIKKKOOOQQQPPPQQQSSSRRRNNNKKKLLLMMMOOOQQQQQQOOOMMMIIIJJJMMMOOOOOONNNLLLKKKLLLKKKJJJJJJKKKJJJFFFBBBAAAAAA@@@@@@>>>===<<<;;;<<<<<<;;;::::::999999888555444222111000111111222444444444444333222111111222111111111000000/////////////////////......---////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........////////////000...///////////////......///000000000111111111111222333444555666666666666555666666666777999:::;;;888:::===>>>>>>???@@@BBBBBBBBBCCCDDDFFFGGGIIIJJJGGGJJJMMMPPPRRRQQQPPPOOOVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRRRRRRRQQQPPPOOOMMMQQQVVVXXXVVVUUUUUUVVVUUUXXX[[[ZZZVVVSSSSSSSSSUUUVVVVVVVVVUUUSSSRRRPPPQQQRRRTTTUUUUUUTTTSSSSSSUUURRRNNNLLLMMMNNNOOOOOOIIILLLNNNOOOLLLHHHEEEDDD???BBBEEECCC>>><<<===@@@???>>><<<999888777888888777777666666666666777777444444333333333444444555444333222111111111222333222222222111111111000000111111111111111111111111333333333333333333333333000111222333333222000//////000000000111111111111333333222222111222222333111222333333444444333333444444444555777;;;>>>@@@DDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCAAABBBCCCEEECCCDDDFFFHHHJJJKKKLLLLLLQQQQQQQQQPPPOOONNNOOOQQQLLLNNNOOOQQQPPPOOOMMMLLLKKKNNNQQQRRRPPPOOOQQQRRRPPPRRRUUUXXXXXXVVVTTTRRROOOLLLHHHFFFGGGHHHHHHHHHGGGGGGEEECCCAAA???===<<<::::::::::::::::::::::::666444111000222333444444111111111111000000000///000//////---,,,+++******+++******))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))*********++++++++++++******+++,,,---//////000333333444555666777888999;;;<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKK///000000111111000000///111000000//////000000111000000000000000000000000......///000111222333444444444444444333333222222222222111111222222333444111111333444666888999:::888888999:::;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBEEEGGGHHHIIIIIIHHHJJJMMMOOOOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLPPPSSSSSSQQQPPPQQQOOOLLLIIIKKKMMMQQQSSSQQQMMMJJJEEEGGGIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGIIIIIIFFFCCC@@@@@@@@@???>>>===;;;;;;999999999888777777666666333222111111111222333444444444444444333222111000111111111000000000/////////////////////...------........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------............///....../////////......---/////////000000000111111111222333444555555555555444444555555666888999:::777999<<<=========???@@@??????@@@@@@BBBCCCEEEEEEGGGIIIKKKNNNPPPQQQPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOONNNNNNNNNNNNRRRVVVXXXWWWVVVWWWXXXQQQTTTWWWWWWUUUSSSSSSSSSVVVVVVWWWWWWVVVTTTSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNJJJIIIJJJLLLMMMMMMIIIKKKMMMLLLIIIEEEAAA@@@>>>@@@AAA@@@>>><<<<<<===;;;;;;999777666555444444666666555555555555666666444444444444444444444444444333222111111111222222222222222111111000000000111111111111111111111111111111111111111111111111///000222333333111000////////////000000000111111222222111111111111111222111222222333444333333333444333333444777:::===???@@@???????????????@@@@@@AAABBBCCCBBBAAAAAACCCDDDBBBCCCEEEFFFHHHIIIIIIJJJMMMMMMNNNMMMKKKJJJKKKMMMIIIJJJLLLMMMNNNNNNMMMMMMKKKNNNQQQQQQOOONNNNNNPPPNNNPPPSSSUUUVVVTTTRRRPPPNNNKKKHHHFFFGGGIIIIIIIIIGGGFFFDDDCCC@@@>>>===<<<:::::::::999999999888888444222000///000222333222111111111000000000////////////...---,,,+++******+++***))))))(((((())))))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))******************+++,,,---...//////000111222444666888999::::::;;;<<<===>>>@@@@@@AAAAAABBBCCCEEEGGGJJJLLLMMM000000////////////000000000000////////////000000000000//////////////////......///000111111222222333333333222222222222222111000000000000111222222111111222444555777888888777777888999:::;;;===>>>???>>>======>>>???@@@AAA???@@@BBBEEEGGGHHHIIIIIIIIIKKKNNNOOONNNOOOPPPQQQPPPQQQQQQQQQQQQOOONNNMMMKKKLLLMMMLLLJJJJJJNNNRRRTTTVVVUUUPPPNNNNNNMMMIIIHHHJJJMMMQQQRRRPPPKKKGGGDDDFFFHHHIIIIIIHHHGGGFFFCCCCCCCCCDDDFFFFFFCCCAAA????????????>>><<<;;;;;;999888888777777666555555111000000111111333444444333333333333333222000000000000000000////////////......//////......---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------............------....../////////000000000000111222333333444444333333333333333444666777888555777:::;;;;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKNNNOOOPPPQQQOOOOOOOOOOOONNNMMMKKKJJJPPPOOOMMMLLLKKKKKKLLLLLLMMMPPPTTTVVVVVVVVVVVVWWWPPPRRRTTTUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKHHHHHHIIIKKKLLLLLLIIIJJJKKKIIIEEEAAA>>>===>>>>>>>>>>>>???>>><<<:::888888888777666444333222555444444333333444444555333444555666666555444333333222222111000111111111111111111111000000000000000000000000000000000000////////////////////////...///111111222111000///....../////////000000000000000000000000000000000111111222333333333333222222222222333555888:::<<<<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA@@@@@@BBBDDDAAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPPPPNNNLLLLLLLLLKKKMMMPPPRRRRRRQQQOOOMMMLLLJJJGGGFFFGGGIIIJJJIIIFFFEEEDDDBBB@@@>>><<<<<<::::::999888777777666666333111......///111111111000000000000///////////////...------,,,+++************)))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,------...///...///000222555777999:::999999:::<<<===???@@@@@@@@@AAACCCFFFHHHKKKMMMNNN000000...------...000000000//////......//////000/////////...............------...///000000111111111111111111111111111111000////////////000111111000111222333444555666777666666666777888:::;;;<<<>>>===;;;:::;;;===???AAA???@@@BBBDDDFFFHHHIIIJJJLLLMMMOOOPPPOOOOOOQQQRRRNNNNNNOOOOOOOOOMMMLLLKKKJJJLLLMMMKKKHHHIIIPPPVVVTTTUUUSSSNNNKKKMMMLLLHHHJJJJJJLLLNNNOOONNNJJJGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCAAA???===>>>>>>>>>>>>===<<<;;;::::::999999888888777777666111111111111111222222333333333333333222111000///////////////////////////---............---,,,,,,++++++++++++++++++++++++******+++,,,---......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,+++,,,,,,------------,,,---............/////////...///000111222222222222111111111222333444555666444666888999999999:::;;;???????????????@@@AAABBBDDDDDDFFFHHHKKKNNNPPPQQQLLLNNNPPPQQQQQQOOOMMMKKKNNNLLLJJJIIIHHHIIIJJJKKKKKKMMMPPPRRRSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSSSSSSSOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRRRRRRRPPPOOONNNLLLJJJHHHHHHKKKMMMNNNNNNHHHIIIIIIGGGCCC???>>>===AAA>>><<<>>>BBBBBB===999888888888888777555333222333333222222222222333333333444666777666555333222222222111111000000000000000000000000000000000000////////////////////////..............................///000000000//////---............/////////------....../////////...000111111222222222222222111111222333444666888999;;;;;;;;;;;;<<<===>>>>>>===>>>??????>>>???AAABBBAAABBBCCCEEEFFFFFFGGGGGGKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJOOOOOOPPPPPPNNNLLLKKKJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIGGGEEEEEEFFFHHHHHHHHHDDDDDDBBBAAA???===<<<;;;:::999888777666555444444222111//////000111111000000000/////////.........---------,,,+++******)))))))))(((''''''''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))******+++,,,------------...///111333555666777777777999:::<<<===>>>???AAABBBDDDGGGIIIKKKLLLMMM000///...------...///000//////............//////---------------------------------......//////000//////000000000000000000//////......//////000111000111111222333444444555555555555555666888999:::===<<<:::999999<<>>>>>===============<<<;;;:::999888888777777666555555222222222222111111000000222222222222111000//////.....................///---------------,,,,,,+++++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++************************************************))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111111111111//////000000111333444555222444777777777777888999>>>>>>>>>>>>??????@@@AAAAAABBBDDDFFFIIIKKKMMMOOOIIIKKKNNNQQQRRRQQQOOOMMMLLLKKKIIIHHHHHHIIIKKKMMMLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNRRRRRRSSSSSSRRRPPPOOOMMMJJJHHHGGGHHHJJJLLLMMMMMMFFFGGGGGGEEEBBB@@@@@@@@@BBB???>>>@@@EEEEEE@@@:::666777777777666444222111222222111111111111222222333444555666666444222000111111111000000000//////////////////////////////................................................------......////////////,,,,,,---------.........+++,,,---............---///000111111222222111111111111111222333555666777<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<============???AAABBBCCCDDDFFFGGGHHHHHHHHHKKKLLLNNNNNNLLLJJJJJJKKKHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIGGGHHHIIIKKKKKKJJJIIIHHHGGGEEECCCCCCEEEFFFFFFFFFCCCBBBAAA@@@>>><<<;;;;;;999999888777555444333333333222111111222333222111/////////............---,,,,,,,,,+++******)))))))))(((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))******+++,,,,,,,,,...//////000111222222222555555777888:::<<<===>>>CCCDDDFFFGGGIIIIIIIIIIII......------------............------------......++++++,,,,,,,,,---------,,,,,,---------.....................//////////////////......//////000111000000111111222222333333444444444444555666777888;;;:::888888999;;;>>>@@@??????@@@AAACCCFFFHHHIIIIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKIIIGGGIIIOOOTTTLLLOOOOOOLLLLLLNNNNNNKKKNNNKKKHHHFFFFFFHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDD@@@AAABBBBBB@@@@@@AAABBB<<<<<<======<<<;;;::::::666666555444444333333222222222222222111000///...111111222111111000///...---------...............,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********((())))))))))))*********((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------...///000000111111000////////////000222333444222444666666666666777888::::::::::::;;;<<<===>>>???AAACCCEEEHHHIIIKKKKKKEEEGGGKKKNNNOOOOOONNNMMMJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQTTTUUUTTTSSSPPPNNNMMMMMMNNNNNNLLLKKKMMMMMMMMMMMMNNNNNNOOOPPPSSSSSSSSSSSSRRRPPPNNNLLLGGGFFFEEEFFFHHHJJJJJJIIIFFFGGGFFFDDDAAA@@@AAABBBAAA???>>>AAAEEEEEE@@@;;;444444444444333222111000222111111000000111111222333333444444333222111000///000000000000///..................////////////////////////////////////........................,,,,,,,,,------...//////+++,,,,,,,,,,,,---------***+++,,,.........------//////000111111111111000111111222333333444555555;;;;;;:::::::::::::::;;;999:::;;;;;;;;;<<<>>>@@@BBBCCCEEEGGGHHHJJJJJJKKKIIIKKKLLLLLLKKKIIIIIIIIIDDDEEEHHHKKKOOORRRUUUVVVRRRQQQPPPPPPPPPNNNKKKIIIFFFGGGHHHIIIJJJIIIHHHHHHGGGEEECCCDDDEEEFFFEEEDDDAAAAAA@@@???===<<<;;;:::888888777666666555444444444333222333444555333222///.........------------+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))*********+++++++++........./////////000000333333555777999:::<<<===CCCDDDFFFGGGHHHHHHGGGFFF---------......---------...------------------...))))))***+++,,,---......,,,,,,,,,,,,------------,,,---------............/////////...///000000111000000000111111111111111333333333333333444555666777777666666777999;;;===>>>>>>>>>@@@BBBDDDGGGHHHHHHIIIIIIHHHFFFFFFHHHJJJNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJHHHHHHHHHJJJMMMOOOKKKOOOPPPNNNOOOQQQPPPMMMMMMJJJHHHFFFFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAA@@@>>>>>>@@@BBB;;;;;;<<<<<<<<<;;;::::::555555444444333222222222000000111222222111000///111111111111000///...---,,,,,,---------.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111111111////////////000222333444222444666666555555666777777777777888999;;;<<<===>>>@@@CCCEEEGGGHHHHHHGGGFFFGGGJJJLLLMMMMMMMMMLLLIIIJJJKKKMMMOOOPPPRRRRRRSSSQQQPPPQQQTTTUUUTTTRRROOOMMMKKKLLLOOOPPPOOOMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRPPPNNNLLLJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGEEEBBB???>>>???@@@<<<<<<===@@@BBBAAA===999555444333333222222222222222111111111111111111222333333222222111000000/////////000000000///...------------....../////////////////////////////////------------------------+++++++++,,,,,,---...///++++++++++++,,,,,,,,,,,,)))***,,,...//////...---...///000000111111000000111222222333444444444444777777777777888999::::::888999:::::::::;;;===???@@@BBBDDDFFFIIIJJJLLLLLLHHHJJJLLLLLLKKKIIIHHHHHHDDDFFFJJJNNNQQQTTTUUUUUUQQQOOONNNNNNOOONNNKKKHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFFFFEEEDDD@@@@@@???>>><<<;;;::::::777777777777666666555555444333222333555555333222.........---------,,,,,,***************)))))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***************,,,,,,,,,---...//////000111222333555777999;;;<<<@@@BBBDDDFFFGGGHHHGGGFFF+++,,,............,,,+++...------,,,,,,------...(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........///////////////000111111000000000000000111111111222222222222333444555555555555444555666888:::;;;=========???AAACCCFFFGGGJJJJJJJJJHHHGGGGGGIIIKKKOOOOOOPPPPPPOOONNNLLLKKKKKKIIIGGGGGGIIIKKKLLLLLLLLLPPPRRRQQQQQQSSSQQQMMMKKKJJJHHHHHHHHHGGGDDDBBBEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBB@@@<<<:::;;;>>>;;;;;;;;;<<<;;;;;;::::::777666666555555444333333---...000111222222111111111111111111000///...---,,,,,,,,,------.........+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''''')))******+++++++++******+++++++++,,,,,,,,,---...///000111111111111////////////000222333444222444666666555555666777666666777888999;;;===>>>===???CCCFFFGGGGGGFFFEEEIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJLLLOOOQQQSSSTTTTTTSSSPPPOOOOOORRRSSSQQQOOOQQQNNNMMMOOORRRUUUTTTSSSKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQQQQPPPOOOLLLJJJIIIJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHEEEAAA===;;;<<<===888999;;;>>>???===:::777888777555444333444444555222222111111111111222222333222111000////////////...///000000000///---,,,---------.........//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,)))***---/////////...---...//////000000000000000111222333444444444444444444444444555777888:::;;;777888999:::999:::===??????@@@CCCFFFHHHKKKLLLMMMIIIKKKMMMNNNLLLJJJIIIIIIHHHJJJMMMPPPQQQQQQQQQPPPPPPNNNLLLMMMNNNNNNJJJFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHGGGFFFDDD@@@???>>>===<<<;;;::::::777777777777777666666666333333222333555555333111......---------,,,,,,,,,************))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))***+++,,,...///000111000111333555777999:::;;;>>>@@@CCCFFFGGGHHHHHHGGG,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......///.........////////////000000000000111111000000111111222333444222111333666999::::::======>>>???AAACCCEEEFFFHHHGGGFFFDDDCCCDDDGGGJJJMMMQQQQQQLLLKKKNNNMMMHHHJJJIIIHHHGGGIIIKKKNNNPPPMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJTTT___]]]NNNEEEFFF>>>>>>>>>@@@CCCEEEFFFEEEBBBAAA@@@>>>===;;;:::999999999999888888888888777555444444333333222222111111111111111000000000///,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++*********))))))(((((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,............////////////...000222222222111222333444333222111111222444666555555666777888999::::::???@@@AAABBBCCCDDDEEEFFFKKKOOOQQQOOONNNOOOLLLGGGHHHKKKOOOSSSUUUVVVVVVVVVTTTSSSRRRSSSUUUVVVUUUTTTVVVUUUSSSQQQQQQPPPQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKOOOOOOOOOOOOMMMKKKHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFDDD@@@<<<::::::<<<============>>>???>>>;;;888888777555444444444555666444444333222222111000000111111111111000000000/////////.........---------------,,,,,,---...000111000//////...------,,,,,,,,,+++*********+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000111111222222222333333333222222333444555666777888666666777777777999===@@@BBBDDDFFFHHHKKKLLLNNNNNNIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLMMMNNNOOOPPPPPPUUUSSSQQQNNNLLLJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJHHHIIIJJJKKKKKKJJJHHHFFFEEE@@@???===;;;;;;;;;<<<<<<777777666666555555444444666555555444222111000000000//////...------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,++++++,,,,,,---...111111111222333444666777;;;;;;<<<>>>AAACCCCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...................../////////000000000000////////////000111111333222111333666999;;;;;;>>>>>>@@@AAACCCEEEFFFFFFGGGGGGGGGFFFFFFGGGKKKNNNOOORRRRRRNNNNNNPPPOOOKKKJJJIIIHHHGGGHHHJJJMMMOOOLLLMMMNNNOOOOOONNNLLLKKKKKKOOO\\\iiifffUUUGGGEEE?????????BBBEEEFFFFFFEEEEEEDDDAAA???<<<:::999888888888888888888888888888555444444333333222111111111111111000000000//////,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))(((((())))))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((()))******++++++***************+++++++++,,,,,,------........./////////---///111222111111222333444333222111111222444555444555555666777888999999>>>???@@@AAABBBCCCDDDEEEJJJNNNPPPNNNNNNOOOLLLHHHKKKMMMPPPSSSTTTTTTSSSSSSTTTSSSRRRTTTVVVWWWWWWVVVWWWVVVTTTSSSRRRSSSTTTUUUNNNNNNLLLLLLLLLNNNPPPQQQNNNNNNMMMLLLKKKIIIGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFDDD@@@<<<;;;;;;<<<===>>>=========>>>===:::888777666666555555555555555555555444333222111000///111111111000000000/////////.........---------,,,---,,,,,,,,,---...000111//////......---,,,,,,+++,,,+++***)))))))))*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------.........//////000000000111111111222222222222333111222333444555666777777666777888999999;;;>>>AAA@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKMMMOOOQQQQQQPPPSSSRRROOOMMMLLLKKKKKKKKKIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHIIIIIIHHHFFFDDDCCC???>>>===<<<;;;;;;<<<<<<888777777666555555444444555555444333222111000000/////////...---,,,,,,,,,***)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***,,,++++++++++++,,,------...//////111333555777888999999:::<<>>???AAADDDEEEFFFFFFFFFDDDEEEFFFFFFGGGIIIMMMPPPNNNPPPPPPNNNMMMOOONNNKKKJJJIIIHHHGGGHHHIIIKKKMMMKKKLLLLLLMMMLLLKKKIIIHHHIIILLLVVVaaa^^^OOOCCCAAAAAAAAABBBEEEHHHHHHFFFDDDIIIGGGCCC???<<<:::999999777777777777888888888888444444444333222222111111000000000000////////////,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))(((((())))))***+++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))*********++++++++++++------------............---///111111000000111222333222111111111222444555333444444555666777888888======>>>???AAABBBCCCDDDIIIMMMOOOMMMMMMNNNLLLHHHNNNOOOQQQSSSSSSRRRPPPOOOSSSRRRRRRSSSVVVXXXXXXWWWWWWUUUSSSQQQQQQRRRUUUVVVOOOOOONNNNNNOOOQQQSSSUUUOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJFFFCCC@@@===;;;;;;<<<===???>>><<<;;;<<<;;;999777555555666666555555444333666555444333222111000000000000000000////////////......------------,,,,,,,,,,,,,,,,,,---...//////......------,,,,,,+++++++++***)))(((((((((((((((******+++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,---...///000000111000000000111111111222222111111222333444555555666555777:::;;;;;;<<<>>>@@@@@@BBBDDDGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIILLLJJJIIIKKKNNNQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMMMMKKKJJJJJJKKKLLLLLLJJJGGGFFFFFFFFFFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;888888777666666555555444444444333222111000/////////......------,,,,,,+++******))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***++++++******++++++,,,---,,,---...000222555777888555666888:::===@@@AAABBB...------,,,+++***)))))))))******+++++++++++++++---,,,+++******)))******))))))))))))))))))))))))************++++++++++++++++++,,,---------------------........./////////...............//////000222111111333777:::<<<<<<;;;===@@@CCCEEEEEEEEEDDDAAACCCDDDEEEFFFGGGJJJLLLHHHJJJJJJIIIIIIIIIIIIGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHIIILLLJJJDDDCCCFFFDDDEEEGGGIIIKKKKKKHHHEEEJJJGGGCCC???<<<;;;;;;<<<999888888777666666555555444444333333222111111111000000/////////.........,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))((((((((((((((((((((()))******'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''((())))))******)))))))))))))))************+++,,,,,,,,,,,,------------,,,...000000//////000111111111000000111222333444222222333444555666777777<<<<<<===???@@@BBBCCCDDDGGGKKKLLLKKKKKKMMMLLLIIIMMMNNNPPPQQQQQQPPPOOONNNPPPOOOOOOQQQTTTVVVVVVVVVSSSRRROOONNNNNNPPPRRRTTTOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLMMMNNNIIIIIIJJJJJJJJJIIIIIIHHHEEECCC@@@>>><<<<<<===>>>@@@===;;;:::::::::888777444444555666666444333222333333333333222222222222000000/////////.........------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------...------,,,,,,++++++++++++)))))))))))))))))))))***)))******++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,---...///000000//////000000000111111111000000111222222333444444333666999:::;;;;;;===>>>AAACCCFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHEEEGGGKKKNNNNNNLLLLLLLLLKKKJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMLLLIIIFFFEEEEEEEEEDDDCCCAAA???>>>>>>======<<<;;;;;;::::::888888777666666555555444222222111111000//////...------------,,,,,,++++++******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))***************+++,,,,,,,,,,,,---///000333555666333555888:::<<<>>>AAACCC------,,,+++******))))))((()))******++++++******,,,+++***)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,,,,,,,,,,------------............///............///000000222111111222666999;;;;;;888:::===@@@BBBBBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGDDDDDDEEEFFFFFFEEEEEEEEEHHHHHHGGGFFFGGGGGGHHHIIILLLLLLLLLKKKKKKJJJJJJIIILLLIIIGGGGGGFFFFFFJJJPPPIIIIIIJJJMMMNNNMMMJJJGGGHHHFFFBBB???===<<<===>>>;;;:::999777555444222222444333333222222111000000/////////............---,,,------......------,,,,,,++++++******++++++,,,++++++*********)))))))))(((((((((((((((((())))))((((((((('''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,+++---//////......///000//////000000111222333333111111222333444555555666:::;;;<<<>>>@@@BBBCCCDDDDDDHHHIIIHHHIIILLLLLLIIIJJJKKKLLLNNNOOOOOOOOONNNLLLKKKLLLNNNQQQRRRSSSRRRQQQPPPNNNLLLMMMNNNPPPRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA>>>=========>>>>>><<<:::888999999888666333444555555555444222111000000111222222333333444/////////............---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************'''((()))***++++++,,,,,,((()))******++++++***************************************+++++++++,,,,,,)))***+++,,,---...//////........./////////000000//////000000111111222222111333666888888999:::<<<@@@AAACCCEEEFFFEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJHHHEEEBBBBBBEEEHHHIIIIIIJJJIIIHHHHHHIIIJJJKKKLLLJJJIIIJJJKKKLLLKKKHHHEEEEEEDDDDDDBBBAAA???>>>===<<<<<<;;;;;;:::999999888777777666666555444444444000000000///.........---,,,,,,,,,,,,,,,+++++++++)))))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***))))))))))))***++++++---------...///000111222222555888:::;;;===AAADDD,,,,,,++++++******))))))(((((()))************)))***)))))))))))))))******(((((((((((((((((((((((()))))))))************+++)))***++++++,,,,,,++++++,,,,,,,,,---------.....................///000000222111000111444777999999666777999<<<===>>>>>>>>>CCCEEEGGGHHHFFFEEEDDDDDDCCCAAABBBFFFFFFDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLNNNQQQLLLKKKLLLMMMNNNMMMJJJGGGFFFDDDBBB???=========>>>::::::888777555333111111333333333222111111000000///.........------------,,,------......------,,,++++++************++++++*********))))))))))))(((''''''(((((((((((())))))((((((''''''(((((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))************++++++++++++***,,,......------...///......///000111222222333///000000111222333444555888999;;;<<<>>>@@@BBBBBBAAADDDFFFEEEFFFJJJKKKHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIIIIJJJMMMOOOOOONNNPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGEEECCCBBBDDDCCCAAA???>>>>>>>>>>>>;;;:::888888999999777666333333444444333333222111...//////000111222333333///.........------------******++++++++++++,,,,,,***++++++,,,,,,++++++*********************))))))'''((()))***+++,,,,,,,,,(((((()))************))))))))))))***************))))))*********+++++++++))))))***+++,,,------...------........./////////......//////000000000000///111444555555666888:::<<<===>>>???@@@@@@@@@@@@DDDCCCCCCCCCDDDEEEFFFFFFCCCBBB@@@>>>???BBBEEEHHHHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFHHHIIIKKKIIIFFFCCCDDDCCCBBB@@@???===<<<;;;999:::::::::999888777666666666555555444333333222///.........---------,,,++++++++++++++++++++++++(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))((())))))***+++---------------...//////111555999::::::;;;???CCC+++++++++***************'''((())))))******))))))((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))************)))******++++++++++++++++++,,,,,,,,,,,,------------------------......///222111000000333555666666555555777888:::;;;======AAACCCFFFGGGEEECCCBBBBBBBBB???@@@EEEFFFCCCCCCFFFDDDDDDDDDEEEFFFGGGHHHHHHJJJIIIJJJJJJJJJKKKLLLMMMDDDHHHJJJKKKJJJKKKKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFFFFEEECCC@@@>>><<<;;;;;;888777666666555444333222333333222222111000000000.........---------,,,,,,,,,------......------,,,++++++************++++++******)))))))))((((((((('''''''''((((((((())))))(((''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''''''''''''((((((((()))))))))))))))*********++++++)))+++---------,,,---///------...000111222222222...//////000111222333444555666777999<<<>>>???@@@>>>AAACCCBBBDDDHHHIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMNNNNNNOOONNNNNNNNNJJJJJJKKKLLLLLLKKKKKKKKKIIIIIIHHHGGGFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>888777777888:::999777555444333333222222222222222////////////////////////.........---------,,,,,,************+++++++++,,,******+++,,,,,,+++***)))))))))))))))))))))))))))((())))))******)))(((((('''((())))))******))))))((()))))))))*********+++))))))))))))*********+++)))*********++++++,,,,,,,,,------------......................../////////000111222222333555888:::::::::::::::<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAA@@@===:::<<>>CCCDDDAAAAAAEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHJJJJJJGGGFFFIIIKKKLLLMMMKKKIIIHHHIIIHHHGGGEEEGGGFFFDDDAAA>>>;;;999777555555555555555555555555333333222222111000000000......---------,,,,,,,,,,,,------......------,,,++++++************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))************)))+++------,,,,,,---...,,,---...000111222222222......///000111222333333333444555777999;;;===>>><<<@@@AAA@@@BBBGGGIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHHHHIIIKKKLLLKKKJJJJJJKKKKKKLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLLLLFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>555666777999::::::777555555444222111000111222333111111000///...---,,,,,,......---------,,,,,,,,,))))))******+++++++++,,,)))***+++,,,,,,+++))))))(((((((((((()))))))))))))))*********((('''%%%###'''(((((()))))))))))))))(((((())))))*********+++))))))))))))******************************++++++,,,,,,,,,---------......------..................111111222222222444888;;;;;;;;;::::::;;;>>>AAACCC>>>???@@@AAAAAA@@@>>>===???AAAAAA===888999AAAIIIHHHGGGEEECCCBBBAAAAAABBB@@@AAACCCFFFHHHGGGCCC@@@@@@???===;;;999888777777666666777777777555444222444444333222222111111000------,,,,,,,,,,,,,,,,,,******************++++++%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))***+++,,,...000111///333777888666666:::>>>************************(((((())))))))))))((((((((()))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,---------,,,,,,---...///000111222444444444555666888:::;;;:::===AAAAAA???===>>>@@@BBBBBBBBB@@@??????AAACCCCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLLLLKKKIIIHHHOOONNNMMMKKKIIIGGGDDDCCCHHHEEE@@@===;;;888555333555555555555555555444444333222111111000000111111......------------......------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))***************++++++,,,,,,---......,,,,,,,,,---------......//////111222222222222222222333555666777888777777;;;<<<<<<>>>???BBBCCCEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHGGGFFFIIIKKKIIIEEEFFFKKKNNNMMMJJJIIIGGGFFFGGGIIILLLNNNMMMLLLLLLMMMMMMKKKHHHEEEEEEEEEEEEEEEDDDCCCBBBAAACCCAAA@@@@@@@@@???===;;;777666666555444444333333222222111111000///////////////...------,,,++++++,,,+++******))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))************)))************++++++++++++***)))))))))+++---////////////000111333444555999999888888999;;;<<<===AAAAAA@@@@@@@@@AAABBBBBBCCC>>>===@@@???;;;<<>>@@@>>><<<999777555555555666666666555444444333333222222111111111111111111,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***,,,---......000111333444444444666888************************(((((())))))))))))((((((''''''((((((((())))))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,+++,,,---...///000111111222222222333555666888999999<<>>===>>>@@@AAABBBBBB@@@??????AAACCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKOOONNNMMMLLLIIIGGGEEEDDDDDDAAA>>>;;;999777444222666555555555444444333333222111000000//////000000------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((((())))))***++++++,,,,,,,,,,,,,,,---------------...///000111111111111000111333555666666666666::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCFFFHHHIIIIIIGGGIIIHHHEEEFFFKKKNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIJJJIIIHHHDDDAAACCCCCCCCCCCCBBBAAA@@@??????===<<<;;;;;;;;;999888666666555444444333333222222222111111000/////////......------,,,+++++++++,,,+++******))))))******))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))))))))*********))))))*********++++++++++++***))))))***+++---///.........///000111222333666666666666888999;;;<<>>???>>><<<:::888666555555666666666555444444333333222222222111111000000000,,,,,,++++++***)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******))))))******+++,,,------...000222222222333555777))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++,,,---...///000000000000000111333444666777777999<<<=========>>>@@@@@@AAABBBAAA??????AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIGGGEEECCCDDDGGGKKKNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@===:::888777666444222666666555444444333222222000000///............///,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,---...///////////////000111333444444444444888888999:::<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDBBBBBBDDDGGGHHHHHHEEEHHHHHHFFFGGGKKKMMMKKKGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFDDD@@@===CCCCCCCCCBBBBBBAAA@@@???===;;;888777888888777666555555444333333222222111222111111000000//////...------,,,,,,++++++******++++++***))))))))))))***)))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++******))))))***+++---...,,,,,,---...///000000111333333333444666888:::;;;===<<<<<<<<<======>>>???;;;;;;===AAABBB???>>>???BBBAAA@@@???>>>???@@@AAA>>>@@@AAABBBBBBAAA???>>>>>>>>>===;;;999777555444666666666555444444333333333333222111000000//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,))))))******+++++++++,,,,,,...000111111222444555))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,++++++******))))))+++++++++,,,---........./////////000222333555666555666888:::;;;<<<>>>??????@@@AAA@@@??????@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDDDDEEEHHHKKKMMMJJJIIIIIIHHHFFFDDDCCCBBB===:::888777666666555333666666555444333222111000111000//////......//////,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///////////////000111222333444444444777777888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDGGGDDDBBBAAACCCEEEFFFGGGGGGJJJJJJHHHHHHKKKKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFEEECCC???===DDDDDDDDDDDDCCCBBBAAA@@@>>><<<888777777888999888444444333333222111111000111111111000//////......,,,,,,,,,++++++*********++++++***)))))))))))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************)))))))))***+++,,,---+++,,,---....../////////000000111333555777999999999999999999:::;;;<<<<<<999999;;;===?????????@@@CCCBBBAAAAAAAAAAAABBBBBB===>>>???AAAAAA@@@???>>>=========<<<:::888555444666666666555444444333333444333222111000///...---,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))******+++))))))******************+++---///000000111444555((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++******)))))))))******++++++,,,,,,------......///000111333444555444444555777999;;;======<<<>>>??????>>>>>>???AAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJEEEEEEEEEDDDCCCAAA@@@???;;;999777666777777666555666555444333222111000000111111000////////////000------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******++++++,,,*********+++++++++,,,,,,+++,,,---...////////////000000111111222444555555777777888888:::;;;===>>>?????????@@@@@@AAAAAABBBCCCAAA@@@AAADDDGGGIIIJJJKKKMMMMMMIIIIIIKKKJJJGGGHHHFFFDDDDDDEEEIIINNNPPPLLLKKKHHHGGGFFFDDDAAA???BBBCCCCCCBBBBBBAAA@@@???>>>;;;888777777999999999444333333222111111000000111111000000///.........,,,,,,++++++++++++******+++***))))))(((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))***+++,,,,,,+++,,,---.../////////......///111333555666777888666666666777888999::::::888888888777999===@@@AAABBBBBBBBBBBBBBBBBBBBBCCC===>>>???@@@@@@@@@???>>>=========<<<;;;888666555666666666555444444333333333333222111000......---,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++---///000111222444666((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))))))))))))))*********+++++++++,,,------...///000222333444333222222444777:::;;;;;;999;;;===>>>======>>>??????@@@AAABBBCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAACCCEEEHHHIIIHHHGGGFFFAAABBBAAAAAA@@@???>>>===;;;999777666777777666555444444333222222111000000222111000000//////000000------,,,,,,,,,,,,------++++++++++++************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))))))))*********++++++++++++,,,---......//////...000000000000111333444555666666777777888:::;;;<<<===>>>>>>>>>?????????@@@<<<<<<>>>BBBGGGLLLNNNNNNKKKMMMLLLHHHGGGJJJJJJGGGFFFEEEDDDDDDFFFJJJOOORRRMMMKKKHHHGGGGGGEEECCCAAA????????????>>>===<<<;;;:::888666555666777777666444444333222222111111000111000000//////......---,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((()))(((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******(((((()))******++++++++++++,,,---/////////...------...000222444555555555444444555555666777888999888999777444666<<>>======<<<:::999777666666666666555444444333333222222111000//////......,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$############$$$$$$%%%########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******,,,...000000222444666''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))************+++++++++,,,,,,...///111222444111000222555888999888777999<<<<<<<<<;;;<<<===???@@@BBBCCCDDDCCCBBBAAA>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFEEECCCBBB@@@@@@@@@@@@@@@???>>>===:::888666666666777666444333333222222111111111000000000///.........//////,,,,,,++++++++++++,,,,,,*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))))))))))))))*********+++)))***+++,,,------------///.........///111333444555555555555666888999:::===============>>>>>>>>><<<===@@@DDDIIIMMMNNNMMMHHHJJJHHHEEEEEEIIIJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPKKKIIIFFFEEEEEEDDDCCCAAA============<<<;;;:::999888666555555666777555444444444444333222222111111000000000///......------,,,,,,,,,,,,,,,,,,------******)))((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***'''((()))******+++++++++)))***,,,---...---,,,+++,,,---...000111222222111333333333444555777888999888;;;:::777888>>>BBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;999999888888666666666555444444333333111111000000/////////...,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###############$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******(((***---...///000333555''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))***+++,,,...///000444111///111444777888777555888;;;<<<;;;:::;;;<<<@@@AAACCCEEEEEEDDDCCCBBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>:::888555555555666555333222222111111111111111111//////...------------...++++++************++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))************((()))***++++++,,,++++++------------...000111333333333333444555666777888<<<<<<<<<===============AAAAAACCCGGGJJJKKKJJJHHHEEEFFFEEEAAACCCHHHKKKJJJHHHJJJNNNQQQSSSRRRPPPNNNHHHFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>===<<<;;;:::888777666777888888666444555555444333333222222111000000000///......------------------------------******)))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******++++++***((()))+++,,,,,,+++***)))***+++---///000000//////333333333444555666888999777<<<===:::;;;AAABBB>>>CCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>><<<:::999888999999777666666555444444333333000000000000////////////,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######""""""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%&&&'''((()))***+++&&&(((+++------///111333$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((+++++++++,,,---...///000111111333444444444444444777888:::::::::;;;>>>@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@===;;;;;;<<<===@@@???>>>>>>???@@@BBBCCCBBBBBBAAA@@@???>>>======777777666555444333222222444111...///333555222.../////////...------,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++000///////////////000111222222111111333555888999888:::<<<<<<;;;<<<===???@@@>>>>>>BBBHHHLLLJJJGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFJJJQQQUUUVVVRRRLLLGGGIIIGGGDDDCCCCCCBBB@@@???@@@@@@>>>===<<<<<<<<<<<<======;;;999777555444333444444444444333222111000111111111000000///...---+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''''''''&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,---//////000222333333333333555999<<<:::;;;<<<======>>>@@@CCC@@@BBBEEEEEEDDDBBBAAAAAACCCDDDDDDDDDDDDBBB@@@???>>><<<999888999:::999999666555555444444333222222222111000000000000...,,,------,,,+++************)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,...000222333&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((************+++---...///111111222222333444444444666888999999999:::===??????@@@@@@@@@AAAAAABBBBBB@@@@@@???===;;;;;;===???AAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;777777666555444333333222333000...///222444111.../////////...------,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++++++++++++++++++++///.........//////000111222111111111222555777999777999;;;<<<<<<===???@@@AAA???>>>AAAFFFIIIGGGDDDFFFEEEDDDDDDEEEFFFGGGHHHIIIMMMQQQTTTTTTPPPKKKGGGIIIGGGDDDCCCCCCBBBAAA@@@AAA@@@>>>===<<<;;;;;;;;;<<<;;;:::888777555444333444444444444333222111000000000000000000///------++++++,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&))))))))))))))))))))))))))))))***++++++++++++*********+++,,,---...//////111222222222222444888;;;999:::<<<<<<<<<===@@@BBBAAACCCEEEFFFDDDBBBAAABBBFFFFFFFFFEEECCC@@@>>>===:::888666666888999999999555555555444333333222222222111000000111000...,,,,,,,,,***)))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))+++---///000222((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++------222111111111111333444555666777888999999:::<<>>>>>>>>???@@@AAAAAA@@@???===;;;<<>>===<<<<<<<<<;;;;;;::::::777777666555444333333222222///---...111222000...//////......---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++++++++++++++++++++------------...///111111111111111111222444777888777999;;;<<<<<<===???AAAAAA???>>>@@@DDDEEEDDDAAAFFFEEEDDDCCCDDDFFFIIIJJJLLLNNNPPPRRRPPPMMMIIIGGGIIIFFFDDDCCCCCCCCCBBB@@@AAA@@@>>>===;;;:::999999999888777666555444444333333333333333333222111000000000000000///...---,,,+++++++++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++(((%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))***+++***************+++,,,------...///000111222111111333666999777999:::;;;;;;<<<>>>@@@BBBDDDFFFFFFDDDBBBBBBBBBFFFEEEDDDBBB???===:::999666555333444666888888888555555444333333222222111222000000000111000...,,,+++***)))(((''''''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))+++---...///(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((()))***+++,,,---111000//////000222444666666777999999999:::===???@@@???>>>======???AAABBBAAAAAA???===<<<===AAADDDCCCDDDDDDCCCBBB@@@>>><<<<<<;;;;;;;;;::::::::::::777777666555444333222222000...---...000000///---//////...------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++++++++++++++,,,---///000111000000000111222444666777888:::;;;<<<;;;<<<===??????>>>>>>@@@CCCDDDCCCAAAEEEDDDCCCCCCDDDGGGIIIKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGEEECCCBBBCCCCCCBBBAAAAAA@@@>>><<<:::888888777666666555555444333333333222222222222222111000000////////////...---,,,,,,*********+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################%%%&&&((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))***++++++++++++***)))******+++,,,---------...///000000000111444666555777888999999:::<<<>>>BBBDDDEEEEEECCCBBBAAABBBBBBAAA@@@>>><<<999888777777555333333555777777777444444333333222111111111111000//////000000...,,,+++***)))(((''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$##################$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((()))***,,,---...''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))***,,,---...000///......///222444666777888999::::::;;;===???@@@???>>>===>>>@@@BBBCCCBBBBBBAAA???>>>???BBBEEECCCCCCDDDCCCBBB@@@===<<<<<<<<<<<<;;;;;;:::::::::666666555444333222111111///.........//////...............---,,,,,,++++++,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++*********+++,,,...///000//////000111222444555666999;;;<<<;;;:::999:::<<<======>>>@@@CCCEEEEEEDDDDDDCCCCCCCCCDDDFFFIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHEEECCCBBBAAABBBCCCBBBAAA@@@???===;;;999777777666444444444333333333222222111111222222111111000000...//////......---,,,+++))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###########################&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))******+++++++++++++++))))))******+++,,,,,,,,,,,,...////////////111333333555666777777888:::<<<@@@AAACCCBBBAAA@@@AAABBB???>>>>>><<<<<<;;;::::::999777555444555666666555333333333222111111000000///.........//////...,,,+++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########################################################$$$$$$#################################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))))))))***+++,,,---&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((())))))***,,,---...............000222444555666777999999999:::===???============???AAACCCDDDBBBCCCCCCAAA@@@@@@BBBCCCAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<;;;:::999999555444333222111000000///////////////////////////......------,,,++++++++++++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++************+++,,,............///111222333444444888999::::::888888999:::;;;<<<>>>@@@BBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCDDDEEEFFFFFFCCCAAA@@@@@@AAABBBAAA@@@>>>===;;;:::888777666666444444444333333222222222000000111111111000000///............---,,,+++***)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%###!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((()))******++++++******))))))*********++++++++++++,,,............///111111333444555555666888:::<<<===??????>>>>>>@@@AAA???>>>>>>======>>>>>>???:::888555555555666555555333333222111111000000///---,,,,,,---......---++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))))))))))))))***+++,,,&&&(((***,,,,,,***(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((()))***+++,,,,,,---...///000222333333444555666777777888:::===999:::;;;===???AAABBBCCCBBBDDDEEEDDDBBB@@@AAAAAA?????????>>>>>>??????@@@???>>>===<<<:::888777777333333222111000///......//////000000/////////000......---,,,,,,++++++************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++++++++***************+++,,,,,,---...///000222333333444444555777777777888999;;;;;;<<<>>>???@@@@@@AAABBB@@@AAABBBDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDAAA???>>>>>>???@@@@@@???<<<;;;:::999777777666666555555444333333222111111//////000000000000000///------...------,,,+++***(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))))))))******************+++---...------...///000111333333333444777999888999;;;;;;;;;<<>>===<<<<<<<<<===>>>???888666444444555666666666222222222111000000//////++++++***+++------+++******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((((('''(((((())))))&&&))),,,......,,,)))&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))***++++++,,,...000111222222333222333555555555666999;;;555777999<<>>======<<<===???@@@BBB??????===;;;999777666555222222111000///...------///000111000/////////000......---,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++***************++++++,,,---///000222333333333000222444666777888;;;===;;;===>>>???>>>===>>>>>>???AAACCCDDDDDDCCCAAA@@@GGGFFFEEEDDDCCCBBBBBBBBB???>>><<<===>>>@@@??????;;;:::999888777777777777666555555444333222111000//////000000000000000///------------,,,+++******(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************)))+++------,,,,,,---...///111222222222444666888555666888999999;;;>>>@@@<<<;;;:::999999999:::;;;666444222333555666777777222222111111000/////////***))))))***,,,,,,***)))(((((('''&&&%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***,,,,,,------...////////////000111222444555666777666666666777:::<<>>???<<<<<<;;;:::888666444333444333111////////////000111111111111111000//////...---,,,,,,++++++,,,,,,************)))))))))((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))*********+++++++++------------...///000000000222444555555555777999666777:::===??????>>>>>>@@@???>>>>>>???AAACCCDDD===???BBBEEEFFFDDDBBB@@@AAA@@@???>>>======>>>>>>===:::777666666777666555333333222111000000000111111111111111000000000000+++++++++************)))))))))))))))((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***************'''((()))***,,,///111222,,,...000000000111333555444444666999<<<>>>===<<<:::999888777666555444333666555333222111222222333333333222111000///......,,,,,,++++++***)))))))))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***,,,,,,,,,---......//////111111222444555666777888555555666777999<<<>>>@@@@@@@@@AAABBBBBBAAA@@@??????DDDEEE???:::;;;>>>>>><<<;;;:::999777555333222333222111////////////000//////000000//////...---------,,,++++++++++++,,,*********)))))))))(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++,,,,,,,,,,,,---...//////000111333444444555777999777888:::<<<============>>>>>>>>>>>>>>>>>>??????>>>@@@BBBDDDEEECCCAAA?????????>>>>>>======<<<<<<;;;999666555555555555444222111111000000000000111000000000/////////......+++++++++*********)))))))))))))))(((((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))(((((()))***,,,...000111,,,---///000000111333555666666666888;;;;;;:::888777777666555555444333333555444333222222222333333333222111000///...------+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))++++++,,,,,,---.........000111111333444555666777555555666777999<<<>>>???@@@@@@AAA@@@@@@???>>>===>>>BBBCCC>>>:::<<<>>>>>>;;;;;;:::888666444222000222222111000////////////.........///...------,,,---,,,++++++******++++++))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))************************+++,,,---......000222333333444666777888888999:::;;;;;;<<<<<<<<<<<<=========<<<;;;:::???@@@BBBDDDCCCAAA???=========>>>>>>===;;;:::999888666444333333444333111000////////////000000111/////////.........------++++++*********))))))))))))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))***+++,,,...///+++---///000000000222444777777666777999888666444555444444444333333222222333222222222222333333444111111000///...------,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******++++++,,,------------......///111222222333555555777888:::===>>>???@@@?????????>>>======<<<===AAABBB>>><<<===???===;;;;;;:::888666444222111111111000000////////////...............---,,,,,,,,,,,,+++***************))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))))))))))))))+++,,,,,,---///000111111222444666999888888888888999:::;;;888:::<<<>>>>>>===;;;999@@@AAABBBBBBBBB@@@===<<<;;;<<<======<<<:::888666666444222222222222111000...............///000111/////////.........------************))))))))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((******)))******+++,,,---***,,,...//////000222333666555555666777777444222333333333333333333333333111111111222222333444444000//////...------,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""######################################################$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,,,,,,,------...///000111111555666888:::<<<>>>??????>>>>>>======<<<<<<<<<<<<===AAABBB>>>===??????<<<::::::999888666444333222000000000000/////////.........//////......---,,,++++++***))))))))))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((('''(((((()))***++++++---//////000000222444777777777666777888999:::666888;;;>>>@@@???===<<>><<<;;;:::;;;<<<<<<;;;999666444444222111111222222000///...---------...///000000000000000/////////......*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''***))))))))))))***+++,,,***,,,.........///111333222222333444666777555333333333333333333333333333000111111222222333333333//////......------,,,,,,))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++---......///000111111111444555777:::<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<===@@@@@@===<<<>>>===999888888777777666444333222...//////000000//////.........//////......---,,,+++***))))))((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((()))***+++)))+++---......///111222444555555666777777888888555888;;;>>>@@@@@@???>>>???????????????===<<<:::;;;;;;;;;;;;:::888666444333222222222333333111//////............//////000000000000/////////......******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((((((((()))***++++++)))+++---.........000222000000111444666777666555444444333333222222222111000111222222333222222111//////.........---------)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$#####################################################################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$%%%%%%&&&&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((########################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++------......//////000000222333666888:::<<<<<<<<<::::::999999:::;;;<<<===<<>>;;;;;;<<<999555333444444444444333222222---...///000000///......---------------,,,++++++******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''((()))***+++(((***,,,---------///111111222444666777888777777777888;;;===>>>>>>>>>===>>>>>>>>>>>>>>>===<<<;;;===<<<;;;:::888777666555444333333444555555222000000000//////...//////////////////.........------***)))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((()))***+++,,,)))***,,,------...000222111111222444666777666444333333222111111000//////111111222333222222000000/////////...............******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********+++++++++,,,,,,---------000111444777999:::::::::999888888888999;;;===>>>;;;===<<<999999:::777222000111111222222222111111---...///000000///......+++,,,,,,,,,,,,+++************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++((()))+++,,,,,,---///111///111333666888888777777999999;;;<<<<<<<<<<<<;;;==================<<<;;;>>>===;;;999888777666666444444444555666666333111222111000///////////////......---------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++,,,(((***,,,------...000111222222333444666777555333333222111000///...---,,,111222333333222111000//////////////////.........*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%&&&'''((()))&&&''''''((()))******+++)))))))))***+++,,,......111222444666999;;;===>>><<<;;;999888777888999999::::::999888777666555444222222222111000//////...---.../////////...,,,,,,...------,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))******))))))***+++)))+++,,,,,,,,,,,,---//////000111444666888::::::888999:::<<<===<<<<<<;;;????????????????????????CCC@@@<<<888555444555555777666666444333222111111////////////............+++,,,---.........---,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***))))))***,,,...000666444333333555666333000111111000000//////......000000000000000000000000.........///......---,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################&&&%%%###"""""""""######"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%&&&'''((()))&&&''''''((())))))******)))))))))***+++,,,---...111222333666888:::<<<===;;;;;;:::999999999999999999888777666555444444333222222111111000//////...---.../////////...---,,,...------,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''')))******)))(((***+++)))***,,,,,,++++++---...///000111333555777888999888999:::;;;;;;<<<<<<;;;????????????????????????>>><<<999666555555666777666666555444333222111111////////////............,,,,,,---......---,,,+++))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))))))))***,,,...///555333222333555555222000000000000/////////......000000000000000000000000...............---,,,,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################%%%%%%###"""""""""######"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))***(((((())))))***,,,---...000111222555777999;;;<<<:::::::::::::::999999888777666666555444333222222222111111000000//////.........//////......---,,,---------,,,++++++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))+++(((***+++,,,++++++,,,...///000111222444555666777888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>999888666444444555666888555555444333222111111000/////////............------------------,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$%%%$$$########################################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((()))+++---...333222111222333333111000/////////...............000000000000000000000000------......------,,,++++++***))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$%%%%%%###################################################""""""!!!!!!""""""###""""""""""""""""""""""""########################################################################%%%$$$######"""#########"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))***+++,,,---///000111333666888999:::777777999999999888777666666555555444333333222222111111000000////////////...............---------------,,,,,,+++*********))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((''''''(((***((()))++++++******,,,---//////000111333444444555888777666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666555444333333444555666444333333222111111000000//////.........------------------,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---000000000111111111000///.........---------------////////////////////////---------------,,,++++++***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###################################################""""""""""""""""""###""""""""""""""""""""""""########################################################################$$$$$$##################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,...///000222444666777888333444666777777666555444555555555444444333333222000000000/////////////////////......---------------,,,,,,++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((''''''((()))''')))************+++---......///000111222333444666666555555666777999:::::::::::::::::::::::::::666555444222222111222222222222222111000000//////............------------------,,,+++***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""##########################################$$$$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,---...////////////...///,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,++++++***))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######################################################""""""""""""######""""""""""""""""""""""""####################################################################################$$$#########""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((***+++,,,---...///111333444666666222333333444444444444444444444444444333333333222//////////////////////////////...------------...,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''((()))***))))))***,,,,,,,,,---///000111222333444444444444555666777888777777777777777777777777666555444222111000000000111111000000000/////////.........------------,,,,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$##################$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++++++++,,,......---,,,---...++++++++++++,,,,,,,,,,,,........................++++++,,,,,,++++++***)))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$######""""""######$$$""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++------///000222333444555333333333333333444444555333222222222222111111111////////////////////////000///...---,,,------...,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&((())))))((()))***,,,)))***,,,---///111222333222333444555555666666666444444444444444444444444555444444333222111000000000000////////////...............---------,,,,,,+++***))))))((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################!!!"""""""""#############################################$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((()))*********)))+++------,,,+++,,,...************++++++,,,,,,------------------------+++++++++++++++******)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""########################################################################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,---...000111333444444444444333222333444666777111111111111000000000000.........///////////////000///...---,,,---......,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''))))))((((((***+++((()))+++---///111333444111222444555666666555444333333333333333333333333333333333333222222111111///////////////...............---------,,,,,,,,,******)))(((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******(((***------+++***,,,...))))))******+++++++++,,,------------------------+++++++++++++++***))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,---------...///000111222222222333333333222222111222222222111111111000000+++++++++,,,---...///000222000...,,,+++,,,---...++++++******)))(((((((((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,...///000111111111222444666777888666777888999888666444222000000111111111111000000,,,---...//////...---,,,...------,,,,,,++++++***))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######################################################$$$$$$$$$############"""################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,+++***))))))(((((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################$$$$$$##########################################################################################""""""############""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++,,,,,,,,,---...///000111111222222333333222222111222222111111111000000000,,,,,,,,,,,,---...//////111000...,,,+++,,,---...++++++******)))(((((((((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%'''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***+++---...///111111111333444666777888999999999999777444222000000000111111111111000000------...//////...------...------,,,,,,+++******))))))))))))((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""######################################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********)))))))))*********+++++++++++++++*********)))))),,,++++++***))))))((((((((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################################################################################################################""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++,,,...///000111111222222222222222111111111111111000000000000,,,,,,,,,,,,------...///000///...,,,,,,,,,------++++++******)))(((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---000111222333444555666777:::::::::888555222///---///000000111111000000///------...//////...---------------,,,++++++******)))))))))(((((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########################################################$$$$$$$$$############"""########################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***++++++((((((((()))))))))******++++++*********)))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""##############################""""""""""""######""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))******+++---...///000111111222222222222111111111000000000/////////,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,000111222333444555555666999999888666444222///...//////000000000000//////---..................---------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,((((((((()))))))))******************))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###########################""""""""""""""""""###""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))))))))))))))***+++,,,---...///000111111222222222222000000000/////////......------,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++******)))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,000000222333444555444444555555555444333222111111//////000000000000//////.........------.........---,,,,,,++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########################################################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++)))))))))*********++++++*********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""########################"""""""""######"""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((((())))))))))))***,,,---...//////000111222222222222////////////............---------,,,,,,------...,,,---------,,,,,,,,,,,,++++++******)))((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))+++---...///000222444444444444333222222222222222222333333...//////000000//////...///...------------...///,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))******)))))))))*********++++++******)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''')))))))))***+++,,,---......///000111222222222222/////////.........------...------,,,,,,---------+++,,,,,,------,,,,,,,,,++++++******)))((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***---...000///000222444444444333222222222111111111222222333......////////////......///...------------...///,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$########################"""######$$$%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''))))))******+++,,,...///......000111111222222222//////.........---------...------,,,,,,,,,------++++++,,,---------,,,,,,++++++******)))((((((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++...000111///000222444444444333222222222111111111111111222......////////////......///...---,,,,,,---...///,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&##################$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###################################################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$########################"""###$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---...///000000111111111111///---,,,,,,,,,...///------------------------,,,+++)))***+++,,,+++***+++******)))(((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++//////000000111111222222222111111000///......---//////000//////...------,,,,,,,,,,,,,,,---...///,,,+++******))))))******))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$########################""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++------...///000000000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************)))(((''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++---......///000000111111111111000000///......---///////////////...---------,,,,,,++++++++++++,,,,,,+++******))))))******)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""##############################""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******+++,,,---...//////000000//////...---,,,+++,,,---...+++++++++++++++++++++++++++******+++,,,,,,+++)))******))))))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********+++,,,---...///000111000000000///......------......//////......---------,,,+++******))))))***++++++***))))))))))))***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********+++,,,---......//////......---,,,,,,++++++,,,,,,***************+++++++++***+++...111222000,,,(((***)))))))))(((((((((''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((()))+++,,,...///000/////////......---------------.........------,,,,,,++++++*********++++++++++++***)))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$############"""#######################################$$$$$$$$$""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))*********+++,,,------......---------,,,+++++++++++++++)))))))))******+++++++++)))---222888999555---'''))))))))))))(((((((((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''(((***+++---..................------------,,,,,,------------,,,,,,************+++,,,......+++***))))))(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""########################""""""#########$$$$$$$$$!!!"""############"""!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))***)))***+++,,,,,,------,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))---333888:::555...'''))))))))))))(((((((((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---------------------------++++++,,,,,,------,,,,,,)))))))))***,,,---///000******)))(((((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++******)))))))))******+++,,,,,,---***,,,///222333111,,,((((((((((((((())))))))))))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))***,,,---...******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((()))***++++++,,,++++++***++++++++++++***))))))))))))***+++,,,,,,------+++******+++------+++)))(((((((((((())))))))))))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***)))))))))))))))***+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$$$$###""" """############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))+++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********,,,,,,++++++***)))((((((((()))***,,,,,,+++******+++***)))(((((()))***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%&&&&&&'''''''''########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""################################################&&&$$$"""###%%%&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))+++++++++******)))))))))*********++++++,,,,,,,,,++++++*********)))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))***,,,,,,+++******)))(((((())))))***++++++++++++***+++***)))(((((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$############"""""""""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$###############################################################&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))************))))))))))))*********+++++++++++++++************))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++++++++******))))))(((***))))))))))))***++++++******))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$######"""""""""""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###""""""!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***************+++++++++******)))))))))(((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((+++*********)))))))))(((***)))((((((((()))+++,,,***))))))))))))))))))***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$######"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''*********)))))))))))))))***)))((((((((()))+++,,,)))))))))******)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###############$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$#########""""""##################""""""########################""""""#########$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$$$$$$$$$$$$$"""""""""############$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******))))))************))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$####################################"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((+++*********)))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((('''((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""############################################################################################################""""""""""""!!!!!!"""""""""#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$!!!"""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################################################################$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))(((((((((((())))))))))))&&&''')))*********)))(((((()))***++++++***)))((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""################################################"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$##################""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!!!!!!!!!!"""##############################$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""################################################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######"""""""""######$$$####################################"""""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############################################################$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$####################################""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$##################$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""######$$$$$$$$$######"""#######################################$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$###""""""%%%%%%$$$############$$$#################################"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################"""""""""""""""""""""""""""######$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###""""""!!!$$$######"""""""""##############################""""""""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""""""""###$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""""""""###$$$$$$########################""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""""""""###%%%&&&###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###%%%&&&'''"""""""""###$$$%%%&&&'''########################!!!"""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""###$$$%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!! !!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################!!! !!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&%%%$$$"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%&&&&&&'''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''')))***,,,,,,***)))''''''((((((((())))))******%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''((((((''''''(((***,,,---&&&'''(((******+++******---,,,******)))(((&&&$$$''''''''''''''''''''''''((())))))******))))))(((***++++++(((%%%%%%(((,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################################################################$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++******)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,+++)))'''''''''((()))))))))***(((((())))))*********)))((())))))'''%%%%%%'''***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################"""######$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))''''''((()))******))))))'''((()))*********))))))------,,,+++***++++++,,,***)))((()))***+++)))(((((()))***+++++++++++++++(((((((((((((((((('''''''''((())))))''''''((()))((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))%%%&&&''')))*********)))((((((((()))***+++,,,,,,,,,---000222444555666666666333...+++++++++******------......---,,,+++***,,,+++***)))((((((((('''((()))***+++************'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################################################################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((())))))))))))******************)))---+++***))))))+++---//////333999???CCCFFFFFFFFFCCC===666111//////000111222222222111000---+++)))++++++***))))))******+++(((((()))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((())))))******,,,+++***))))))))))))***---...000333888>>>CCCFFFLLLPPPVVV\\\```bbbbbbbbbYYYSSSIII@@@:::777444222777888:::;;;:::999777666+++***)))((()))***+++,,,***)))''''''((()))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((((((((((())))))((((((((((((((())))))***++++++,,,,,,,,,,,,---///333777:::>>>BBBIIIQQQYYY```eeeggglllmmmnnnoooooooooooooooiiiddd^^^XXXRRRKKKDDD@@@@@@CCCGGGLLLOOOQQQQQQQQQAAA???;;;777444222111111///,,,)))((()))***)))'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((())))))***+++,,,,,,------///000222666===FFFMMMRRR^^^cccjjjqqqvvvwwwwwwuuutttrrrmmmiiifffdddeeeeeeeeefffgggiiihhheee___[[[IIIMMMSSS[[[aaafffhhhiiibbb^^^XXXPPPHHHBBB???===555111---+++,,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&+++)))&&&%%%&&&((()))))))))***+++,,,,,,---000222777===FFFPPPYYYaaahhhmmmqqqrrrtttwwwxxxxxxxxxxxxvvvkkk^^^VVVUUUXXXYYYYYYYYYWWWZZZaaaggghhhjjjlll^^^```dddhhhllloooqqqrrrnnnmmmkkkhhhbbbZZZQQQKKKDDD???888333///---,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''))))))***+++,,,---,,,+++...,,,+++***,,,333<<>>OOObbbooorrrqqqsssuuuxxx|||~~~~~~wwwssssssiiiccc^^^[[[[[[YYYRRRMMMJJJJJJKKKNNNUUU\\\cccgggeeefffjjjttt~~~kkkhhhggg```[[[\\\((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((()))))))))'''((()))+++)))***,,,...+++(((---666===HHHYYYhhhrrruuutttsssyyy{{{}}}|||{{{|||wwwkkkaaa\\\[[[WWWQQQLLLKKKLLLPPPRRRQQQOOOSSSbbbwww(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''((())))))((((((***,,,&&&+++111111+++)))333AAAPPP]]]nnnwwwvvvssssssuuu~~~~~~wwwqqqnnnhhh\\\QQQLLLGGGJJJMMMLLLJJJKKKOOOTTT\\\YYY```zzz((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''((())))))((()))***,,,***,,,//////,,,///???OOOeeelllssstttppppppuuu{{{~~~|||zzznnnaaaZZZTTTNNNLLLMMMEEEHHHLLLNNNRRRXXXaaahhhwwwvvv((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''((())))))'''((())))))))))))+++------******...555AAASSScccssstttuuuttttttwww}}}~~~yyytttpppggg]]]RRRKKKFFFDDDHHHMMMQQQPPPQQQYYYgggzzz|||vvvyyy((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''((()))))))))***,,,...---+++...:::IIIYYYhhhtttssssssuuuxxx|||~~~~~~}}}xxxppphhhaaa\\\OOOLLLJJJIIIFFFEEEKKKTTT\\\fffxxxyyy~~~{{{(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))***)))***,,,//////333@@@SSSccclllsssxxxrrrtttwww{{{}}}~~~}}}||||||yyyssskkkaaaXXXPPPKKKCCCFFFKKKNNNOOOTTTbbbqqqyyyxxx(((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((************---///444>>>SSSiiiuuuvvvttttttxxxzzz|||}}}|||}}}tttqqqjjjbbbXXXOOOGGGDDDDDDHHHNNNSSSXXXeee~~~{{{((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))&&&''')))*********)))((((((((('''''''''((())))))))))))******))))))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))((((((((((((((()))*********'''(((,,,+++***000999FFFRRRcccpppuuuvvvwwwxxx||||||}}}yyytttyyyjjj\\\VVVRRRIIICCCAAALLLNNNUUUcccuuu(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))******************************((((((******+++***))))))*********)))******++++++&&&''''''((())))))))))))(((((((((((()))))))))***((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((()))))),,,***+++,,,,,,///;;;III___fffooottttttssstttvvv~~~~~~~~~}}}xxxqqqkkk```WWWOOOLLLIIIFFFGGGLLLKKKddd((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&$$$%%%&&&'''((()))))))))(((((((((''''''''''''&&&((((((''''''''''''(((((('''(((((())))))***++++++))))))))))))))))))))))))******+++++++++******)))((())))))))))))*********''''''(((((())))))******((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''((((((((()))))))))))))))(((''''''(((((((((...,,,,,,---000:::LLL]]]mmmpppsssttttttuuuzzz~~~~~~~~~}}}{{{vvvnnneee^^^NNNKKKGGGDDDAAACCCMMMXXXnnn((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++*********)))(((((())))))))))))))))))++++++***)))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))))))))((((((''''''((((((,,,+++,,,111;;;KKK]]]kkkoooppprrrsssuuuxxx~~~|||{{{xxxtttlllbbbXXXRRRKKKIIIGGGDDDEEEMMM\\\hhh|||((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++))))))*********+++++++++++++++*********************++++++++++++***)))(((******)))((((((((())))))))))))))))))******************)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))******))))))((((((((())))))***,,,111<<>>>>>??????>>>???@@@AAACCCDDD===>>>>>>===;;;888555333444333000...,,,,,,,,,---))))))*********+++++++++++++++*********)))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((()))))))))*********))))))******+++,,,......333CCCUUUaaaiiiooorrrpppnnnqqqvvv|||~~~}}}yyyvvveeeaaaXXXNNNGGGEEEHHHLLLUUUmmm(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))))))))))))))((('''((((((((())))))******))))))))))))***+++,,,---000111333666888;;;===>>>IIIJJJKKKMMMPPPRRRSSSTTTMMMMMMMMMMMMNNNQQQSSSTTTSSSSSSSSSRRROOOLLLHHHFFFCCC@@@;;;555111...,,,,,,)))************++++++++++++++++++************)))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************))))))***+++,,,...///000999PPPfffnnnnnnppprrrrrrxxxzzz{{{|||zzzssskkkfffVVVRRRLLLEEEBBBGGGQQQYYYuuu}}}((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((()))++++++******,,,---((()))***,,,------------*********+++++++++++++++,,,+++++++++++++++++++++))))))))))))***,,,---...,,,***((((((***+++,,,,,,)))((('''''''''((()))***++++++*********))))))))))))***+++++++++***((('''###$$$''')))***)))'''%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&***)))(((((((((((('''&&&,,,***))))))+++,,,++++++,,,,,,------......//////555;;;DDDIIILLLNNNPPPRRR[[[[[[ZZZZZZXXXTTTNNNJJJIIIGGGEEEHHHMMMRRRTTTTTTPPPNNNMMMOOOTTTWWWXXXWWWSSSPPPLLLEEE???:::666444444111...,,,,,,***((('''///---***)))***+++,,,+++))))))))))))))))))))))))***)))&&&$$$""""""######((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((())))))******+++,,,***)))---555<<>>>>>===<<>>888666555555777666777999===???@@@???<<<:::999:::===AAADDDEEELLLNNNRRRTTTVVVUUUSSSRRRTTTPPPKKKEEE@@@;;;555111...,,,******++++++***((())))))))))))))))))))))))+++***)))((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((()))******+++(((***+++,,,111@@@TTTdddkkkqqquuuqqqooosssyyy|||xxxwwwpppbbbVVVOOOJJJGGGGGGJJJPPPZZZlll((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***************))))))******++++++******(((***++++++++++++---...,,,---///111333444555555<<<===???BBBDDDGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIILLLKKKHHHEEEBBB???>>>===:::999999999888666111...++++++++++++++++++******))))))************++++++))))))))))))((((((''''''***)))((('''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&((()))***)))((()))))),,,,,,---...111555:::===EEEJJJSSS\\\bbbddddddccc\\\[[[XXXTTTRRRRRRRRRTTTNNNGGG===666333444555777888888:::<<<>>>???>>>>>>======<<<<<<============@@@BBBEEEHHHKKKMMMNNNNNNRRRRRRSSSTTTQQQKKKCCC===444111...,,,,,,,,,,,,,,,******************************))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))******+++,,,000...---000;;;NNNbbbpppooorrrrrrooopppvvv{{{|||sssnnncccTTTIIIEEEEEEFFFNNNVVVbbbqqq))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((())))))*********------,,,,,,++++++++++++,,,...///...------...///444666999===AAADDDFFFGGGQQQRRRTTTVVVYYY\\\^^^___eeecccaaa______aaaccceeeaaa```^^^[[[XXXVVVUUUUUULLLKKKIIIFFFBBB<<<555000111///---,,,++++++,,,---*********************+++***))))))(((((((((((((((+++***(((&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))&&&((()))(((''''''(((***))),,,111555:::AAAHHHNNNSSSYYYbbbhhhgggaaaXXXQQQJJJHHHEEEDDDDDDEEEFFFGGGBBB???<<<;;;>>>AAACCCDDDCCCDDDFFFGGGGGGGGGGGGGGGJJJKKKMMMLLLJJJFFFCCCAAA?????????@@@BBBDDDGGGIIIBBBDDDGGGMMMQQQSSSQQQOOOCCC>>>777111///...------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))******+++------111------555GGG\\\kkkrrroooppppppooossszzz|||zzzqqqfffWWWKKKFFFEEEHHHKKKRRRcccyyy))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((())))))*********,,,+++***))))))***+++,,,---000444777999===@@@CCCLLLNNNQQQUUUZZZ]]]```aaaccccccdddeeefffggghhhhhhllljjjiiiggghhhjjjmmmooolllkkkjjjjjjiiiiiiiiiiiidddbbb___ZZZUUUNNNFFF@@@888666333000---,,,+++++++++++++++*********))))))++++++***)))))))))))))))***)))((('''''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))'''''''''(((((())))))***'''(((***)))''')))...222---333:::AAAGGGNNNWWW]]]```cccggggggbbbXXXMMMFFF>>>===>>>@@@DDDHHHIIIIIIIIIJJJLLLQQQVVVYYYYYYXXXVVVWWWXXXWWWVVVUUUVVVXXXVVVYYY[[[[[[WWWSSSOOONNNMMMKKKIIIGGGHHHJJJLLLNNNHHHEEEAAAAAADDDIIIMMMOOONNNIIIBBB;;;666222...+++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))******+++,,,......------333AAAUUUfffpppsssqqqqqqqqqrrrwww|||yyyrrreeeXXXJJJBBBAAADDDKKKQQQfff))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++---000666;;;>>>>>>BBBGGGMMMRRRWWW]]]```cccdddfffiiikkkmmmnnnooojjjjjjjjjkkkkkkkkkkkkkkkhhhiiijjjkkkmmmnnnoooooopppoooooonnnmmmmmmmmmmmmnnnllljjjhhhfffbbb]]]ZZZMMMLLLJJJFFFAAA;;;555222000000///...---,,,,,,+++---,,,+++***)))******+++(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((())))))))))))&&&''''''((())))))******(((***,,,++++++000999@@@BBBHHHOOOTTTVVVYYY___ddddddbbb___ZZZUUUOOOKKKIIIGGGGGGJJJNNNTTTVVVVVVTTTVVVXXX\\\```ddddddaaa___\\\]]]]]][[[XXXXXXZZZ\\\VVVXXX[[[[[[YYYXXXYYYZZZXXXWWWVVVTTTTTTUUUVVVWWWXXXSSSMMMHHHGGGGGGGGGGGGKKKJJJHHHEEEAAA:::333...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++,,,---...//////888FFFVVVdddmmmrrrsssrrrrrrrrrtttxxxxxxnnnaaaPPPGGG@@@???AAAHHHVVVccc))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------000111333999AAAKKKUUUZZZ^^^aaaccceeefffhhhkkkmmmjjjjjjkkkllllllllllllkkkjjjjjjkkklllmmmnnnooooooiiikkkpppsssuuuuuusssrrrrrrqqqooommmjjjiiihhhgggeeeeeefffhhhkkklllkkkjjjiiiiiihhhddd]]]RRRHHHBBB666555444333222111000///------+++*********+++,,,''''''(((((())))))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((()))******+++)))+++---...000666BBBJJJYYY^^^cccdddaaa___aaaddd___YYYPPPHHHDDDFFFJJJMMMWWWWWWZZZ^^^bbbbbb^^^ZZZZZZ[[[^^^```aaa___YYYUUUSSSTTTSSSPPPMMMMMMOOOSSSOOOQQQSSSTTTTTTWWW\\\```ZZZ[[[[[[\\\\\\\\\\\\[[[YYYYYYYYYYYYWWWSSSNNNJJJBBBDDDHHHJJJIIICCC:::333,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,---///000666EEEZZZiiioooqqqrrrtttssssssrrrsssvvvssscccRRRCCC@@@AAAEEEIIISSShhh|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((+++)))'''))),,,---+++))),,,,,,***))))))((((((((()))+++,,,+++)))))))))+++,,,+++***+++,,,,,,***)))++++++******)))(((((('''+++***(((((()))))))))(((...---,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++))))))***+++*********+++,,,------///222444:::CCCMMMTTT\\\eeejjjjjjpppiiicccbbb```^^^___bbbaaa______```aaa```\\\YYYYYYUUUOOOJJJJJJOOOUUUZZZ\\\fffnnnnnnnnnssstttrrrqqqrrrpppkkkbbbZZZSSSPPPRRRUUUYYY]]]bbbggglllooohhhkkkmmmmmmjjjeeebbbaaaYYYSSSJJJAAA:::555111///***,,,------+++******+++000...+++***))))))'''&&&)))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******+++((('''))),,,---+++((())),,,111777???JJJUUU\\\```dddhhhhhhbbbZZZQQQLLLJJJGGGDDDEEEJJJTTT^^^eeeiiieeeaaacccggggggaaa[[[]]][[[VVVSSSPPPLLLIIIGGGEEEDDDBBBAAABBBCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRNNNQQQUUUWWWXXXYYY[[[^^^aaaaaaaaaaaa```\\\XXXTTTSSSKKKDDDBBBDDDCCC===777555111---++++++,,,------///---******+++---------,,,,,,++++++***))))))(((*********)))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&''')))))))))'''))))))))))))************((((((((()))******++++++,,,,,,+++***))),,,111666HHHXXXgggkkkjjjmmmrrrvvvrrrsssrrrqqqmmmbbbQQQCCCBBBBBBFFFMMMTTTddd))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***---+++))))))+++,,,+++)))------,,,+++++++++++++++)))+++++++++))))))+++,,,(((((((((***,,,---,,,+++......------,,,,,,,,,+++))))))***+++,,,,,,+++************)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))(((((())))))))))))++++++++++++---222:::???PPPWWW]]]aaahhhoooqqqooonnndddZZZUUURRRQQQTTTZZZWWWWWWXXX[[[\\\ZZZTTTPPPGGGFFFDDDCCCDDDGGGJJJMMMTTT\\\aaa``````cccdddbbbccceeegggfffaaa[[[WWWTTTQQQSSSTTTUUUXXX]]]eeelllpppqqqrrrpppmmmkkkkkklllddd```ZZZSSSLLLEEE???<<<222000---+++************+++***((()))***+++***)))))))))))))))))))))))))))...---+++)))((()))******''''''''''''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))***************,,,---...,,,+++,,,///666AAAMMMXXX```eeemmmlllggg^^^RRRGGGBBB@@@FFFIIINNNVVV]]]dddiiilllddd```^^^___bbbaaa\\\WWWRRRPPPKKKGGGDDDAAA???>>>AAACCCDDDBBB???>>>AAADDDAAAAAACCCDDDEEEEEEFFFFFFFFFHHHKKKNNNPPPRRRUUUXXXjjjkkkmmmnnnnnnkkkfffcccXXXUUUOOOKKKGGGCCC===999:::777333000//////---,,,///---++++++,,,,,,,,,+++,,,,,,,,,+++***)))))))))************))))))))))))+++***)))((('''(((((()))(((((((((((()))))))))***))))))((((((((('''''''''((('''&&&''')))))))))((())))))))))))************(((((())))))******+++++++++------,,,+++...666<<>>???@@@AAAAAAAAA@@@???CCCIIIMMMLLLKKKNNNPPPQQQRRRUUUXXXYYYWWWSSSPPPOOOQQQQQQPPPLLLJJJNNNYYYaaalllnnnqqqrrrpppnnnmmmmmmhhhhhhgggeee___YYYRRRNNNCCC===555000...---+++******)))((()))+++,,,+++***))))))))))))))))))))))))---,,,+++)))))))))******''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))******''')))*********+++---...444:::CCCPPP[[[dddhhhiiihhhcccZZZOOOGGGDDDGGGKKKUUUYYY___dddhhhiiihhhhhhgggccc___]]][[[WWWPPPKKKBBBAAA???>>>???@@@AAABBB<<<@@@CCC@@@<<<:::>>>CCC@@@AAABBBBBBAAA@@@>>>===<<<===>>>@@@CCCGGGKKKMMMWWW[[[aaahhhooosssvvvwwwjjjgggaaaZZZQQQKKKGGGEEEAAA>>>999555222///,,,***...---++++++,,,,,,+++)))---,,,,,,++++++******)))************************+++***)))(((((((((((()))((((((((()))))))))******))))))((((((((((((''''''((('''&&&''')))***)))((())))))))))))************(((((())))))***++++++++++++---...------333===FFFZZZfffpppqqqoooqqqtttvvvqqqqqqmmmdddUUUHHHBBB@@@DDDFFFPPPfff))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,...---***))))))***++++++*********+++,,,---///////////////...,,,,,,---...///......///111111///...------,,,,,,,,,---//////,,,,,,,,,,,,***)))***+++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))************++++++*********,,,...111555<<>>???AAABBBCCCFFFIIIKKKCCCGGGJJJKKKKKKMMMPPPTTTPPPQQQRRRRRRQQQOOOLLLKKKJJJGGGDDDCCCDDDFFFFFFFFFDDDGGGLLLTTT^^^kkkvvv~~~yyyooofff]]]VVVRRRNNNIIIAAA;;;777444111///---,,,,,,,,,......,,,+++------,,,,,,++++++++++++)))***************++++++*********)))))))))))))))(((((()))))))))*********))))))(((((((((((((((((((((''''''''')))***)))(((((()))))))))************((())))))******+++,,,,,,,,,---------///999GGGRRR___hhhooopppoooqqqsssssspppkkkcccYYYLLLCCCAAAEEELLLWWWlll}}}************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))***+++//////...---------///000......///000111333444555555666666555333111111222555444444666888999888666888777666666777999;;;<<<999888555000,,,***,,,///+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++******,,,000444===DDDOOOZZZccciiinnnqqqkkknnnppprrrrrrnnn```RRRHHHFFFEEEFFFDDDBBBEEEKKKIIIIIIJJJLLLNNNRRRVVVXXXZZZZZZYYYXXXUUUSSSQQQPPPUUUWWWZZZ[[[ZZZ[[[```eeebbbaaa^^^ZZZVVVTTTVVVWWWWWWXXXUUUMMMDDD???@@@CCCKKKPPPWWW^^^ccchhhkkknnniiillloooooonnnmmmmmmmmmkkkddd\\\VVVQQQHHH===555111...,,,+++++++++***)))++++++++++++++++++++++++)))))))))(((((((((((((((&&&''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++.........---///666@@@HHHSSSZZZ```]]]TTTKKKIIIKKKHHHCCC@@@IIIXXXfffkkkkkkjjjiiifffccc^^^YYYUUUSSSEEEEEEEEEDDDBBBBBBBBBCCCEEEHHHMMMOOOOOOPPPQQQSSS\\\]]]aaaiiirrrzzz}}}~~~ttttttuuuvvvuuutttsssrrrtttlllccc\\\YYYUUUOOOJJJKKKJJJGGGFFFJJJTTTaaakkkyyyjjj^^^]]]VVVLLLCCC===:::999888///...---...///000///...---------,,,,,,,,,,,,,,,))))))******+++++++++,,,***************))))))((())))))))))))************(((((()))))))))))))))))))))((('''(((*********(((((()))))))))************)))))))))***++++++,,,,,,...---,,,---444BBBRRR^^^cccjjjooopppppprrrrrrpppnnnbbbUUULLLEEE@@@CCCIIIUUUooo|||************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***,,,------...//////---,,,---.........///000111333444555:::===???@@@>>><<<;;;;;;;;;:::;;;===@@@AAAAAA@@@===<<<<<<<<<===@@@CCCEEEGGGFFFBBB<<<555222333666......---,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++((()))******,,,111:::AAAOOOVVV```hhhlllmmmmmmmmmhhhmmmqqqrrrqqqmmmaaaUUUUUUTTTTTTSSSLLLEEECCCGGGMMMSSS\\\cccffffffeeeeeeeeecccaaa```______```aaaiiihhhiiijjjgggdddggglllhhhgggddd```]]]^^^aaaddd]]]]]][[[WWWQQQJJJEEECCCEEEEEEFFFHHHNNNYYYeeemmmllloooqqqooolllkkklllnnnmmmkkkiiifffaaaXXXMMMEEE:::666111---,,,,,,,,,,,,++++++++++++++++++++++++******++++++************(((((((((((((((((())))))'''(((************((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,///555>>>IIIQQQ[[[^^^\\\SSSDDD:::888;;;::::::@@@PPPdddooopppkkkgggfffddd```YYYOOOGGGBBBBBBDDDEEEDDDCCCFFFKKKQQQNNNWWWbbbkkknnnppprrrsss~~~~~~yyyqqqfff]]]YYYVVVPPPHHHDDDFFFNNNUUUhhhlllwwwyyyjjjbbbVVVKKKCCC>>>;;;:::666333111000111111111000------------------------))))))******+++,,,,,,,,,******++++++******)))((()))))))))*********++++++(((((())))))))))))******)))((('''(((***+++***)))))))))))))))************))))))******+++,,,,,,,,,///------222???OOO]]]eeegggmmmqqqqqqrrrtttqqqlllgggXXXJJJDDDAAAAAAIIITTTfffyyy************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********,,,...111333555777999888444111000000111111111222333555666777???CCCHHHLLLLLLJJJIIIHHHEEEDDDCCCDDDEEEDDDCCCAAA;;;:::999:::<<>>LLL\\\iiimmmiiiddd```^^^YYYSSSLLLFFFAAA>>>>>>AAAEEEFFFIIIPPP\\\fffqqq}}}vvvwwwssskkk```XXXUUUVVVNNNSSS^^^ooo|||uuujjj^^^SSSJJJCCC??????;;;666222111111111000---------------.........))))))***++++++,,,------******+++++++++***)))((())))))*********+++++++++(((((()))))))))*********)))(((((((((***+++***)))))))))))))))************)))******++++++,,,,,,---...---000<<>>;;;;;;999999::::::;;;===>>>???@@@FFFNNNSSSUUUTTTSSSRRROOOMMMJJJHHHFFFCCC???<<<:::999888999;;;???BBBEEELLLPPPRRRNNNFFF>>>::::::===<<<:::777444111///---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,...111444;;;III[[[gggiiiiiiiiiiiiiiimmmrrrvvvkkkqqqsssrrrqqqrrrrrrppphhhdddaaa]]]XXXWWW^^^hhhfffhhhkkkkkkkkknnnssswwwlllkkkiiifffeeeccccccccc___^^^```ccc```ZZZ[[[aaa___aaacccdddcccbbbbbbccccccbbbcccgggkkkkkkeee___bbbaaa^^^YYYTTTPPPNNNNNNIIINNNTTTUUURRROOOPPPRRRWWW\\\cccggghhhgggeeeeeefff]]]PPPCCC:::444000///,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))))))))((((((******))))))((((((''''''&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,---000777CCCPPPZZZ______TTTIII;;;444444888999999BBBMMM]]]hhhiiiccc[[[VVVTTTOOOGGGAAA@@@CCCIIIMMMJJJQQQYYYaaakkk|||yyylllfffUUUSSSRRRVVV```ooo~~~vvviii\\\QQQJJJFFFAAA:::444111000000///------..................))))))***+++,,,,,,------******+++,,,+++***)))((()))************+++++++++(((((())))))*********+++***(((((()))***+++***)))))))))))))))************)))******++++++,,,------------333DDDZZZhhhjjjgggiiimmmooonnnnnnmmmeee[[[NNNGGGCCCEEEGGGPPPiii+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++******)))++++++++++++************)))+++------,,,+++,,,---,,,,,,///666@@@IIINNNQQQUUUTTTRRROOOLLLIIIGGGEEEFFFEEECCCAAA@@@>>>;;;999===>>>???BBBDDDFFFHHHIIIEEEDDDCCCDDDDDDBBB>>>;;;666666555888===DDDKKKPPPUUUWWWYYYYYYUUUNNNFFFAAA:::777777999===>>>999555---,,,******+++,,,++++++)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((+++***)))***,,,---,,,+++------888JJJYYY___eeekkkmmmmmmmmmkkkkkklllpppsssqqqqqqqqqrrrsssssstttuuunnnmmmlllkkkjjjjjjkkklllnnnmmmkkkjjjjjjjjjjjjiiidddbbb```___```bbbdddeeeaaajjjnnnhhh```___bbbeeebbbhhhkkkiiifffeeedddaaacccaaa```bbbeeegggfffdddllliiiiiiiiiddd]]]\\\___VVVPPPLLLMMMMMMIIIFFFFFFGGGGGGKKKVVVcccjjjiiieeejjjeee^^^YYYSSSKKK???666333///,,,+++------+++(((+++***))))))***+++)))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***+++,,,,,,,,,...888DDDQQQ^^^dddZZZKKK888;;;>>><<<:::<<>><<<:::999888<<<;;;999888888:::<<<>>>BBBFFFJJJJJJGGGBBB???>>>>>><<<::::::===BBBHHHLLLUUUXXX[[[]]][[[VVVPPPLLLBBB>>>;;;<<>>===<<<===???BBBCCCIIIFFFBBB??????AAAEEEGGGEEEMMMTTTUUUOOOIIIGGGHHHHHHFFFBBB>>>===>>>@@@BBBNNNQQQVVVZZZ\\\\\\ZZZYYYMMMGGGAAA>>>???AAAAAAAAA:::444---,,,...///---*********+++******)))''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))+++------,,,///444999HHHMMMXXXdddjjjjjjjjjmmmjjjmmmqqqrrrssssssttttttqqqrrrtttuuuuuutttrrrqqqtttqqqlllhhhfffeeedddcccdddbbbaaaeeekkkqqqtttuuu{{{|||zzz}}}}}}xxxssshhhhhh```VVVVVV___dddaaaiiiaaa]]]```cccaaa___^^^TTTMMMEEEAAAFFFSSSbbblllllljjjhhhhhhiiihhhddd```NNNJJJAAA888000,,,,,,...---,,,++++++,,,+++)))&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''')))******,,,111888>>>KKKWWWaaa___UUUIII>>>777BBBCCCDDDGGGMMMSSSZZZ^^^[[[WWWQQQLLLCCC>>>???DDDDDDOOO___nnn~~~fffWWWQQQYYYfff{{{zzzfffWWWNNNGGG===444000///...///000111111000........................------,,,+++++++++++++++************++++++++++++************************************************++++++************++++++***+++,,,------...000222<<>>:::888BBBBBBFFFLLLTTTZZZ^^^```SSSOOOJJJEEEBBBDDDMMMVVVdddtttyyygggbbb\\\```vvvpppbbbVVVGGG;;;777555222000000000000///........................------,,,++++++++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,)))***,,,/////////222888GGGPPP^^^gggjjjlllqqqvvvooopppmmmdddYYYOOOHHHEEEEEEMMM[[[rrrzzzppp++++++***)))))))))))))))************************************************))))))))))))************************************))))))))))))***************************++++++,,,))))))))))))***+++,,,,,,---222999@@@HHHOOOUUUZZZ[[[ZZZVVVPPPIIICCC???>>>???>>><<<::::::::::::::::::???EEEKKKOOOTTTXXX\\\WWWVVVUUUTTTUUUWWWYYY[[[[[[[[[\\\]]]^^^^^^^^^\\\ZZZZZZ[[[ZZZXXXTTTPPPNNNDDDCCCAAA@@@BBBGGGLLLPPPVVVSSSOOOLLLJJJIIIHHHGGG@@@:::222///000111///,,,******+++++++++++++++***))))))************))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***************)))*********++++++,,,,,,'''***,,,---222===MMMZZZ```dddgggjjjkkkmmmnnnnnnnnnmmmllliiigggfffhhhjjjnnnnnnmmmlllkkkiiigggfffeeennnvvvwwwsssuuunnn]]]bbbmmmooo^^^[[[\\\aaadddbbbaaabbbaaacccddd___VVVNNNKKKJJJQQQTTTYYY^^^cccdddcccbbbdddccc^^^SSSEEE:::444222...---++++++,,,,,,+++)))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************,,,,,,+++,,,111;;;IIISSSVVVPPPHHHAAA;;;999<<>>KKKZZZeeehhhjjjjjjiiikkkooooookkkbbbbbbaaa``````bbbfffjjjkkkiiigggeeeeeefffhhhiiirrr~~~zzzyyylllkkklllmmmhhh___ZZZ[[[\\\ccciiikkkeee\\\TTTPPPFFFIIINNNTTTZZZ___bbbcccfffgggeee___VVVKKKCCC???333000,,,)))))))))))))))************************)))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************,,,222;;;GGGQQQXXXQQQEEE:::555777:::AAAFFFPPPRRRUUUUUUSSSOOOJJJGGGBBBEEEFFFLLL```zzzhhhccciiippp|||fffLLLEEE<<<444000000000111000000000000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***...444555555>>>KKK^^^cccgggiiikkkpppssssssmmmfff]]]SSSHHHAAACCCIIISSSuuuyyy,,,+++******))))))******************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---,,,+++***+++///666<<<@@@KKKPPPVVVZZZ\\\\\\]]]]]]YYYPPPEEE@@@@@@BBBAAA>>>999<<>>>>>>>>???>>>>>>===:::777555666888444222///,,,+++***+++,,,)))******++++++******)))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++*********++++++,,,------...---111888BBBNNNYYYccchhhkkkkkkiiiggglllooojjjaaaYYY[[[^^^```bbbeeeiiillldddcccbbbdddjjjsss|||zzzpppppptttvvvwwwfff______ccceeehhhiiifffbbb^^^\\\PPPOOONNNMMMNNNSSSXXX\\\aaaaaabbbaaa___YYYRRRMMM>>>999222---+++*********************************)))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++---222<<>>666333333333000000000000000000000000......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...+++...666777888EEEUUUgggjjjiiiiiimmmtttuuuqqqiii^^^SSSLLLGGGFFFMMMVVVhhhwwwzzz---,,,++++++******++++++************************************************)))************+++++++++(((((((((((((((((((((((()))************+++++++++,,,+++*********+++,,,---,,,+++***---222;;;DDDIIITTTWWW[[[^^^_________```\\\RRRHHHFFFLLLQQQPPPMMMIIILLLQQQVVVYYY[[[[[[ZZZZZZ\\\]]]^^^___gggrrr|||wwwuuurrrqqqttt{{{~~~vvvssstttsssnnnfff^^^ZZZYYYZZZ\\\\\\[[[ZZZWWWRRRMMMIIIGGGGGGFFFDDD@@@===<<<===>>>===@@@BBB???:::777:::===999666111---***)))***+++******++++++++++++******************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++*********+++,,,,,,---......///555???MMMZZZcccggghhhjjjjjjgggfffkkknnndddWWWYYY\\\aaaeeegggjjjlllooocccccceeekkkxxx|||}}}xxx|||}}}qqqnnn{{{vvvmmmnnnppplllgggbbb``````bbbcccccc]]]SSSJJJDDDEEEJJJOOOZZZZZZ[[[^^^aaa```[[[VVVJJJCCC:::222...---------******************************++++++++++++******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************///222999EEEPPPRRRKKKCCC666333555===DDDHHHPPPYYYNNNPPPPPPKKKDDD@@@AAADDDUUUiiimmm```ooo~~~qqq]]]JJJ===666444444000000000000000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///,,,///777999;;;III\\\mmmnnnkkkiiinnnvvvvvvpppeeeXXXMMMJJJJJJOOOZZZfffwwwxxx+++++++++************))))))************+++++++++************************************************))))))))))))))))))))))))******)))))))))))))))***+++)))***---...++++++...,,,///555<<>>888333///---------))))))************)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((***************+++...000222HHHZZZ]]]^^^dddfffcccjjjhhhgggiiifffaaa^^^``````fffjjjhhhdddeeemmmvvvyyyxxx~~~|||}}}~~~|||ssscccZZZ[[[```___\\\WWWUUUSSSJJJAAAKKKIIIHHHNNNXXX```cccbbb[[[TTTIII===444///.........---++++++,,,,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((***---///000000222:::FFFSSSYYYRRRBBB666333;;;CCCIIIRRRZZZXXXQQQMMMNNNLLLFFFBBBFFFTTT```|||~~~pppjjjwww~~~```III===;;;<<<444333111......000111111//////...------------...---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,------,,,+++***,,,...+++333888555888GGGZZZdddkkkkkkiiikkkrrrxxxtttlllcccPPPEEEIIILLLPPPfffuuu++++++++++++************)))************+++++++++******************************************************************************))))))))))))******...+++***------+++---000222777>>>FFFMMMRRRTTTUUUZZZ\\\]]]___`````````___cccaaaaaabbbcccaaa]]]XXX\\\bbbjjjssszzzwwwsssnnniiifffdddaaa]]]ZZZ^^^XXXTTTSSSOOOGGG@@@===888;;;AAAIIIOOOPPPMMMIIIGGGFFFEEE@@@999333...+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))***++++++***))))))***,,,---+++))),,,444;;;FFFVVVbbbbbbbbbggghhhccchhhdddbbbcccbbb^^^^^^aaagggggghhhjjjooozzztttmmmrrr{{{wwwqqqvvvuuuiiiddd___aaaaaa[[[WWWVVVSSSOOOMMMIIIEEEGGGNNNVVV\\\^^^___ZZZRRRHHH>>>666000---///---++++++,,,---,,,***++++++++++++++++++++++++************************************************(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))******+++,,,---...///000888CCCQQQWWWTTTJJJAAA;;;CCCJJJQQQTTTYYY\\\XXXPPPNNNGGGBBBFFFWWWnnn{{{sssvvviiiVVVGGG<<<555444333111000111111000000///......------......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******,,,,,,,,,+++***+++,,,,,,------,,,++++++---//////666:::999>>>NNN```iiijjjkkkkkkmmmrrrvvvpppgggWWWMMMHHHMMMUUUeeesssvvv,,,+++++++++************)))************+++++++++************************************************************************+++******)))******++++++111,,,***,,,------000555<<>>;;;:::@@@KKKTTTWWWVVVQQQRRRQQQKKKAAA777111///...---,,,++++++,,,---...,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))******++++++******)))***...///---+++111???KKKWWWaaagggeeeeeeiiigggbbb```\\\ZZZ[[[[[[YYY[[[___cccbbbeeeqqqwwwyyyttt||||||ppphhhllljjjbbb[[[YYYZZZYYYSSSOOOIIIEEEFFFJJJPPPUUU___^^^\\\WWWMMMBBB777000111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))))))))******))))))))))))))))))))))))************************)))+++------+++---111444BBBNNNZZZYYYLLLAAA@@@CCCNNNTTTXXXYYYXXXWWWQQQKKKKKKDDDDDDXXX}}}{{{jjjlllwww```KKK;;;999666444444333222111000000///...............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---,,,------,,,,,,,,,///111666999<<>>HHHMMMSSSZZZ]]]^^^\\\[[[]]]]]]___```ccceeeggghhhdddaaa]]]]]]aaaeeehhhiiiqqq{{{|||ooo___XXXTTTWWWYYYXXXVVVVVVMMMDDD:::888>>>IIISSSXXXWWWWWWUUUMMMCCC:::777777000///---++++++,,,...///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++,,,---...222===MMMYYY\\\aaaeeeeeefffhhhccc\\\VVVSSSRRRUUUWWWVVVWWW[[[[[[aaapppzzzqqqooolllvvvyyy{{{}}}}}}xxxlllbbb^^^[[[XXX[[[XXXTTTMMMHHHFFFHHHJJJVVVZZZ^^^___YYYOOOCCC<<<555111---++++++------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********)))))))))))))))))))))))))))***************++++++***,,,---+++***---666>>>KKKTTTYYYQQQCCC===CCCLLLQQQUUUYYYXXXTTTOOOKKKIIIEEEJJJZZZyyyssssssxxx}}}dddHHH@@@999666555444444555111000//////......//////.........---------------------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---,,,---------,,,...111444;;;<<<>>>DDDOOO]]]hhhmmmiiimmmpppqqqqqqmmmbbbVVVGGGLLLNNNSSSnnnssskkk|||,,,,,,,,,++++++++++++***))))))*********+++++++++************************************************************************+++++++++++++++,,,------...++++++000666:::BBBIIISSSUUUXXX[[[]]]^^^^^^]]][[[]]]___bbbcccdddcccccc\\\[[[^^^fffoootttrrrooorrr~~~tttnnnhhhccc]]]UUUSSSVVVTTTNNNDDD<<<999===FFFLLLMMMPPPQQQNNNGGG???:::888222111...,,,,,,,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++***+++222>>>LLLYYY```]]]aaadddfffgggddd\\\TTTOOOMMMPPPVVVZZZZZZ\\\```iiiyyyoooiiimmmrrr{{{~~~sssuuu{{{ssslllbbbYYYZZZ[[[ZZZWWWQQQKKKHHHFFFKKKPPPWWW\\\\\\XXXQQQLLL===888111,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************))))))******+++++++++,,,***++++++)))***111>>>HHHPPPQQQMMMEEE>>>???HHHQQQUUUWWWYYYVVVQQQLLLMMMPPPQQQccc~~~mmmzzz[[[LLL===777444111333777111111000////////////000........................---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,------------///333777>>>===AAAJJJUUU^^^eeeiiijjjnnnqqqpppnnnhhh\\\PPPEEELLLPPP^^^ooovvv,,,,,,,,,,,,++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---.........---111999@@@EEELLLSSSZZZZZZZZZ[[[\\\]]]______]]]^^^```bbbbbbaaa```___]]]fffuuu}}}uuuqqq```WWWVVVVVVTTTPPPIIIAAA======>>>>>>CCCIIIMMMKKKDDD<<<666555444222000...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++---,,,,,,++++++,,,,,,---,,,,,,111<<>>DDDLLLRRRUUUUUUUUUSSSNNNMMMUUU___|||{{{vvvaaaKKK???888111111666222111111000000000000000.........///////////////------------,,,,,,,,,,,,+++---...---,,,+++,,,...,,,---------...111666999===>>>EEEQQQZZZ___cccfffkkkoooqqqnnniiicccWWWLLLFFFQQQ^^^wwwrrrsss------,,,,,,,,,+++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---...///222333999DDDLLLPPPTTTZZZ^^^^^^^^^^^^______````````````aaabbbdddeeeggggggmmm~~~rrrkkkbbb^^^XXXQQQJJJDDD>>>;;;:::;;;>>>CCCGGGFFFAAA;;;999999777444222000...---------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++...---,,,++++++,,,---...---333===KKKWWW^^^``````ccceeehhhjjjgggaaa\\\ZZZ^^^]]]bbbmmmyyyuuummmiiirrrzzz}}}ccc___[[[YYYZZZZZZWWWUUULLLJJJGGGGGGJJJQQQXXX]]]VVVNNNAAA666000...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))***++++++,,,------***+++,,,000666>>>FFFKKKCCC???;;;<<>>IIIXXXaaabbbdddhhhmmmppppppkkkeee^^^TTTKKKQQQaaayyyyyyvvv---------,,,,,,,,,++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,---...///000666888@@@KKKSSSVVVYYY]]]___```aaabbbbbbbbbaaa```aaaaaabbbdddhhhmmmrrrvvv}}}ssshhhZZZQQQLLLHHHCCC???AAA:::555666>>>EEEFFFEEE<<<<<<:::888555222///------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++...---,,,,,,,,,,,,---......999HHHVVV]]]_________```bbbfffhhhfffcccbbbccciiigggkkkxxx~~~oooddd```rrrqqqhhh]]]XXXYYY\\\\\\[[[TTTNNNEEE@@@BBBJJJUUU\\\___VVVGGG;;;333///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))***+++,,,,,,------***+++///555<<>>LLL]]]eeeeeeggglllnnnqqqooohhhbbb\\\SSSKKK^^^rrrppp---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++444---)))+++...000333777;;;@@@HHHOOOUUUYYY\\\^^^ZZZ\\\___`````````bbbccc```mmmqqqssswwwppphhhlllyyybbbTTTTTTVVVNNNBBB???;;;777555666;;;@@@CCCDDDBBB@@@===:::666000,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++************++++++************************))))))))))))************************************++++++******************---((((((---...,,,---222333CCCUUU______\\\]]]```aaacccddddddccccccfffiiidddgggsssyyyoooiiijjjnnn||||||zzzqqqfff^^^[[[\\\XXXSSSMMMHHHCCCCCCMMMXXX]]]\\\WWWKKK===222//////333///+++***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++************+++++++++***)))***++++++***)))///***---999AAA@@@<<<;;;888:::<<<@@@GGGNNNPPPNNNNNNMMMPPP\\\qqqfffLLL???<<<888222///000222000///000000000000000//////////////////.........---------,,,,,,++++++,,,,,,---...111...///222333333555999888HHHXXX^^^___cccjjjooojjjqqqkkkaaa^^^VVVQQQWWWiiizzz---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...++++++---///222;;;DDDKKKNNNRRRVVVYYY[[[]]]^^^```aaaaaaaaa```aaadddgggoooyyyyyyvvvwwwrrrpppyyyxxxcccWWWTTTOOOIIIKKKGGG@@@999444444888<<>>FFFMMMQQQPPPMMMGGGLLLYYYqqqoooPPP<<<;;;777555666555222111333111111000000000///////////////.........---------,,,,,,,,,+++,,,------...///,,,---000111000333888???MMM[[[______cccjjjnnntttssshhh\\\VVVPPPUUUfffzzz------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...000111666BBBPPPTTTUUUVVVXXXYYY[[[\\\\\\cccbbbaaa```aaaeeekkkpppppphhhbbb^^^XXXTTTNNNEEE===888666666;;;<<>>:::333222///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))*********++++++******************************++++++++++++++++++******,,,......---222999QQQSSSYYYaaaeeebbbYYYQQQMMMQQQVVV]]]dddjjjoooqqq||||||hhh```YYYVVVRRRKKKEEEDDDNNNSSSZZZ^^^ZZZOOOAAA777---111444333...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++*********+++,,,---...//////666>>>BBB;;;333333888>>>AAAGGGLLLOOONNNLLLJJJNNN[[[rrrqqqNNNAAA:::666555555111000222111111111000000000000////////////.........---------,,,,,,,,,,,,---......///------///000000444;;;HHHTTT^^^``````dddjjjmmmsssmmm```WWWRRRMMM^^^~~~nnnwww...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---///333666;;;GGGSSSWWWVVVVVVXXX[[[^^^``````dddcccbbbbbbeeelllvvv}}}}}}ddd___WWWRRRMMMFFF>>>888555888<<>>888666333000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++******************************+++++++++++++++,,,------...///000666@@@III\\\\\\^^^bbbddd___UUUMMMNNN[[[ggghhhfffnnnwwwpppsss|||wwwhhhZZZUUUTTTQQQNNNLLLEEEIIIPPPYYY]]]WWWKKKAAA444555444222...,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,...000222;;;DDDBBB777000666???NNNMMMNNNNNNMMMKKKMMMQQQYYYooopppRRRCCC555333555555333222222222111111111000000000////////////............---------------......///222000///111111222999AAAPPPYYY```aaabbbhhhlllnnnllleeeZZZXXXYYYYYYrrruuuppp.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000---///666>>>EEELLLTTT[[[ZZZYYY[[[___ccceeeeeecccbbbaaaaaafffooozzzxxxkkk[[[SSSRRRPPPGGG???555777999>>>AAABBB@@@>>>;;;:::666333///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************++++++++++++******************************++++++,,,,,,,,,,,,......------333@@@NNNXXX```bbbcccbbb___YYYTTTQQQXXXcccmmmoooqqq|||gggfffoooppp```[[[\\\YYYSSSOOOEEEDDDGGGNNNVVVXXXTTTNNNAAA;;;444///...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))***---///777???CCC>>>555555???JJJOOOMMMNNNPPPNNNLLLSSS\\\bbboooUUU;;;333888;;;888444222222222222111111111111000000/////////...............------......///000222000000111111444===HHHTTT[[[aaabbbffflllppppppkkkaaaUUUWWW```jjjvvv............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......///---222===HHHNNNSSSWWW]]]ZZZXXXYYY^^^aaaaaa```ZZZ[[[[[[]]]ccclllvvv~~~fffXXXTTTTTTOOOIII===<<<;;;;;;===>>>>>>===;;;;;;999666333///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,******************************++++++,,,---------,,,---,,,---888IIIXXX___aaacccddd```ZZZWWWXXX[[[bbbdddjjjuuu~~~jjjdddpppzzzpppnnnlllbbbSSSIIINNNIIIEEEGGGOOOUUUXXXXXXNNNEEE999222111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...,,,******///333===@@@???:::999AAALLLRRROOONNNPPPSSSPPPNNNXXXfffjjjGGG888999:::666222333333333222222222111111000000000/////////......///............///000000000///...///000444AAAMMMXXX]]]aaadddiiippprrrpppggg\\\MMMOOOccczzzzzz............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......//////222<<>>AAABBB???AAABBB<<<222222111///...//////---,,,---------,,,,,,,,,++++++++++++************++++++,,,+++******)))*********---------,,,,,,+++++++++...---+++,,,---......---000///999MMM[[[\\\^^^ccchhh```WWWVVV^^^hhhmmmmmmsss}}}zzzcccPPPOOOQQQJJJDDDDDDPPPSSSTTTOOOEEE;;;444222......///...---,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))---,,,)))---999CCCFFF???===???IIIVVV\\\WWWOOOEEEDDDDDDJJJ___iiiIII:::999111666999666222000//////222222222111111111111000000000000000000111111222---000222333555@@@PPP]]]___bbbeeekkkppppppggg^^^WWW[[[eee~~~xxx000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------.........---...111666:::EEEIIIOOOTTTVVVXXXYYYZZZ```[[[ZZZ___``````hhhsssiiiaaaVVVKKKDDD@@@>>>======BBBFFFGGGJJJKKKDDD:::444222///............------------,,,,,,,,,++++++++++++************++++++******)))******+++,,,,,,---------,,,,,,+++++++++,,,++++++,,,---////////////333???PPP]]]```______]]]YYYZZZ^^^bbbgggttt~~~ppp]]]YYYWWWQQQLLLMMMOOOQQQTTTTTTOOOEEE777...////////////...------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++------,,,111<<>>BBBJJJVVV]]][[[QQQGGGIIIFFFGGGVVVvvv}}}\\\CCC777222444666444222222333444111111111111000000000000000000000000000111222222000111333444999DDDSSS^^^bbbdddhhhnnnqqqmmmbbbWWWUUU\\\pppyyy111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......,,,,,,...444===CCCNNNOOORRRUUUXXXYYYXXXWWWUUUUUUYYY\\\ZZZ\\\nnnuuucccTTTJJJCCC===999999>>>DDDJJJNNNNNNEEE<<<888444000...---......---------------,,,,,,,,,,,,++++++************++++++))))))))))))+++,,,---...------,,,,,,,,,,,,++++++)))***+++---...///000111111<<>>111000000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......000777AAAEEECCCBBBJJJUUU]]]^^^WWWMMMEEEFFFGGGQQQjjjwwwTTT999888777555444333444555777111111111000000000//////111000000000000111222222333222333666>>>JJJVVV]]]ccceeejjjqqqrrrkkk\\\QQQUUUcccvvvttt111111000000///.........------------------------------------------,,,,,,------------............///...,,,,,,111:::EEEMMMRRRTTTUUUVVVUUUUUUWWWYYYTTTUUU[[[___^^^aaauuuxxxqqqttt}}}xxxdddTTTIIIAAA>>>:::===BBBGGGLLLKKKEEE???<<<888222///...............------------,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......///000222999HHHVVV\\\bbbfff```TTTVVV]]]ccchhhsss|||ppp|||}}}vvvrrrkkk___VVVTTT___\\\ZZZ[[[ZZZSSSGGG===222111000.........///000............------------------------------------,,,,,,,,,------------......---...444===EEEFFFCCCKKKRRRYYYZZZTTTMMMJJJJJJBBBTTTooolllGGGCCC<<<666666666555444555222222222111111111000000111111000000111111222333444222222888CCCOOOXXX]]]aaacccjjjqqqpppfffXXXQQQ\\\wwwnnn{{{111111111000//////......---------------------------------------------------------....../////////......///111666@@@KKKSSSQQQVVVYYYVVVRRRSSS\\\eeeiiicccaaadddgggnnnzzz~~~{{{xxx|||yyydddTTTNNNLLLAAA??????DDDIIILLLKKKJJJ@@@<<<666222000/////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///111444EEESSS^^^aaaccceee^^^SSS___eeeeeeeee}}}rrrtttuuubbbXXXXXXZZZ\\\^^^\\\VVVNNNHHH777555222///......///000//////.........---------------------------------,,,,,,---------............,,,///888BBBGGGGGGEEESSSXXX\\\VVVKKKDDDEEEIIIJJJooobbbMMM@@@666666888666333222444444444333333333222222111111111111111222222333333222333:::GGGSSSZZZ]]]dddeeekkkoooiii]]]UUUTTTpppxxxqqq222111111000000//////...------------------------------------............---------...//////000000...000444999???GGGPPPUUUOOOVVVZZZXXXUUU\\\lll{{{zzzlllcccgggrrr}}}uuupppyyy}}}sss]]]SSSPPPEEE???;;;>>>DDDHHHMMMQQQDDD@@@:::666333222000///............---------,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------...///000///...000555:::QQQYYYaaadddcccbbb]]]XXXeeeiiihhhooorrrnnnkkk[[[QQQVVV\\\``````[[[SSSMMM???<<<666222///...///000/////////.........------------------------------,,,---------...............---222===FFFJJJKKKLLLVVV[[[\\\UUUHHHAAAEEEKKK___^^^JJJ999777999777444444555555555444444444333333222111111111111222333333222222555>>>JJJUUU\\\^^^jjjjjjmmmlll```TTTUUU___jjjrrr222222111111000/////////........................------------.........///---------...///000000000---222999AAAGGGMMMRRRUUUQQQUUUZZZ[[[```nnn{{{ttt{{{vvvfff___OOOEEE======AAACCCHHHNNNGGGCCC>>>:::777444111///............---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,---------...///000......222;;;BBBYYY[[[```dddccc______bbbggghhhssszzzqqqccc___\\\\\\^^^]]]WWWRRRHHHCCC===666111000000111////////////....................................------------...............///666BBBJJJLLLOOOTTTWWWXXXVVVMMMDDDFFFSSS___|||```DDD<<<<<<999777999555555444444444333333333222222111111222222333444222444999BBBMMMWWW^^^bbbkkkkkkmmmhhhZZZQQQ^^^rrrqqq|||222222111111000/////////........................---------.........//////---------...///000000111,,,333===FFFLLLPPPRRRTTTTTTUUUXXX^^^jjj~~~___RRRGGGDDDDDDDDDGGGLLLHHHEEE@@@<<<999555111/////////.........------------,,,,,,++++++,,,,,,---*********+++,,,---...///+++++++++,,,,,,---------,,,...///......444???HHH]]]ZZZ]]]dddccc]]]```iiihhhggg}}}ppp^^^VVVYYY\\\[[[WWWNNNIIIAAA999444111111222000/////////....................................---------........./////////111999EEELLLNNNSSSZZZYYYUUULLLAAA>>>KKKdddyyyvvvQQQCCC???;;;999<<<444444444333333333222222222222111111222222333444222666===EEEOOOXXX```dddggghhhjjjfffXXXSSShhhwww222222222222111///...---......---------,,,,,,,,,---------............///,,,---////////////000111222<<>>HHHOOORRRTTTVVVXXXUUU```vvv{{{sssZZZRRROOOKKKJJJNNNRRRLLLEEE@@@===;;;777444111000000///......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////111777AAAMMMVVV^^^aaaaaa___^^^aaaeeefffyyy|||ggg``````^^^\\\[[[YYYTTTKKK???555111222555111111000/////////000000........................///......///000111000///555:::CCCLLLSSSWWWWWWWWWSSSJJJCCCEEEQQQkkkkkkMMM@@@<<<::::::888555444444444333222222222333333333333222222666:::CCCNNNXXX^^^bbbeeejjjhhheee^^^VVV___~~~333333222111000//////............------------,,,---------............///---...///......///111333===BBBJJJRRRWWWYYYYYYXXXYYYwwwxxxxxxkkk]]]UUUNNNMMMQQQSSSPPPKKKEEE@@@<<<:::888222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000///000555???JJJTTTYYY```_________^^^```iiisssrrrvvvwwwiii]]][[[^^^[[[XXXPPPDDD777111222555333222222111000000111111////////////////////////.........//////000000000999>>>FFFNNNTTTVVVUUUTTTIII@@@;;;EEE___]]]FFF===::::::888666555666666555333333333333333333333333333555===HHHQQQXXX^^^cccgggkkkfffaaa[[[ZZZjjjrrryyy444333222111000/////////............---------------------............///...//////......000333666@@@FFFMMMRRRUUUXXX]]]aaaooozzzuuurrraaaSSSNNNQQQTTTSSSPPPJJJCCC>>>;;;;;;444333111000////////////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------000///111999GGGRRRYYYZZZ^^^[[[ZZZ]]]___gggzzzxxxmmmzzzyyyaaa\\\aaaYYYYYYTTTIII<<<222000222444333222111111000000111////////////////////////---...////////////000222<<>>LLLWWW[[[ZZZWWWVVVVVVZZZcccvvvwww|||iii```YYYZZZYYYRRREEE999333111444333222111000000000000........................---///000///...///111444???DDDJJJOOOQQQOOOKKKHHHEEEDDDLLLfffsssSSS:::;;;999666666666666555444444444333333333444666666888FFFSSSWWWXXX^^^eeeggghhh\\\UUUaaa|||yyy666555333111000000000111/////////.........---------------............///000000000///111555<<>>:::555222111000111//////...---------------........................,,,,,,------.../////////000444===HHHTTTZZZ[[[ZZZNNNXXX[[[\\\nnnrrrbbb___\\\YYYSSSKKKBBB;;;666555444222111111000000///////////////////////////111333222///000555999GGGJJJOOORRRQQQKKKEEE@@@EEEYYYxxx|||UUUAAA???<<<::::::999777555555555444333444666888999@@@OOOZZZZZZ[[[bbbdddaaaTTTSSSbbbrrr777555333111000000111222000/////////............---------.........//////000000000111444:::CCCIIIMMMPPPRRRUUU]]]nnnzzzaaa]]]XXXUUUSSSNNNDDD===CCC@@@<<<777333111111111//////...------------...........................,,,,,,------...///000000111777AAALLLVVV[[[[[[ZZZNNN\\\aaa___rrrddd___YYYUUUSSSMMMEEE>>>777777555444333222222222000000000000000000000000///222444222000111666;;;IIIMMMQQQTTTRRRLLLDDD???IIIeeelllDDDBBB???===<<<:::888666666555444333444666888:::CCCQQQ[[[ZZZ\\\dddddd^^^NNNTTTkkksssppp===666222333444111............////////////...............//////000111222111111111444888???GGGLLLJJJQQQUUUZZZkkkzzzeeeVVVWWWYYYQQQIIIFFFBBBCCCFFFDDD999...---555000000000///......------...........................+++,,,000222000///111000:::HHHSSSZZZ\\\\\\[[[]]]bbb[[[fffnnnddd]]]\\\YYYPPPGGGCCC999999888444333333333111000000000000000000000000///000111000///222999>>>PPPOOOSSSWWWPPPCCCBBBKKKRRR^^^JJJ999888;;;:::999;;;555555444333333666;;;???IIISSS[[[]]]___aaa]]]UUUSSSNNNyyyxxx|||>>>777222333444111...///......////////////......///......//////000111222111111222555<<>>BBBLLLRRRWWWYYY]]]aaa___YYYZZZ___vvv{{{nnnccc]]]aaagggnnn}}}AAA999333333444111///000...//////000000//////...////////////000111222222222111222888AAAIIILLLMMMRRRYYYjjjxxxuuunnnyyymmm^^^]]]ZZZRRRMMMIIIGGGGGGGGGBBB:::444333111000000//////......---........................///,,,,,,///000...///222:::CCCPPPYYY\\\[[[[[[[[[^^^bbbvvvyyy~~~|||hhh___]]]TTTHHH:::888555555555444222111000000000000000000000000222222222111111777@@@HHHLLLOOORRRPPPFFFBBBSSShhhyyyUUU@@@;;;;;;:::999777777777777888<<>>999555666666444222222111111111111111111111111222222111000222999DDDLLLPPPSSSSSSMMMCCCFFF```{{{eeeFFF;;;<<<;;;999777777777777999???FFFKKKSSSSSSTTTWWW]]]```^^^ZZZZZZuuuvvv|||iiiYYYRRRKKKGGGHHHJJJKKKQQQXXX^^^lllGGG>>>666444444222111333//////000000000000///////////////000000111222333666666888>>>FFFLLLNNNMMMOOOddduuuxxxzzzwwwfff]]]YYYYYYPPPLLLHHHGGGHHHDDD;;;222111111111000//////......////////////////////////000......000000///333:::DDDLLLUUUYYYXXXWWWZZZ^^^yyyxxxnnniiieee___SSSGGG===777777888444222333222222222222222222222222111111111111333:::EEENNNSSSTTTQQQIIICCCOOOooowwwPPP>>>======:::777777777777999???GGGLLLTTTSSSUUUZZZ^^^^^^ZZZXXXdddwwwttt\\\PPPKKKIIIJJJLLLMMMLLLMMMOOORRRWWW```iiipppvvvyyyzzz{{{rrrmmmqqq~~~KKKAAA888555444222222444///000000111111000000///000000000000111222333333666999===BBBHHHMMMQQQSSScccvvvyyyfff]]][[[SSSPPPKKKGGGHHHGGG???555222111111000000//////...////////////////////////000...///111000111777@@@IIIOOOVVVWWWUUUVVV]]]cccuuuyyypppjjjeeeRRRDDD::::::999444222555222222222222222222222222000222222333555<<>>:::888777777666999???GGGMMMSSSSSSWWW]]]^^^[[[YYYZZZdddwwwcccRRRMMMGGGIIILLLOOOPPPOOOMMMLLLPPPOOOOOORRRXXX\\\]]]]]]ccccccbbbaaaaaaeeekkkpppMMMBBB999555444222333555000000111111111111000000000000000000111222333333555:::AAAFFFJJJPPPXXX^^^wwwwwweee[[[WWWTTTNNNHHHHHHIIICCC:::222222111111000/////////////////////////////////000///000222222333;;;EEEMMMRRRWWWVVVTTTWWWaaajjj}}}uuuttt]]]LLL>>><<<:::444222666333333333333333333333333111333555666888???HHHOOOPPPMMMHHHHHHYYYzzzyyyRRRCCC???:::999999888777:::@@@HHHNNNQQQRRRVVV\\\[[[XXX[[[bbbtttxxxrrrVVVKKKLLLLLLNNNQQQRRRSSSSSSQQQPPPOOOOOONNNNNNOOOQQQTTTUUUXXX[[[^^^___aaadddiiinnnuuuNNNDDD999555444333333666000000111111111111000000000000000000111222333444444;;;DDDIIILLLRRR]]]fff|||qqqbbbYYYXXXQQQJJJIIIKKKFFF===222222111111000/////////000000000000000000000000000///111222222444===HHHPPPTTTXXXVVVTTTYYYeeeooo}}}}}}vvvuuudddPPP@@@===;;;444333777333333333333333333333333333555777999;;;AAAIIIPPPPPPLLLGGGMMMfffZZZFFF???:::;;;:::999888:::@@@IIIOOOPPPQQQUUUZZZXXXVVV^^^jjjzzzwwwiiiOOOHHHNNNQQQSSSSSSRRRSSSUUUUUUSSSNNNQQQSSSRRRPPPPPPTTTXXXZZZ___ccceeeeeehhhooouuurrr[[[EEE:::888222222444///111111111111000000000000...000000000///000222444:::???EEEKKKNNNTTTaaalllttthhhaaa[[[RRRJJJIIIJJJFFF@@@888555222111111111000///////////////000000000000///000000///000777CCCMMMRRRTTTUUUZZZ[[[UUUcccvvvdddRRRHHHDDD;;;888999333555444333333222222222222333222222666>>>FFFLLLOOOMMMHHHDDDQQQxxxrrrPPPCCC;;;;;;;;;::::::<<>>DDDJJJNNNMMMTTTZZZ]]]YYYTTTkkksssxxxxxx^^^VVVYYYVVVUUUVVVYYY\\\^^^```aaaaaahhhffffffkkkppprrrwww}}}xxxVVV@@@<<<777444555333222222222111111111000000///000111111222444777:::BBBEEEGGGHHHNNNYYYdddjjj{{{dddZZZQQQEEEBBBFFF@@@<<<666111000111222222//////000000000111111111000000111222666>>>IIIPPPQQQ]]]^^^aaayyy~~~vvvkkkcccaaafffnnnttt~~~yyy{{{{{{vvvaaaTTTLLL@@@<<<<<<666555555444444444444444555555666888>>>EEEKKKNNNOOOIIIHHH^^^kkkGGG>>><<<:::;;;???EEEKKKNNNNNNVVVYYY[[[YYYVVVlll|||ooo[[[WWW[[[XXXZZZ\\\___ccchhhnnntttwwwwwwuuuwww~~~YYY@@@<<<777444555444222222222222111111111111000111111222333666:::>>>CCCHHHKKKJJJQQQbbbttt~~~hhhZZZTTTNNNJJJLLLCCC>>>888333111111222222000000000000111111111111000000111333999BBBLLLRRRTTT\\\\\\ggg|||ddd```ZZZYYY```mmm||||||uuujjjiiikkkqqqvvv{{{ppp___TTTEEE>>>===777555555555444444555666666444666:::@@@GGGKKKMMMMMMIIIQQQpppyyyPPPAAA===:::;;;@@@GGGKKKMMMPPPUUUVVVXXXZZZYYYlll|||{{{hhhXXXVVVYYYVVV\\\```dddiiipppyyy```BBB===888555555444333222222222222111111111000111222222444888===AAACCCJJJNNNQQQ___xxx}}}bbbWWWRRRLLLGGGEEE@@@:::555333222222111000000000111111111222222111000111555<<>>777666555555555555666777777444666;;;BBBIIIMMMMMMLLLGGGZZZZZZDDD@@@<<<<<>>HHHPPPUUUYYYYYY]]]yyyzzziii^^^ZZZZZZZZZ___cccmmm{{{~~~{{{zzz{{{zzzwwwtttpppkkkgggeeeaaa___bbbgggqqquuuyyy}}}yyyfffOOOCCC>>>777666666555555666777777888555888>>>EEELLLOOONNNLLLNNNnnnnnnGGGBBB======BBBHHHJJJJJJMMMTTTUUUUUUZZZeeezzzmmmddd\\\[[[aaaaaahhhppp|||sssMMMEEE???888666555333333333222222222111111111222222333555:::@@@EEEFFFJJJOOO```jjjbbbZZZNNNFFFBBB===999777444111///000111111111111222222222111111222666???IIIRRRVVVVVVZZZffflllcccXXXRRRTTTZZZ___bbbbbbkkkzzz~~~}}}~~~uuuqqqnnnkkkfff``````ddd]]]^^^```fffllloooppppppqqqyyykkkRRREEE???666666666666666666777888888666999@@@HHHNNNQQQOOOMMM___IIICCC======BBBHHHJJJIIIKKKUUUWWWUUU[[[iiiyyyyyyfffddd```ccckkknnnsss~~~tttlllfffggglllttt{{{QQQ??????555///888333333333333333333333333111222333444666;;;AAAFFFNNNTTTWWWkkkuuu```XXXMMMKKKEEE???===999444333666222222222222222222222222222444777<<>>888888777666666777777666555666888EEEJJJSSSTTTHHHWWWrrr___AAAAAADDDDDDIIIEEEKKKLLLTTTVVVRRRVVVsssppp]]]___dddllltttrrr}}}}}}qqqiiicccaaafffmmmuuuVVV??????888222888333333333333333333333333111222444555888>>>EEEJJJQQQTTT```mmmaaaQQQJJJDDD>>><<<888333111333222222222222222222222222222444888>>>FFFNNNRRRSSSWWW^^^uuuppp___UUUTTTRRRTTTYYY^^^dddnnnwww{{{tttnnngggeeeccc___\\\ZZZYYYXXXYYYYYYZZZ\\\aaagggmmmppp|||eeeMMM>>>888999777666666777888777555888:::FFFIIIQQQPPPGGGXXX~~~cccBBB???AAACCCJJJFFFKKKMMMTTTUUURRRaaa|||jjj[[[]]]___ffflllkkkttt}}}wwwpppiiifffeeegggnnnwwwbbbCCC???<<<666666333333333333333333333333222333555777;;;BBBJJJOOOTTTSSSeeemmmWWWNNNGGG@@@===999444111222333333333333333333333333222444999@@@GGGMMMRRRUUUXXXhhhtttcccXXXQQQNNNUUUSSSVVV^^^fffppp~~~}}}zzztttmmmgggaaa^^^\\\]]]\\\[[[\\\```eeekkkooowwwoooQQQ@@@===:::999777777888888777666999;;;GGGIIIOOOPPPKKKbbbrrrKKKBBBAAACCCKKKFFFIIINNNUUUUUUUUUpppyyyyyycccYYY\\\ZZZ\\\aaaaaafffmmmrrrsssrrrsssqqqnnnkkkhhhfffhhhkkkooowwwpppIII@@@>>>777444444444444444444444444444444555666888<<>>777444333333333333333333333333333333555;;;CCCIIIMMMSSSYYYaaa~~~iiiYYYSSSQQQTTTWWW[[[[[[aaakkkvvv~~~zzzxxxwwwuuutttrrrrrruuuzzzzzzYYYEEECCC<<<:::888777888999888777:::<<>>777444444444444444444444444444555666777999===EEENNNTTT]]]lll}}}~~~}}}}}}|||cccWWWKKKEEE@@@:::555555333333333333333333333333444666===FFFJJJMMMVVV```vvvtttdddTTTOOOQQQSSSYYY___```dddnnn}}}kkkMMMCCC>>><<<999888888999999888<<<>>>KKKLLLNNNPPPZZZaaaKKKCCCDDDMMMHHHJJJOOOVVVXXXaaayyygggYYYYYY\\\TTTPPPUUUVVVWWW]]]aaaaaadddiiillllllggggggjjjmmmmmmmmmsss|||yyyQQQBBB<<<777888444444444444444444444444555666777:::???HHHRRRYYYaaa{{{|||rrrnnnkkkjjjjjjkkkmmmqqquuuxxxxxx~~~tttvvvnnn___PPPGGGAAA:::666555333333333333333333333333666888???HHHKKKNNNZZZiiiyyybbbVVVOOORRRUUUVVV\\\ccchhhnnn|||ZZZCCC@@@===:::888999::::::999???AAANNNMMMKKKNNN^^^eeeNNNCCCCCCMMMIIIMMMQQQVVVYYYggg{{{fffXXXXXX\\\TTTQQQUUUVVVZZZ___bbbbbbdddiiilllllllllnnnsssxxxxxxyyyZZZGGG;;;555;;;555555555555555555555555444555777;;;BBBLLLXXX```vvvzzzxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~zzz~~~zzzhhh{{{zzziiiUUUIIIBBB<<<888777444444444444444444444444888999@@@JJJLLLOOO^^^qqqzzzjjj[[[SSSQQQXXX]]]]]]dddoooyyykkkMMMBBB>>>;;;999999:::::::::???AAAPPPPPPNNNSSSjjjpppWWWIIIEEELLLIIINNNSSSUUUZZZlll~~~gggXXXWWW[[[UUURRRWWWXXX\\\bbbeeedddfffkkkooooooqqquuu|||dddMMM:::333<<<555555555555555555555555333444777<<>>TTTPPP[[[vvvxxxwww___UUUIII@@@===888555555666666555555444333555GGGCCCDDDTTTRRR___zzzggg[[[WWWVVVXXX\\\aaafffnnnfffVVVBBB===AAA<<<999<<<<<<>>>FFFQQQUUUUUUfffkkkRRRHHHGGGJJJMMMYYY[[[]]]ttt}}}jjj```XXXWWWXXXYYY[[[^^^^^^dddiiijjjmmmrrrttttttsssllliiimmmttt{{{vvvPPP???===777666555555444444555555666444999888BBBTTT\\\qqqxxxjjjYYYHHHBBB@@@888666666666666666555444444222??????FFFXXXWWWeee|||mmm```YYYXXXZZZ\\\bbbiiioooyyy|||\\\EEE<<<@@@;;;999===>>>>>>GGGQQQUUUYYYqqqnnnUUUJJJHHHKKKOOOTTTXXXbbb}}}~~~lllccc[[[ZZZ[[[[[[\\\___aaagggkkkllloootttwwwvvvqqqjjjeeeeeehhhkkkpppvvv|||UUU???===:::666666555555555555666666444888>>>GGGUUUjjjzzzzzz___IIIDDDCCC888777777666666666555555555999AAABBBLLLYYYTTTdddwwwhhh```\\\\\\^^^bbbdddkkkuuu}}}cccGGG;;;???<<<:::>>>???@@@HHHPPPRRR[[[{{{rrrYYYLLLIIIKKKPPPRRRYYYlllxxxoooggg```___```^^^^^^```dddjjjnnnoooqqqvvvyyyyyyooohhhbbbaaa```___ccciiizzzXXX===;;;;;;777666666555555666666777888999BBBMMMZZZwwwrrrqqqjjjMMMGGGEEE888888888777777666666666666<<>><<>>:::;;;777777777666666777777777::::::DDDSSSgggjjjmmmzzzVVVJJJFFF::::::999888777777777888888777===HHHSSSXXX```sssddd```eeekkkqqqvvv}}}uuuNNN;;;@@@AAA>>>???@@@CCCLLLQQQTTTeeezzz___MMMFFFIIIPPPUUU^^^vvvnnnhhhggghhheeedddeeegggmmmqqqqqquuu{{{}}}yyy|||fffDDD<<<===888888777777777777888888777>>>HHH\\\zzzzzzgggmmmeeeOOOHHH???;;;:::999888777888999999;;;BBBNNNWWW^^^rrrwwwmmmgggjjjrrrzzz[[[???AAABBB>>>@@@AAACCCMMMSSS[[[ttt~~~bbbNNNEEEIIIPPPVVV\\\{{{rrrlllkkkkkkjjjjjjkkkkkkpppuuuvvvzzzmmmHHH======999888888777777888888999888HHHRRRhhhxxxhhhooouuuUUUJJJEEE<<<;;;999888888888:::;;;CCCHHHSSS\\\kkktttppppppxxxlllEEEBBB@@@===@@@CCCGGGPPPVVVaaafffPPPFFFIIIQQQXXX[[[wwwpppooooooooopppssspppvvv{{{|||pppIII===;;;999999888888888888999999<<>>;;;@@@EEEKKKSSSXXXdddiiiRRRGGGJJJSSS[[[[[[zzzrrrqqqrrrsssuuuxxxuuu{{{}}}OOO666;;;===999888999888777888<<>>EEEJJJYYYvvvlllGGGDDDDDDCCCJJJRRR]]]bbbvvvooommmqqqzzzwwwXXXIIILLLSSS___nnn{{{xxxnnnrrryyywwwxxx|||WWW<<>>???FFFKKK[[[yyy}}}wwwqqqppprrryyytttLLLCCCAAABBBJJJPPPZZZfffvvvpppnnnnnnqqqzzzwwwYYYIIILLLUUU___sss~~~uuuppphhhoooyyyxxxtttvvv[[[===@@@:::888999:::999999@@@IIIQQQddd|||nnnooowwwqqqdddnnnoooKKKAAA:::;;;<<<<<<===@@@HHHLLL\\\yyyxxxoooiiibbbZZZXXXZZZeeeooo|||VVVHHHCCCEEENNNSSS[[[ppp{{{uuuppppppttt|||vvvYYYHHHKKKWWW___zzzzzz||||||qqqjjjfffooo}}}zzzxxxzzzfffBBB@@@:::999999:::999<<>>???;;;<<>>=========CCCSSScccsss}}}ffffff|||zzzyyy|||nnneeeuuu|||eeeQQQAAA@@@@@@<<<===CCCJJJ\\\iii\\\OOOJJJEEEDDD@@@<<<;;;>>>>>>@@@AAA@@@BBBJJJWWWaaaooo```MMMJJJTTT^^^aaa~~~ppppppxxx}}}^^^HHHIIIWWWggg|||lllccclllzzzGGG@@@AAA<<<:::<<<>>>GGG^^^vvvooodddrrr~~~{{{fffmmm}}}~~~|||LLL???FFF888999HHHCCCFFFhhhlllZZZPPPDDDBBB@@@===<<<;;;;;;;;;<<<======>>>???CCCHHHLLLWWWiiihhhIIILLLLLL[[[fff|||xxx{{{]]]GGGLLLTTTggguuujjjhhhqqq~~~KKKCCC<<<;;;<<<@@@DDDRRRqqqkkkiiizzzzzzmmmuuuzzzUUUCCCFFF:::;;;HHHDDDTTTxxxsssbbbSSSHHHBBBAAA@@@>>>===<<<<<<<<<<<<<<<============???CCCFFFHHHQQQbbbwww}}}UUUQQQRRR\\\iii^^^HHHMMMTTTdddsssiiiggg{{{QQQFFF>>>===???AAADDDSSSvvvvvvfffpppzzzuuu~~~xxxaaaHHHEEE;;;===HHHEEE[[[uuummmaaaTTTIIICCC@@@???===============>>>?????????@@@@@@@@@??????@@@BBBFFFFFFKKKTTT]]]hhhxxx[[[PPPUUU]]]nnn___JJJMMMSSSccczzz{{{nnnfffgggTTTEEE@@@===>>>BBBFFFUUUvvvpppdddyyy}}}zzzzzzmmmLLLCCC<<<>>>GGGGGGZZZxxxppp]]]XXXOOOGGGBBBAAABBBDDD;;;<<<===>>>???AAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEJJJJJJMMMRRRUUUXXX___ggg\\\KKKXXX]]]sss```KKKMMMQQQdddyyyzzzvvvpppgggdddhhh~~~{{{qqqtttyyyTTTBBB>>>999;;;DDDOOO```{{{llliii||||||xxxxxxQQQBBB===???GGGKKK^^^xxxqqqhhh]]]SSSJJJHHHDDD@@@>>>???AAACCC===>>>@@@BBBDDDEEEGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKIIIJJJOOOVVVYYYXXXZZZ^^^sss~~~eeeMMM[[[]]]xxxbbbKKKLLLOOOeee{{{xxxmmmfffgggeeeaaadddkkkzzzmmmbbbjjjtttxxxxxxzzzVVVAAA@@@:::;;;FFFRRR```uuuqqqrrrqqquuu[[[EEE@@@AAAGGGPPPddd~~~pppcccZZZQQQHHHAAA@@@??????>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLKKKKKKKKKMMMOOOPPPMMMNNNRRRTTTSSSTTTXXXccchhhqqqtttPPPXXX]]]}}}gggLLLLLLPPPdddccc[[[WWW[[[]]]^^^fffppplllcccbbbjjjqqqooohhhgggpppzzzYYYDDDAAA>>>@@@HHHQQQ^^^tttyyy}}}rrr{{{iiiMMMEEECCCHHHVVVjjjrrriii\\\PPPGGGBBB???===??????@@@AAABBBCCCEEEEEEGGGIIIKKKMMMNNNOOOOOOOOONNNOOONNNMMMLLLLLLOOORRRWWWSSSRRRTTTUUUTTTTTTWWWVVVYYY^^^jjjYYYUUU___lllOOOMMMRRRcccvvvXXXQQQOOOUUUZZZ^^^hhhuuuooodddbbblllpppppphhh]]]ZZZaaaiii[[[GGG======CCCNNNWWWfff|||}}}yyyrrrSSSIIIEEEIIIYYYqqquuuccc\\\PPPFFF???===>>>@@@???@@@@@@AAACCCEEEGGGIIIKKKLLLNNNPPPQQQQQQQQQQQQTTTSSSRRROOOMMMNNNQQQTTTSSSRRRUUU]]]aaaaaaaaabbbVVVVVVVVV[[[llleeeZZZ```qqqQQQOOOUUUddd~~~```TTTNNNMMMTTTYYY___kkkyyy~~~tttiiiiiiooowwwvvvpppeeeZZZWWW[[[aaa]]]III@@@AAAEEEMMM[[[rrr}}}}}}aaaAAACCCRRRTTTxxx|||ppp]]]SSSHHHBBB>>><<<>>>BBBBBBDDDFFFIIIKKKLLLMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPQQQQQQQQQTTTXXX\\\\\\aaadddeeehhhlllllliii```VVVQQQVVV]]]hhhhhhZZZcccsssSSSLLLUUUccczzzlllaaa[[[VVVTTTRRRQQQTTT[[[ccciiitttkkkkkknnnwwwvvvqqqwww{{{xxxoooiiinnnxxx~~~nnn^^^WWWXXXZZZ[[[```IIIAAA???EEEUUUfff|||iiiFFFEEESSSWWWvvvhhhWWWMMMBBB===;;;:::===AAACCCDDDFFFHHHJJJLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRPPPPPPQQQWWW___dddhhhmmmrrrvvv{{{~~~{{{uuuaaaWWWRRRVVVZZZ___ooohhhWWWcccvvvXXXOOOTTTeeeuuueee[[[TTTQQQSSSRRRQQQRRRTTTYYY___cccwww{{{lllbbb]]]```eeennnsssiiihhhdddhhhiiigggiiitttnnn^^^WWWXXX[[[]]]bbbHHHDDD===FFFaaawwwuuuMMMEEEUUU^^^}}}|||}}}|||ooo]]]QQQHHH>>>;;;::::::???DDDGGGHHHIIIJJJLLLOOOQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTVVVYYY]]]ccckkkpppxxx}}}ddd]]]YYYZZZ[[[[[[dddooorrr]]]cccyyy\\\QQQTTTdddssscccWWWRRROOONNNPPPPPPQQQSSSUUUXXX[[[\\\aaajjjpppoooooooooiii___^^^YYYXXX^^^dddlll|||zzzjjjgggjjjeeehhhkkkoooyyyqqqaaaZZZ[[[```dddbbbIIIFFF===IIIkkkRRRDDDVVVfffxxx|||wwwrrrsssxxxvvv}}}zzzpppqqqxxxlllUUUNNNFFF>>><<<===???DDDJJJMMMMMMMMMNNNPPPSSSVVVWWWUUUTTTTTTSSSSSSTTTUUUVVVSSSYYYaaaiiipppvvv{{{~~~lllfffbbbbbbaaa```dddkkk}}}bbbeee{{{]]]QQQUUU___}}}uuuiii^^^VVVRRRQQQQQQNNNPPPRRRVVVZZZ[[[[[[ZZZVVV\\\___^^^]]]^^^\\\WWW``````dddkkkpppuuu~~~vvvvvvxxxxxx{{{}}}uuufffaaaccciiioooaaaKKKHHH???MMMoooVVVBBBVVVlllwwwrrrwwwzzztttllliiikkknnnrrruuummmdddlllwwwkkkRRRKKKDDD>>>???AAABBBGGGLLLNNNNNNNNNOOOQQQTTTWWWXXXWWWWWWVVVVVVXXXZZZ\\\]]]___dddkkksss{{{uuuooojjjgggffffffhhhlllrrrzzzyyyvvvvvv{{{```iii~~~[[[PPPUUU___tttoooggg^^^VVVQQQOOOOOOOOOQQQUUUZZZ```cccbbb```\\\```aaa___]]]^^^______dddhhhooowww|||vvviiigggjjjsss{{{bbbMMMGGGCCCQQQooo[[[DDDXXXqqqvvvnnnvvvyyywwwmmmeeecccdddeeennnnnnhhhccckkkrrrfffQQQGGGAAA>>>@@@BBBCCCFFFJJJJJJKKKLLLMMMOOORRRTTTUUUVVVVVVWWWZZZ^^^ccchhhkkktttuuuvvvzzz{{{vvvpppllllllmmmnnnooouuu|||vvvtttssssssnnnkkkhhhgggjjjsss~~~```lll^^^QQQUUUccc~~~zzzrrrfff[[[SSSOOOOOOQQQRRRVVV^^^ffflllllljjjggghhhhhhfffbbbcccfffiiilllrrr{{{uuulllmmmrrr|||fffOOODDDGGGUUUlllcccHHHZZZttt~~~qqqqqqzzzzzzttthhhbbbcccdddccchhhjjjkkkkkkmmmjjj^^^PPPDDD@@@???BBBEEEDDDEEEGGGGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVZZZ```iiirrrzzz~~~}}}{{{xxxwwwyyy||||||zzz{{{wwwuuuqqqmmmjjjiiiiiiiiipppnnnkkkiiijjjpppxxxfffnnneeeTTTTTTeeeqqqbbbXXXTTTTTTSSSSSSVVV___kkksssvvvvvvrrrssstttrrrpppqqqvvv|||wwwrrrvvv|||kkkOOOAAAIIIXXXjjj~~~}}}iiiLLL[[[tttxxxqqqwwwzzzyyyqqqeeebbbfffhhhfffccchhhpppsssooocccVVVOOOEEEAAAAAAEEEHHHFFFEEEGGGGGGIIILLLNNNPPPQQQRRRRRRUUUWWW]]]gggrrr~~~vvv}}}~~~~~~}}}zzzzzz{{{vvvoookkkiiifffdddbbbbbbbbbccclllmmmmmmooottt|||}}}hhhnnnkkkWWWSSSbbbwwwdddXXXVVVWWWSSSSSSVVV___mmmwww||||||~~~zzzxxx~~~nnnKKKIIIHHH[[[sss~~~pppMMM]]]sss{{{sssfffjjjnnnjjjiiinnnrrrxxxyyysssooojjj^^^PPPIIIEEEDDDFFFGGGFFFHHHLLLJJJKKKMMMMMMMMMNNNPPPRRRTTT\\\fffpppyyy}}}sssqqquuu}}}ssslllnnnuuunnnnnnjjjccc___bbbiiimmmyyyyyy|||rrrooooooXXXXXX^^^}}}qqqcccZZZXXXSSSPPPPPPYYYhhhtttzzz{{{pppOOOIIIHHHZZZwwwvvvRRR```wwwuuujjjpppwwwuuuuuuzzz~~~yyysssnnn```RRRJJJFFFCCCEEEFFFEEEGGGJJJJJJKKKLLLMMMMMMNNNQQQSSSXXX```lllvvv}}}|||}}}|||zzzzzzuuuqqqttt||||||wwwvvvyyyvvvuuuqqqkkkiiimmmtttyyytttqqqtttZZZUUU```uuufff]]]ZZZSSSPPPOOOUUU```llltttxxxpppQQQIIIJJJ```|||~~~YYYccc{{{uuukkkttt~~~~~~~~~yyyttthhhZZZMMMGGGCCCEEEFFFEEEFFFIIIIIIJJJLLLLLLMMMOOORRRUUU]]]eeerrr|||{{{tttooommmiiiggghhhhhhgggiiimmmooonnnnnnpppqqquuu}}}zzzyyyvvvtttqqqooopppuuu~~~vvvsss~~~~~~___UUUaaa{{{lllaaa]]]XXXVVVSSSSSSWWW___ggglllvvvoooOOOGGGPPPooo}}}ttt}}}^^^dddyyyqqq}}}tttgggRRRJJJEEEEEEFFFFFFGGGJJJIIIJJJLLLMMMNNNQQQUUUXXXaaaiiittt||||||sssfff]]]ZZZWWWVVVXXXZZZ[[[```gggiiilllqqqwww{{{yyywwwuuurrrppprrrwww{{{uuuzzzgggYYY```}}}|||}}}}}}nnneeeaaa___^^^[[[WWWSSSTTTXXX]]]gggpppmmmNNNFFFZZZsssuuuxxxssswwwbbbeee|||sssXXXOOOGGGGGGHHHHHHIIIKKKIIIJJJLLLMMMOOOSSSYYY]]]hhhnnnwww{{{wwwlll___VVVUUUTTTVVV[[[^^^aaahhhppprrrzzz{{{yyy}}}{{{yyynnn]]]___yyyssshhhdddccckkkvvvwwwlllddd```aaabbbbbb]]]VVVRRRSSSUUU___ffftttkkkNNNGGG```xxxpppyyy}}}{{{~~~~~~gggiiizzz^^^RRRIIIGGGIIIIIIIIIKKKJJJKKKMMMOOOQQQVVV]]]aaammmssszzzzzzrrrfff\\\VVVWWWXXX]]]dddiiinnnxxx~~~zzzuuu```___uuuvvvbbb______[[[]]]eeegggnnnuuuxxxxxxzzz|||ooogggbbb___^^^aaabbb```\\\XXXXXXYYY\\\bbbooojjjMMMJJJbbb{{{lllnnn{{{~~~~~~```TTTIIIFFFHHHIIIIIIJJJKKKLLLNNNPPPSSSYYY```eeelllttt|||xxxlll^^^VVVTTTVVVXXX^^^ffflllttt{{{~~~|||}}}eeeaaatttmmmaaadddeee^^^___gggcccfffjjjjjjjjjlllrrrwwwyyymmmhhheeebbb```aaaaaa```^^^]]]]]]^^^^^^aaakkk{{{hhhLLLMMMaaazzzqqqsssyyyaaaTTTHHHFFFGGGHHHHHHIIILLLMMMOOOQQQUUU[[[bbbgggiiisss{{{vvvfffWWWOOOOOOSSSTTTYYYaaaiiissszzz}}}}}}|||iiiddduuu{{{mmmggglllkkkaaabbbllllllnnnooonnnmmmnnnqqqttt{{{zzzpppllljjjgggeeeccc```___^^^^^^______eeedddiiivvvdddRRRNNN\\\{{{}}}}}}~~~rrrvvvyyy~~~^^^PPPGGGIIIJJJHHHHHHLLLJJJLLLPPPTTTYYY^^^bbbdddoooooopppmmmbbbTTTLLLKKKPPPOOOPPPSSSUUU[[[hhhuuu|||xxx}}}}}}vvvsssxxxyyyyyy{{{}}}xxxwwwyyy|||~~~zzzyyy~~~~~~tttpppjjjfffhhhjjjjjjjjjlllpppjjjnnn|||~~~uuuwwwcccQQQNNN[[[xxx|||}}}zzzzzz~~~```SSSIIIJJJKKKHHHHHHLLLKKKMMMQQQUUU[[[aaagggjjjnnnoooqqqooodddWWWPPPPPPQQQPPPPPPSSSUUU[[[gggtttuuu}}}vvvzzz}}}{{{zzzyyyzzz|||wwwzzz~~~rrrrrr|||cccQQQMMM\\\{{{{{{|||~~~{{{cccUUUJJJKKKKKKHHHHHHLLLNNNPPPTTTXXX^^^eeemmmrrrssstttvvvttthhhZZZSSSTTTSSSQQQQQQTTTWWW]]]hhhtttttt}}}~~~rrr}}}~~~uuuwwwuuuwww~~~vvvyyydddQQQMMMddd}}}wwwxxxzzz{{{eeeVVVKKKJJJKKKHHHHHHLLLQQQSSSWWWZZZ^^^eeennnuuuyyy{{{}}}yyylll\\\VVVWWWWWWTTTTTTXXX]]]cccooo{{{~~~ooottt}}}zzzrrrssspppuuudddPPPOOOqqq|||yyyzzztttsssttt~~~eeeVVVJJJJJJKKKHHHIIINNNQQQUUUXXXZZZ]]]cccllltttzzz}}}~~~qqqccc^^^aaa```]]]]]]bbbiiiqqq}}}|||kkkpppzzzxxxpppqqqooowwwdddPPPUUU~~~~~~xxxpppoooppp}}}dddUUUJJJJJJLLLKKKMMMRRRTTTXXX]]]___aaafffooowww|||tttrrrwwwpppllllllrrrzzzxxxhhhppp}}}|||wwwqqqsssrrr|||dddRRR^^^qqqrrrwwwvvvooommmooo}}}|||dddUUUKKKLLLOOOOOORRRXXX\\\ccciiimmmnnnsss|||~~~~~~ssseeeqqq{{{{{{xxxssswwwwwwdddVVVeeennndddZZZZZZ___mmmuuunnnnnnppp~~~vvvzzzeeeVVVLLLNNNQQQRRRVVV\\\eeemmmuuuzzz|||}}}pppcccrrr}}}{{{yyyyyyuuuzzzzzzaaaZZZooovvvddd\\\WWWWWW\\\bbbgggqqq~~~ooohhhkkk{{{uuurrrwww|||iiiWWWLLLNNNQQQSSS^^^mmmzzz~~~|||qqqaaaooo|||}}}xxxwwwvvv}}}___WWWkkklll\\\XXXVVVXXXbbbjjjjjjjjjpppyyy~~~rrriiikkkzzz|||{{{|||qqqqqqxxx~~~vvvaaaSSSTTTZZZ^^^iiixxxzzzuuulll^^^lll{{{{{{uuuvvvtttzzz^^^VVVgggwww|||nnn]]][[[\\\cccpppyyyuuunnnooouuuzzzppphhhjjj|||www~~~kkkiiipppwww||||||sssmmmrrr}}}kkkXXXZZZcccjjjwww}}}wwwnnnbbbppp}}}zzzttttttqqqttt}}}```WWWccc{{{xxxuuuyyy~~~}}}iiieeefffkkktttyyywwwvvv}}}wwwxxxwwwiiieeekkkzzzrrr```aaakkkmmmrrrrrrlllkkkuuupppZZZ]]]iiittt~~~rrrfffqqq|||zzztttsssnnnlllyyy```XXX___|||}}}|||tttsssqqqqqqppprrr~~~rrrnnnuuunnndddcccjjjqqqfffiiirrrqqquuusssmmmlllvvvuuu___aaaooozzznnnqqq}}}xxxpppfffbbbbbbffflllrrr}}}}}}oooaaakkktttzzzwwwqqqqqqlllgggxxxyyy]]]WWW```yyyyyymmmdddccchhh|||}}}zzzzzzxxxuuu}}}yyycccdddoooxxxyyynnnaaaeeessszzzfffXXXQQQOOONNNPPPVVV\\\fffuuuxxxkkk___jjjrrr~~~|||rrrrrrlllmmmkkkggg|||tttZZZYYYhhhllldddcccdddtttvvv``````fffjjjsss~~~oooiiiooo}}}lll[[[___lll}}}yyylll]]]QQQJJJMMMMMMPPPWWW^^^jjj}}}~~~{{{ppphhhcccpppxxxuuunnnpppkkkhhhkkklll}}}nnnvvvZZZ[[[ooojjjcccbbb```ooooooZZZWWWZZZ[[[aaalllpppwwwsssdddccckkkyyytttZZZ]]]iiiyyypppmmmllllllkkkgggaaaWWWQQQNNNQQQXXXbbbnnn~~~xxxooofffccccccttt{{{|||tttnnnqqqllleeelllqqqzzziiippprrrssswww{{{]]]XXX{{{lll^^^\\\bbbfff|||mmmVVVPPPTTTTTTRRRRRRVVV[[[___\\\XXXYYYbbbjjjzzzcccWWW^^^kkkzzzwwwmmmiiimmmjjjrrr~~~vvv___SSSVVVTTT\\\fffrrruuujjjiiiVVVddd{{{{{{uuupppiiikkkggghhhcccvvvyyyggglllvvvmmmiiijjjmmmqqqyyy^^^\\\kkk]]][[[___```ttt}}}hhhTTTMMMMMMLLLJJJIIIHHHKKKNNNNNNMMMPPPYYYaaayyy{{{gggUUUPPPXXXhhhzzztttjjjkkknnnxxxxxx}}}~~~qqq]]]VVVZZZ___iiiwww|||qqqcccdddUUUhhhmmmiiilllgggddddddyyyhhhggg{{{llleeefffhhhmmmrrryyy```bbb~~~hhh\\\\\\^^^\\\nnnxxxiii\\\NNNHHHFFFEEEDDDDDDAAABBBBBBBBBDDDIIIPPPUUU___dddhhhfffaaa[[[PPPFFFLLLWWWiii{{{xxxdddbbbkkksss|||lllaaaaaadddnnn|||wwwmmm]]]]]]TTTmmmwwwgggfffjjjeeeaaajjjxxxkkkccczzz}}}nnnccc^^^cccffflllqqqwww~~~aaahhhzzzeee]]]^^^^^^\\\ooo~~~uuukkkgggkkkuuu~~~eeeTTTOOOIIIFFFEEEEEEFFFHHHIIIFFFCCCAAACCCGGGJJJLLLLLLSSSVVVRRRNNNLLLJJJGGGNNNZZZkkk|||vvviiijjjpppttttttkkknnntttuuussskkk[[[YYYTTTqqq{{{lllaaabbbfffaaabbbqqquuullldddrrrttthhh```^^^bbbeeejjjpppvvv}}}___kkk|||~~~zzzeee^^^^^^^^^]]]ttt{{{ggg___WWWVVV___nnn{{{pppZZZIIIJJJIIIGGGGGGHHHKKKLLLNNNKKKFFFEEEFFFHHHIIIIIIMMMTTTWWWTTTPPPPPPPPPOOONNNZZZjjjxxx~~~wwwwwwxxxwww{{{~~~xxxnnnppp|||ppphhh]]]XXXVVVrrrrrrggg```aaaeee```___vvvrrrnnnhhhooo|||oooeee```aaadddfffiiinnnttt}}}[[[hhhyyy{{{~~~|||ggg^^^]]]\\\```|||{{{qqqiiiWWWRRRMMMOOOZZZjjj{{{tttcccSSSJJJMMMNNNKKKIIIKKKLLLKKKJJJIIIGGGGGGIIIJJJJJJJJJQQQWWWZZZWWWSSSSSSRRRPPPNNNZZZhhhuuu{{{{{{wwwuuu~~~zzzmmmccc]]]WWWYYYttt~~~kkkfffaaabbbeeeaaa]]]qqqqqqlllnnnuuuiiiaaa___aaaeeegggjjjnnnuuu~~~~~~VVVbbbwwwqqq```]]]dddjjjxxxxxxyyy{{{~~~wwwccc\\\[[[]]]hhhzzzlllfff^^^VVVOOONNNMMMNNNUUU```nnnwwwyyysssooodddWWWMMMQQQPPPLLLKKKMMMLLLHHHIIIJJJLLLMMMMMMMMMNNNNNNRRRWWWXXXUUUTTTUUUTTTQQQUUUaaammmxxxwwwkkk___YYYTTT\\\www{{{zzz{{{rrrcccccc``````dddbbbaaaqqqtttllllllvvv|||lllbbb]]]]]]```eeehhhlllqqqwww~~~~~~SSS]]]pppjjjQQQJJJPPPXXX]]]cccvvvwwwvvvttttttxxxppp___ZZZZZZ```pppooo```[[[UUUMMMMMMOOOOOONNNOOOTTT]]]dddcccjjjnnnpppvvvyyypppbbbMMMQQQPPPLLLLLLOOOMMMHHHLLLOOOSSSTTTSSSQQQQQQQQQUUUXXXYYYWWWYYY]]]]]]ZZZaaakkkuuu~~~zzzvvvkkk^^^TTTRRR^^^zzzzzzwwwsssggg[[[^^^]]]]]]aaa```gggrrrwwwkkkiiiooouuuggg___[[[]]]aaaeeeiiioootttyyy}}}|||}}}~~~~~~ZZZ^^^~~~pppeeecccdddjjjxxxoooXXXPPPQQQRRRUUUXXX[[[cccrrrllldddfffiiijjjlllmmmnnnpppqqq~~~zzzuuutttqqqyyykkk^^^YYYXXX```{{{mmm```^^^^^^\\\UUUUUUUUUUUUVVVYYY___cccgggpppzzz{{{aaaTTTQQQOOOOOOMMMIIIGGGJJJQQQYYY]]]ZZZVVVWWWXXXXXXXXXYYY]]]aaaeeeggggggfffggg||||||nnnbbb]]]NNNYYY___vvvwww{{{qqqrrr\\\\\\cccZZZYYYbbb^^^xxxrrrrrrjjjlllkkksssrrreee___YYYVVVVVVcccfffjjjooorrrvvvyyyzzzzzzssslllkkknnnqqq~~~ZZZ^^^kkk]]]ZZZ[[[\\\[[[fffwwwtttaaaPPPLLLQQQSSSUUUWWWZZZ```jjjrrr___YYYYYYZZZ[[[\\\\\\[[[ZZZdddxxxzzzssswwwvvv{{{ggg]]]YYYXXX___vvvqqqccc______]]]ZZZ[[[\\\^^^```eeekkkoootttlllVVVRRROOOOOOMMMIIIHHHJJJSSS^^^fffgggccc```\\\XXXaaacccfffhhhiiijjjlllmmm{{{xxxvvvwww}}}zzzmmmaaa\\\RRRVVV```ssswwwooonnnccc``````^^^```bbb^^^~~~ppppppjjjllljjjqqqqqqddd]]]XXXVVVWWWaaadddhhhkkkkkkjjjjjjkkkrrrrrrqqqmmmjjjmmmuuu}}}~~~XXX]]]hhhTTTPPPRRRTTTSSSTTT\\\iiiuuu}}}jjj]]]QQQQQQVVVZZZZZZZZZ```eeelll~~~gggXXXYYYXXXXXXVVVTTTSSSRRRRRRXXXfffqqqvvvvvvllleeejjjxxx{{{rrr||||||}}}bbb\\\YYYXXX^^^rrr}}}pppnnnnnnmmmiiikkknnnqqquuu{{{vvvXXXSSSPPPOOOMMMIIIIIILLLWWWbbbmmmpppppppppmmmiiiooossswwwwwwuuuvvv{{{xxxmmmlllmmmxxx||||||wwwlll^^^XXXUUUPPPbbblllrrrxxxnnndddddd]]]XXX]]]^^^]]]aaa|||qqqqqqkkkllljjjlllnnnaaa[[[VVVUUUVVVYYY]]]bbbcccaaa^^^^^^___hhhkkknnnnnnpppyyyyyyWWW```vvvgggWWWNNNOOOSSSSSSPPP[[[bbbooo~~~ddd[[[UUUXXXaaaiiimmmmmmlllttt{{{iii^^^bbbdddccc]]]UUUSSSWWW]]]\\\dddjjjllluuu~~~zzzoooccc\\\WWW[[[gggxxx|||sss~~~yyyzzz___ZZZXXXWWW___sssyyyYYYTTTPPPOOOMMMIIIJJJMMMYYYbbbkkkqqqwww}}}uuuvvvyyy{{{xxxjjjZZZRRRSSSLLLeeegggkkkxxxllltttmmm^^^bbbYYYVVV]]]WWW\\\www|||wwwwwwqqqqqqllliiiyyy{{{jjj___YYYSSSQQQRRRTTTYYY^^^___]]]^^^ccciiipppuuu{{{uuuYYYiiirrr[[[WWWQQQNNNOOOQQQRRRSSSaaafffsssvvvVVVRRRPPPVVVeeeuuu~~~ssslllddddddjjjjjj```RRRNNNZZZgggrrrzzz|||lll[[[UUUQQQTTTZZZdddrrr~~~|||uuu{{{ttt~~~uuu\\\YYYVVVWWWbbbwwwtttXXXSSSPPPPPPNNNJJJJJJMMMUUU^^^iiirrr~~~~~~|||wwwgggUUULLLQQQPPPiiiggghhhoooiii{{{cccaaa```YYY]]]```VVVjjj}}}}}}|||zzzssslllvvv}}}rrrfff^^^XXXQQQMMMMMMTTTZZZ^^^___^^^eeerrr}}}ttt\\\rrrcccVVVUUURRRMMMJJJKKKPPPUUU\\\^^^gggvvv}}}kkk[[[RRRPPPNNNSSSaaasss}}}xxxiiiccceeelllnnncccSSSNNNZZZiiimmmUUUQQQOOOQQQUUUZZZeeeoooyyyuuu{{{vvvrrr|||pppZZZXXXUUUWWWcccwwwkkkTTTPPPOOOPPPOOOKKKJJJMMMNNNYYYgggttt{{{yyyqqq```QQQKKKRRRZZZggghhhiiiiiirrrsssbbb^^^YYYXXX^^^^^^^^^zzzsssyyyvvvmmmccc^^^XXXQQQNNNOOOUUU\\\aaabbbcccmmmppp[[[ttt___XXXXXXVVVQQQMMMLLLOOOSSSTTTTTTWWW]]]aaa^^^UUUMMMSSSTTTTTTXXXeeevvvgggbbbkkkqqqsssjjj]]]WWW\\\dddsss}}}ppp```SSSPPPQQQVVV\\\eeessszzzuuusssuuurrrvvvjjjWWWXXXUUUWWWaaaqqq___PPPMMMNNNQQQPPPLLLJJJLLLJJJSSS```mmm}}}}}}tttpppfffWWWNNNNNNSSS```\\\eeekkkddd|||tttiiibbbVVVTTTYYY[[[ZZZpppzzzvvv}}}wwwmmmccc]]]XXXTTTTTTXXX^^^gggpppsssvvvlllWWWrrr}}}^^^XXXYYYZZZYYYWWWSSSQQQPPPRRRQQQOOOMMMMMMMMMPPPRRRNNNRRRWWW___pppiiifffpppssstttoooeee^^^\\\]]]^^^bbbfffgggeee```WWWOOOSSSRRRUUU]]]hhhvvv}}}vvvqqqpppqqqpppzzzfffUUUXXXVVVVVV^^^kkk~~~VVVMMMKKKMMMQQQQQQLLLJJJLLLKKKPPPXXXbbbttt}}}uuurrryyywwwnnnhhh]]]PPPMMMQQQRRRbbbQQQ```kkk```ggg```___UUUVVV___[[[[[[{{{zzzvvvuuu~~~zzzpppddd]]]XXXWWWZZZ```lllxxxlllUUUfffddd___aaaeeefffdddbbbaaa```]]]\\\YYYWWWWWWXXXZZZ[[[]]]bbblllyyyyyyttt~~~yyyrrrnnnjjjfff```[[[WWWVVVUUUSSSUUUZZZXXX]]]gggvvvzzzuuu|||sssttt___UUUTTTZZZZZZ[[[uuutttqqqsssvvv~~~rrrPPPOOOOOORRRTTTQQQLLLLLLPPPMMMLLLPPPYYYcccooo|||xxxyyy~~~zzzrrrnnnpppwwwyyymmmccc___VVVJJJIIIQQQ[[[TTTSSSXXXXXXbbb~~~hhh___^^^^^^```TTTWWW]]]jjjzzzxxx{{{uuummmddd^^^YYY[[[eeeppp}}}lllSSSbbbzzzpppjjjmmmqqqrrrrrrpppppppppooonnnllljjjjjjlllnnnpppyyy~~~~~~zzzvvvppphhhaaa^^^\\\\\\aaagggooowww}}}yyyuuuwwwrrrvvv|||```VVVSSSWWWXXXccciiiffffffdddhhhgggmmmttt{{{xxxUUUSSSTTTVVVXXXTTTNNNNNNRRRTTTTTTZZZaaaeeeiiitttvvvtttsssuuuuuuuuu{{{}}}{{{uuuhhh]]]XXXQQQIIIKKKTTTZZZUUUTTTXXX^^^rrrrrr```ZZZZZZYYYXXXZZZZZZ\\\ttt|||yyy{{{qqqjjjccc```aaahhhvvvkkkRRR^^^ooo~~~wwwzzz~~~yyyooojjjiiikkksss|||~~~|||zzzwwwuuuuuuvvv}}}vvv\\\WWWUUUWWW[[[mmm~~~|||fffdddccc]]]]]]aaaeeejjjrrr^^^UUUUUUXXXYYYVVVPPPQQQUUUVVVXXX]]]dddhhhllluuu~~~yyyiiihhhjjjooottttttttt{{{rrrnnn```TTTOOOKKKHHHNNNYYYZZZVVVTTTXXXfff~~~jjj___]]]]]][[[SSS```]]]___yyyuuurrrlllfffhhhnnnzzzkkkTTT^^^sss}}}{{{|||{{{xxxvvvvvvuuuwww~~~wwwWWWWWWXXXZZZ```www}}}~~~|||jjjmmmmmmdddaaadddfffiiirrrlll\\\\\\^^^```^^^[[[]]]cccffffffgggjjjoooxxxkkkeeemmmpppuuuyyywwwwwwxxxooofffYYYMMMHHHGGGJJJTTT]]]ZZZVVVRRRZZZtttqqqccc```bbb```\\\VVVaaa\\\kkk}}}xxxvvv{{{xxxwwwsssuuu~~~mmmXXXbbbzzz}}}xxxuuussstttuuuwwwuuuWWWYYYXXXXXXeee~~~uuu~~~~~~qqqwwwxxxnnniiitttuuuwwwlllkkkmmmooonnnmmmrrryyyvvvffflllkkkmmmrrrvvvwww{{{~~~pppkkk___TTTIIIEEEGGGNNNXXX```XXXSSSTTTfff~~~pppaaa[[[]]]^^^[[[WWWZZZ[[[^^^yyyzzz~~~zzztttzzzwwwsss|||ooo]]]eee}}}~~~{{{wwwsssrrrsssuuuuuuiiiZZZ[[[VVVUUUlll~~~~~~yyy|||www~~~{{{yyyyyyvvvvvv}}}yyyjjjtttqqqppprrruuuxxx}}}oooeeeaaaXXXPPPHHHFFFKKKSSS[[[___TTTQQQ[[[{{{~~~jjj```XXXYYY\\\[[[YYYWWWZZZ[[[ooo|||zzzsssuuu|||{{{ppppppsssvvvuuutttxxx~~~qqq```fff}}}zzzzzzyyyvvvrrrqqqrrruuuvvvvvv___XXXYYYVVVZZZyyy}}}~~~yyywww}}}~~~nnnzzzzzzwwwvvvyyy}}}rrreee^^^YYYQQQLLLHHHHHHNNNVVV[[[[[[QQQRRRggg}}}|||}}}sssaaa[[[YYY\\\\\\YYYYYY\\\[[[hhh{{{ttttttpppsssyyyvvvpppmmmmmmqqqttttttvvv{{{rrraaaeee{{{{{{wwwxxxxxxuuurrrppprrruuu{{{rrr\\\QQQVVVYYYccc~~~|||yyy~~~{{{lllyyyvvvsssssszzz|||jjjbbb\\\VVVMMMJJJHHHIIIPPPXXXZZZWWWQQQUUUqqq|||zzz|||~~~~~~|||pppccc\\\YYYYYY[[[YYYUUUXXX^^^^^^xxxzzzqqqqqqppptttvvvpppsssooommmpppssssssuuuyyy|||qqqfffjjj~~~yyytttsssssstttqqqmmmmmmpppxxxdddXXXQQQ___ZZZfff|||~~~{{{{{{uuu~~~zzzyyyyyy{{{mmmfff\\\UUUTTTJJJHHHCCCMMMbbbcccVVVRRRMMMZZZ~~~{{{~~~}}}zzzwwwttttttvvvxxx{{{mmm```YYYXXXTTT[[[UUUOOOWWWZZZYYY\\\fffwwwqqqvvvsssqqquuutttqqqrrruuuxxxtttrrr{{{}}}{{{qqqfffjjjzzzzzzuuusssrrrrrrrrroookkklllpppuuuzzz___WWWQQQ]]]\\\oooyyy~~~{{{{{{yyyoooddd___WWWPPPOOOGGGIIIIIISSSdddbbbUUUSSSWWWiii}}}{{{zzzxxxuuussssssuuuwww~~~qqqfff]]]XXXXXXTTTZZZXXXVVV\\\[[[ZZZbbb{{{{{{}}}~~~zzz}}}|||qqqgggiiippp}}}tttppprrrpppppppppllliiilllrrr~~~nnnYYYUUUSSSZZZ___zzz}}}vvv|||yyy{{{|||yyyccc[[[XXXRRRMMMLLLDDDJJJOOOYYYccc]]]SSSVVVddd}}}~~~}}}wwwwwwuuusssqqqrrruuuwww|||{{{tttfff^^^XXXUUUVVVSSSXXXXXXZZZ]]]ZZZaaauuu}}}~~~ooogggggglllyyy~~~wwwooommmrrrpppooonnnkkkiiiooowwwfffTTTSSSVVVYYYbbbpppvvvtttvvv{{{}}}||||||kkk[[[UUUTTTPPPLLLKKKDDDLLLRRRXXX\\\TTTQQQ^^^sss}}}yyyuuuuuutttrrrqqqrrrvvvyyy~~~~~~~~~mmmaaaZZZUUURRRSSSRRRUUUUUUWWWYYYZZZqqq|||~~~ooogggeeejjjttt|||zzzrrrmmmnnnsssqqqpppnnnjjjkkktttaaaRRRRRRYYYZZZddd~~~kkk}}}vvv|||~~~mmmaaaVVVQQQPPPMMMJJJIIIGGGNNNPPPRRRRRRLLLUUUmmm~~~zzzvvvuuuuuutttsssrrrtttwwwzzz|||}}}xxx||||||}}}{{{|||ttteee]]]YYYUUURRRRRRQQQSSSPPPQQQXXXfff~~~pppiiieeehhhqqq{{{xxxpppmmmqqqrrrqqqooommmjjjmmmyyyzzz\\\QQQRRRXXX[[[iii~~~sss~~~zzzqqq___XXXPPPKKKJJJIIIHHHGGGJJJNNNMMMMMMMMMLLL```|||yyyvvvxxxuuuuuuuuuuuusssssstttxxx{{{yyyyyywwwzzz{{{{{{|||ooodddZZZXXXXXXVVVTTTTTTSSSTTTPPPVVVkkkrrrkkkqqqvvv{{{ssslllfffgggqqq{{{zzzyyyqqqnnnssspppooonnnllliiinnn}}}pppWWWPPPSSSSSS\\\ppp~~~hhhaaaTTTQQQKKKGGGFFFHHHHHHHHHLLLMMMKKKKKKNNNSSSppp|||~~~wwwssswwwvvvuuuuuuuuusssrrrtttwwwzzzyyyzzz}}}nnnrrr}}}ooo```XXXSSSUUUXXXWWWUUUTTTVVVWWWUUUeeexxxaaa[[[___tttzzzjjjYYYWWW\\\YYYOOOCCCHHHKKKOOO^^^vvvooohhhhhhrrrxxx{{{|||sssoootttooonnnmmmkkkiiinnn~~~gggSSSPPPTTTOOO]]]uuu~~~kkkZZZXXXOOOMMMIIIEEEEEEHHHKKKKKKKKKLLLJJJLLLRRR[[[|||zzzyyyrrrxxxwwwuuuuuutttsssrrrsssvvvyyy|||~~~hhhaaawwwppp\\\[[[UUUQQQUUUYYYWWWTTTSSSYYYZZZ[[[tttaaaNNNLLLMMMTTT]]]___YYYPPPGGGDDDEEEGGGIIIKKKGGGKKKMMMJJJMMMhhhsssnnnfffhhh~~~~~~vvvrrrqqqooommmiiimmmnnniiihhhqqq|||ZZZPPPSSSTTTVVVXXXrrrzzz___SSSPPPHHHGGGFFFFFFGGGHHHHHHGGGNNNJJJGGGJJJXXXtttzzz~~~yyysssvvvoootttvvvtttrrrtttvvvvvv}}}|||}}}kkk]]]qqqvvv{{{hhh\\\VVVSSSVVVWWWTTTPPPOOOQQQTTT[[[UUUiiiuuusssyyyiiiZZZOOONNNMMMJJJOOOYYYPPPNNNLLLKKKKKKJJJHHHFFFMMMTTTVVVMMMNNNkkk}}}nnnnnniiimmmwwwqqqnnnmmmkkkiiikkkkkkjjjhhhjjjvvvtttVVVOOORRRRRRYYYaaayyyfffUUUOOOMMMGGGFFFFFFFFFHHHJJJKKKKKKJJJHHHHHHQQQeeetttsss{{{wwwttttttvvvxxxzzz||||||{{{}}}{{{jjjaaaeeeqqq|||tttfff[[[UUUSSSXXXRRROOOOOOOOONNNQQQVVV\\\kkkuuukkknnnsssooobbbYYY\\\]]]\\\aaajjjmmmhhhbbb```aaabbbaaa___ooopppkkkbbbbbbwwwvvvkkkooonnnqqq~~~xxxrrrnnnmmmllljjjhhhnnnjjjhhhkkktttfffSSSQQQSSSSSS[[[nnnxxx```RRRMMMIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNGGGJJJQQQaaa}}}xxx}}}sssnnntttyyyxxxvvvxxxzzzyyy{{{```___dddppp|||{{{rrrdddXXXRRRPPPQQQQQQVVVKKKGGGNNNPPPMMMQQQ\\\vvvvvvqqqwww}}}}}}xxxyyyzzzyyyuuu|||tttmmmmmmzzzvvvmmmssssssvvv{{{|||yyy~~~|||wwwrrrppppppooollliiinnnjjjjjjuuuwww[[[PPPSSSVVVVVV^^^~~~{{{ppp]]]PPPKKKIIIFFFBBBFFFHHHJJJJJJJJJIIIIIIIIIEEEOOOaaaxxxzzzqqqqqq|||zzzuuuwwwxxxwwwxxx{{{~~~rrrhhhaaadddmmmvvvtttfff^^^SSSMMMLLLNNNPPPQQQRRRIIIKKKTTTSSSNNN^^^www~~~yyyvvvrrrnnnkkklllttt~~~xxxooouuuvvv}}}~~~yyyuuu{{{|||xxxtttrrrrrrqqqnnnkkkjjjhhhoookkkUUUPPPRRRUUUWWWeeeccc[[[QQQIIIFFFEEEDDDCCCGGGJJJMMMNNNKKKGGGDDDDDDCCCWWWtttzzzzzz|||yyy}}}wwwuuuuuuxxx{{{wwwaaaYYY___iiisssyyy~~~mmmcccUUUQQQMMMLLLNNNOOONNNMMMPPPLLLPPPUUUQQQUUUxxxxxxxxxyyyuuupppjjjiiijjjllllllppp}}}xxxwwwooovvvxxx}}}~~~xxxuuuyyyzzzvvvrrrqqqqqqqqqooommmgggiiiuuucccTTTPPPPPPTTTYYYsss|||kkkZZZTTTLLLEEEBBBBBBEEEGGGHHHLLLOOONNNJJJGGGFFFGGGKKKhhh}}}|||}}}}}}xxxuuuvvvyyy{{{~~~sss^^^UUUWWW```hhhpppmmm^^^XXXIIIIIIKKKMMMNNNNNNKKKIIIMMMKKKOOOSSSVVViii~~~yyyyyyppplllnnnpppmmmjjjffffffiiillljjjjjjwwwvvvvvvpppwww{{{}}}}}}~~~wwwsssooonnnqqqsssrrrpppkkkppp~~~qqqZZZSSSRRRRRRXXXbbboooXXXRRRMMMGGGDDDDDDFFFHHHIIIIIIKKKLLLKKKHHHJJJOOOTTTfffzzzxxxyyy}}}~~~|||~~~|||bbbRRRPPPUUU___iiivvv{{{ssshhhYYYOOOLLLGGGIIILLLNNNNNNNNNNNNOOONNNQQQYYYhhh{{{zzzxxxzzzzzztttmmmnnnkkkhhhiiilllmmmkkkhhhhhhccccccfffdddbbbmmm|||xxxxxxqqqyyy}}}{{{www~~~uuuqqqnnnnnnqqquuuvvvuuurrrxxxvvvbbbRRRRRRTTTUUU___mmm~~~lllWWWPPPKKKFFFDDDBBBFFFKKKNNNLLLHHHIIIJJJJJJGGGGGGMMMXXXaaa|||{{{}}}{{{xxxyyyzzz[[[OOOQQQPPPVVV___eeeiiippp~~~uuujjjaaa[[[SSSHHHBBBCCCLLLNNNPPPPPPOOOPPPUUUYYYVVV]]]nnn}}}vvvpppjjjjjjpppuuuqqqjjjhhhhhhjjjlllnnnmmmkkkhhhjjjbbb^^^aaaaaa___hhhuuusssyyy~~~tttzzz}}}wwwpppjjjkkksss{{{fffXXXNNNLLLOOOWWWkkkwwwzzzcccUUUOOOKKKIIIGGGGGGHHHJJJLLLMMMMMMLLLIIIHHHIIIIIIHHHRRRlll~~~~~~~~~zzz}}}}}}yyyvvvwww~~~]]]KKKLLLLLLRRRYYY\\\```lllzzzuuummmiiicccXXXNNNJJJHHHEEEDDDEEEJJJIIIKKKPPPSSSVVVYYY\\\\\\mmmzzzwwwxxxtttpppllllllooooookkkgggiiihhhiiijjjllllllkkkiiijjjgggdddbbbbbbaaa```___mmmtttttt~~~}}}}}}}}}zzz}}}vvvvvvyyypppllljjjnnnvvv}}}~~~~~~]]]SSSPPPTTTSSSXXXttt|||~~~}}}sssbbbTTTMMMJJJIIIGGGIIIIIIIIIJJJKKKKKKKKKJJJLLLGGGDDDFFFNNNeee}}}|||}}}|||yyysssnnnnnnwww~~~xxxdddUUUMMMJJJOOOVVVZZZ]]]aaaiiimmmuuuvvvlllbbb[[[WWWNNNKKKKKKMMMLLLIIIJJJNNNKKKOOORRRQQQOOOQQQ[[[eeezzzuuusssrrrqqqnnnkkkkkkmmmmmmjjjgggiiihhhiiijjjkkkkkkiiiggghhhfffcccbbbbbbbbbaaa```___dddeeeppp{{{|||yyymmmmmmoootttzzz}}}|||zzz|||rrrTTTOOORRRXXXXXX```jjjmmmrrrvvvuuuttt{{{vvvjjjfffWWWRRRKKKGGGGGGHHHGGGFFFJJJKKKKKKLLLLLLLLLKKKKKKIIIGGGHHHQQQfffyyysssnnnlllmmmqqqvvv}}}lllZZZHHHEEEKKKOOONNNLLLRRRVVV]]]dddlllvvv}}}wwwkkkhhhccc]]]VVVPPPKKKIIIEEEEEEHHHIIIFFFBBBEEEKKKDDDJJJOOOOOOQQQ```zzztttqqqrrrpppnnnnnnllliiiiiikkkkkkiiifffiiiiiihhhiiiiiiiiifffdddcccaaa___^^^______^^^]]]VVVXXXWWWaaassszzzrrrtttwwwzzz}}}}}}zzzxxx{{{~~~___OOOPPPRRRVVVaaayyy|||~~~kkkeeefffmmmnnnjjjlllttt}}}uuu___PPPKKKIIIGGGFFFFFFHHHJJJIIIHHHJJJLLLNNNOOONNNMMMKKKKKKFFFMMM\\\sss}}}~~~tttqqqsssuuuoootttvvv}}}}}}bbbQQQMMMMMMKKKIIIKKKOOOTTTVVVXXX\\\ccciiiooorrrwww|||zzzuuuooohhh```ZZZQQQPPPOOOMMMKKKIIIHHHGGGKKKHHHGGGFFFCCCAAADDDJJJEEEKKKRRRYYYkkkvvvooonnnppppppooollljjjhhhiiijjjjjjiiigggiiihhhgggggggggfffccc```[[[YYYXXXXXXYYYZZZYYYXXXXXXVVVSSSXXXaaaggg~~~|||}}}yyyxxx{{{~~~~~~}}}}}}{{{sssSSSOOOSSSRRRWWWtttzzzwwwxxx{{{}}}~~~|||zzz||||||jjjfffgggeeegggllllllpppuuuyyyzzz{{{|||}}}zzz}}}|||zzzwwwooo```NNNCCCAAAJJJIIIHHHHHHJJJKKKLLLLLLLLLNNNQQQPPPMMMIIIGGGGGGKKK[[[uuu{{{tttooo{{{{{{xxxrrruuussstttwwwcccVVVNNNJJJHHHKKKNNNOOONNNOOOQQQTTTWWWYYY\\\___bbbdddeeeeeelllnnnrrrvvvyyy{{{{{{{{{yyyzzz{{{{{{xxxsssmmmhhheeebbb^^^YYYUUUQQQMMMJJJFFFGGGGGGHHHHHHIIIIIIJJJNNNIIIHHHLLLOOONNNMMMOOONNNXXXfffyyy~~~yyywwwtttpppmmmlllmmmnnnjjjiiiiiiiiiiiijjjiiihhhhhhgggfffeeeeeeccc```]]]WWWVVVUUUUUUWWWWWWVVVTTTVVVUUUQQQTTTZZZ^^^ttt{{{{{{zzz~~~|||gggPPPPPPTTTWWWfff|||yyyuuusssvvvwwwvvvxxx{{{{{{}}}|||{{{zzzwww{{{|||yyyuuuwwwkkk___\\\```fffbbbfffjjjmmmnnnooopppqqqqqqrrrssstttuuuwww{{{}}}|||wwwxxxyyyxxxwwwsssjjj```XXXNNNFFFFFFJJJIIIHHHHHHHHHIIILLLNNNPPPOOOQQQQQQMMMIIIFFFHHHJJJZZZmmmyyyxxxtttrrrmmmjjjjjjwww}}}~~~{{{uuuttt~~~lllVVVHHHGGGGGGHHHIIIKKKLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSUUUYYY\\\___bbbcccccc```aaa```___]]]ZZZWWWUUUQQQOOOMMMJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLIIIKKKRRRWWWTTTOOOLLLQQQfff|||rrrooopppqqqnnnkkkhhhiiijjjhhhhhhhhhhhhhhhiiiiiiiiifffeeedddccccccaaa^^^[[[WWWVVVVVVVVVWWWWWWVVVTTTLLLOOOMMMPPPYYY^^^ooo~~~~~~{{{hhh[[[NNNSSSSSS```yyy{{{wwwtttsssvvvvvvtttvvvzzzzzzzzzzzzyyyxxxwwwuuuttttttwwwwwwrrrnnnpppyyyiiiZZZYYY\\\]]]```cccddddddddddddeeeffffffffffffgggjjjmmmoooooouuu~~~uuuooogggdddeeehhhhhhgggcccZZZPPPLLLJJJHHHJJJOOOHHHHHHIIIJJJKKKMMMPPPRRRRRRQQQNNNIIIGGGLLLVVV^^^{{{~~~tttrrrppppppjjjkkknnnsss~~~ssssssyyyuuu]]]WWWQQQKKKIIIJJJLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSOOOPPPPPPPPPNNNLLLKKKKKKGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIMMMKKKMMMSSSWWWWWWYYY\\\lll~~~zzztttpppnnnllljjjiiihhhfffeeeeeeffffffgggfffgggggghhhdddcccbbbbbbbbb```]]]ZZZWWWVVVVVVVVVWWWWWWTTTRRRGGGNNNKKKKKKTTT[[[bbbppp~~~~~~}}}|||{{{}}}qqqYYYRRRKKKVVVRRRggguuu~~~sssrrrrrrsssqqqoootttzzzvvvtttrrrrrrssssssqqqpppsssuuutttpppmmmpppuuuxxxbbbYYYWWWWWWYYYZZZZZZXXXWWWXXXYYYZZZYYYXXXXXXXXXZZZ\\\^^^cccgggllloooqqquuu|||zzzqqqlll^^^ZZZUUURRRQQQRRRSSSTTTPPPIIIFFFIIIKKKIIIGGGHHHJJJKKKNNNOOOOOOPPPQQQSSSSSSPPPLLLHHHJJJVVVhhhvvvxxx~~~yyyqqqpppppphhhbbbggglllmmmuuu{{{tttsss|||yyyjjjmmmqqquuummmbbbTTTMMMLLLMMMJJJGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKFFFHHHJJJJJJIIIGGGGGGGGGDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMOOOMMMMMMRRRXXXbbbssswwwtttxxxwwwrrrvvvoooiiigggiiiiiigggccccccdddeeeeeeeeeeeefffgggcccbbbaaaaaaaaa___\\\ZZZUUUTTTTTTUUUUUUTTTRRROOOJJJRRRLLLGGGOOOSSSRRRUUUiii}}}|||{{{yyyyyy|||zzzZZZRRRTTTUUUYYYbbbuuu}}}wwwwwwwwwqqqmmmoootttwwwuuuqqqwwwvvvtttrrrqqqqqqqqqqqqyyyvvvrrrnnnmmmnnnppprrrxxxyyy]]]TTTRRRXXX\\\WWWPPPNNNRRRVVVPPPPPPPPPPPPPPPPPPQQQRRRVVVXXXZZZ]]]___aaaccccccnnnssszzzzzztttnnnfff^^^WWWQQQKKKHHHIIIGGGBBBCCCHHHIIIFFFGGGKKKKKKHHHGGGIIIOOOTTTWWWWWWYYYZZZSSSHHHLLLGGGFFFLLLYYYnnn}}}wwwxxxvvvnnniiijjjeeebbbbbbiiissswwwrrrkkkooommmrrr{{{vvvlllrrrpppiiiqqqyyyeeeZZZVVVSSSRRRNNNLLLIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGHHHJJJLLLJJJFFFEEEIIIKKKIIIJJJLLLHHHFFFEEEDDDFFFHHHIIIIIIIIIHHHGGGIIILLLOOOOOOOOOVVVYYY^^^eeeuuuyyyqqqppppppooommmlllllllllkkkiiifffcccbbbdddbbbaaaaaabbbbbbaaa___```]]]]]]______[[[ZZZ\\\UUUSSSQQQPPPPPPPPPOOOMMMKKKKKKJJJJJJKKKMMMPPPQQQ[[[qqq{{{yyy{{{zzzxxxwww{{{kkkUUUQQQSSSTTTZZZggg}}}vvvtttuuupppmmmooovvvzzzxxxuuuqqqqqqqqqpppppppppqqqqqquuusssoookkkjjjkkkmmmoootttiiiWWWQQQRRRTTTTTTTTTTTTQQQNNNKKKKKKJJJJJJJJJKKKKKKLLLQQQRRRTTTWWWYYY[[[\\\\\\bbbgggmmmsssvvvyyy{{{}}}}}}|||zzzyyywwwrrrmmmgggbbb[[[SSSMMMIIIEEECCCFFFFFFCCCDDDHHHHHHFFFGGGKKKKKKKKKMMMRRRRRRaaakkkeeeYYYRRRPPPOOOJJJGGGKKK[[[qqq~~~wwwtttuuusssmmmhhhhhheeebbbbbbhhhooorrrooojjjiiigggkkkrrruuuzzz~~~vvv||||||sssuuuzzzlll___VVVRRRNNNHHHFFFIIILLLNNNNNNBBBBBBCCCCCCCCCDDDGGGHHHKKKHHHIIIMMMMMMJJJHHHIIIJJJIIIHHHHHHIIIIIIIIIHHHLLLLLLKKKJJJIIIKKKPPPUUU```mmm~~~vvvrrrrrrqqqooolllkkkkkkjjjiiigggeeedddcccdddbbb____________^^^\\\]]][[[[[[___^^^[[[YYY[[[VVVTTTQQQPPPQQQQQQOOONNNKKKJJJIIIIIIJJJLLLOOOPPPWWWeeevvvyyytttwwwzzzyyywwwvvv}}}ttt\\\RRRQQQRRRUUU^^^rrrxxx|||yyyuuurrrnnnlllooovvvzzzyyywwwkkklllmmmnnnoooppppppppppppnnnkkkhhhggghhhjjjlllpppwwwppp]]]VVVNNNMMMPPPQQQMMMHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJLLLNNNPPPQQQRRRRRRRRRVVV[[[___cccfffjjjmmmzzz~~~}}}zzzxxxxxxyyyvvvsssqqqooopppppppppoooiiifffbbb]]]XXXSSSMMMIIICCCAAAAAAEEEFFFEEEGGGJJJLLLKKKKKKLLLJJJHHHMMMTTTWWWdddllldddTTTJJJIIIKKKLLLNNN[[[uuuuuuqqqooopppoooiiieeedddcccccccccfffiiijjjjjjiiigggeeeggglllnnnrrruuulllpppwwwwwwggg]]]QQQJJJIIIJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIKKKPPPPPPLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFJJJOOOQQQTTT]]]kkkvvvyyyvvvsssrrrsssrrrnnnjjjjjjiiihhhfffeeeeeeeeeeeefffccc```^^^^^^^^^\\\[[[ZZZXXXZZZ]]]]]]YYYWWWYYYUUUSSSQQQPPPPPPPPPOOONNNJJJIIIHHHHHHIIIKKKMMMOOOSSSVVV]]]mmm{{{vvvyyyuuutttxxx|||{{{zzz{{{aaaTTTSSSQQQSSSYYYjjj~~~zzzxxxxxxsssnnnkkkjjjmmmrrruuutttrrrhhhiiikkkmmmnnnnnnmmmmmmkkkjjjhhhgggfffgggiiijjjooorrrzzzyyyhhhZZZQQQKKKJJJLLLHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIGGGIIILLLOOOQQQTTTYYY\\\```dddhhhkkklllmmmoooppppppooonnnkkkiiihhhggggggfffdddccccccdddeeeeeeeee\\\ZZZWWWTTTPPPLLLIIIGGGCCCCCCDDDGGGIIIJJJKKKMMMMMMMMMNNNOOOLLLKKKOOOWWW^^^]]]YYYSSSNNNKKKKKKKKK]]]ggg|||xxxnnnmmmlllllliiieeeaaa___bbbcccddddddcccdddeeefffeeecccdddfffgggjjjwwwvvvrrrqqqyyykkkddd___YYYTTTOOONNNLLLLLLLLLKKKJJJIIIJJJIIIJJJMMMMMMKKKKKKOOOMMMNNNNNNNNNNNNPPPSSSUUUUUU\\\gggsss{{{sssrrrqqqrrrrrrqqqnnnjjjkkkiiifffddddddeeefffhhhjjjgggccc``````___^^^]]]ZZZXXXYYY\\\[[[UUUSSSSSSRRRPPPNNNNNNNNNOOONNNLLLIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNOOOZZZwww{{{|||zzzzzzyyyvvvttttttrrrtttzzz~~~kkkVVVSSSTTTQQQVVVbbb~~~mmmnnnpppkkkjjjhhhgggiiilllmmmllljjjhhhiiikkkllllllkkkjjjiiihhhhhhggggggggghhhiiiiiilllqqqtttfffNNNIIIOOOIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFGGGIIILLLNNNIIILLLOOORRRTTTVVVXXXYYYXXXWWWUUUTTTTTTTTTTTTSSSTTTSSSQQQRRRSSSTTTSSSRRRLLLLLLKKKHHHFFFDDDCCCCCCGGGIIIIIIJJJLLLOOORRRRRROOOOOOPPPSSSSSSRRRVVV]]][[[TTTLLLHHHKKKSSS___gggxxxuuulllmmmllliiieeebbb___\\\aaacccdddcccaaa```aaaccc_________``````bbbkkkuuuvvvssspppnnnmmmkkkgggddd]]]ZZZXXXXXXUUUSSSVVV\\\\\\]]]```cccgggoooxxx~~~xxxyyytttsssqqqppppppooommmkkkkkkiiifffddddddeeegggiiijjjgggdddbbbaaaaaa___^^^]]]ZZZYYY[[[XXXQQQNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEGGGIIIKKKHHHJJJLLLRRRddd}}}wwwwww{{{|||yyyxxxxxxyyyxxxwwwooopppuuu}}}}}}fffZZZRRRTTTTTTUUUaaarrrwwwkkkkkkllliiiggggggfffggghhhgggeeeccciiiiiiiiiiiihhhhhhgggfffffffffggghhhiiiiiijjjjjjiiiooorrryyyXXXGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCEEEGGGEEEFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFHHHIIIHHHGGGIIIGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFDDDCCCCCCDDDFFFKKKMMMNNNNNNRRRYYY^^^^^^ccc]]]YYYWWWTTTQQQQQQTTTKKKKKKLLLNNNRRRbbb}}}vvvoooqqqlllooommmgggbbbaaa```^^^bbbcccdddcccaaa`````````^^^___aaaaaaaaaccchhhmmmppp{{{www{{{wwwrrrwwwuuutttrrrpppnnnllllllkkkjjjhhheeeccccccdddfffgggfffeeecccbbbcccbbb```^^^```\\\YYYYYYUUUNNNKKKLLLLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEGGGIIICCCGGGJJJMMMUUUhhh}}}{{{|||}}}~~~~~~~~~yyyxxxyyy|||||||||wwwwwwvvvwwwzzz{{{yyyvvvtttssstttttttttooosss{{{aaaXXXUUUSSSTTTVVV___uuuuuuoookkkjjjjjjfffffffffggggggfffdddcccgggffffffeeeeeeeeeeeeeeecccdddfffhhhiiijjjjjjjjjgggnnnppptttjjjQQQLLLMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCCCCBBBBBBCCCEEEGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDBBBBBBDDDEEEEEECCCFFFEEEEEEEEEGGGGGGFFFDDDDDDFFFHHHGGGGGGHHHKKKNNNNNNRRRTTTUUU\\\iiiqqqrrrtttgggZZZRRRNNNIIIGGGHHHGGGIIIPPP^^^oooyyyooonnnmmmlllpppnnnfffbbbcccdddcccbbbccccccddddddbbb```^^^]]]aaadddeeeeeefffhhhjjjgggqqquuuuuuxxxuuutttqqqrrrqqqpppmmmkkkjjjiiigggfffdddbbbaaaaaabbbcccdddcccdddeeeffffffcccaaaaaa\\\XXXWWWSSSMMMKKKMMMLLLJJJHHHHHHIIIJJJIIIHHHFFFEEECCCBBBBBBDDDFFFGGGDDDEEEGGGHHHKKKUUUeeerrr|||xxxvvvtttrrrmmmssszzz~~~~~~||||||||||||~~~tttrrrpppqqqvvv~~~}}}}}}~~~{{{xxxuuurrrooommmllllllllluuuzzzyyyTTTVVVWWWWWWUUUYYYjjjxxxqqqooohhhdddgggffffffggghhhhhhgggfffeeeddddddbbbbbbbbbcccdddeeebbbccceeehhhiiijjjiiiiiihhhnnnnnnrrr{{{|||}}}eee]]]PPPOOOMMMKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@===???BBBBBBBBBBBBCCCDDDAAA@@@??????BBBDDDEEEEEEEEEBBB???@@@BBBCCCAAA???EEEDDDDDDFFFGGGHHHGGGEEECCCEEEGGGHHHGGGIIINNNRRRPPPVVVYYY[[[fffvvvppp```OOOHHHHHHHHHIIIKKKSSSMMMTTTpppnnnqqqrrrllllllpppnnnfffbbbeeeiiihhhccccccccceeefffddd```]]]XXX]]]aaabbbcccdddeeedddfffjjjiiijjjzzz{{{zzz|||xxxzzzvvvooommmoooqqqqqqnnnkkkiiihhheeedddbbbaaa```______```ddddddfffiiikkkjjjgggddd```[[[WWWUUURRRMMMMMMPPPLLLJJJIIIIIIJJJJJJJJJIIIEEEDDDCCCBBBBBBCCCEEEFFFHHHFFFEEEEEEGGGLLLTTT]]]tttzzztttqqqmmmrrrwwwxxxvvvuuuxxx||||||~~~}}}tttyyy~~~uuutttqqqnnnnnnsss}}}~~~~~~{{{{{{{{{wwwrrrtttqqqqqqqqqmmmjjjqqq|||sss___WWW]]]WWWPPP\\\sssuuurrrooofffbbbeeeiiigggfffeeefffeeebbb```dddfffdddaaadddiiifff___bbbfffiiikkkjjjkkknnnppppppnnnnnnppptttxxx{{{|||tttkkkbbb[[[SSSKKKHHHJJJNNNIIIEEEEEEEEEDDDEEEFFFDDDEEEBBB===???DDDDDD??????@@@AAABBBCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFIIIMMMOOOOOOMMMSSS[[[```eeettt~~~mmm___PPPFFFHHHJJJHHHLLLUUUbbblll{{{uuupppsss|||kkkjjjiiifffeeegggkkknnngggfffeeedddbbbaaa```___ZZZ\\\___aaaaaabbbdddeeeaaabbbeeekkkttt}}}yyyyyysssrrrpppmmm||||||yyywwwqqqnnnqqqppppppooommmlllkkkiiiiiihhheeebbb___]]]^^^```aaadddeeefffggggggeeecccbbbYYYXXXUUURRRPPPNNNLLLLLLHHHGGGGGGFFFEEEFFFFFFFFFEEECCCAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGSSSxxxyyysssrrruuuvvvrrrlllnnnqqqtttssspppnnnoooqqqpppkkklllrrruuurrrrrruuu{{{wwwuuuppplllkkknnntttyyy}}}{{{wwwuuuttttttyyyuuutttsssqqqsss}}}ppp```VVVSSSVVV^^^ZZZ^^^|||qqqooommmfffbbbeeegggeeebbbbbbcccdddddddddbbbeeedddbbbcccggggggbbbdddgggjjjlllkkkkkknnnpppqqqqqqpppooooooqqqsssuuu{{{eeeRRRIIIOOOMMMMMMNNNNNNKKKHHHFFFFFFIIIGGGBBB@@@BBBAAA<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIKKKJJJIIIJJJLLLMMMKKKIIIKKKQQQVVVZZZccciiibbbUUUTTTLLLIIIOOOTTTZZZkkk}}}{{{uuurrrnnnpppwwwkkkkkkiiigggeeefffiiikkkiiihhhfffdddbbb___^^^]]][[[]]]```aaaaaabbbdddeeedddfffhhhiiikkkpppxxx}}}uuuqqqsss|||vvvoooiiijjjrrr|||~~~rrrrrrrrrmmmkkknnnnnnnnnmmmkkkjjjhhhgggggggggeeebbb```___aaacccdddddddddeeeeeedddaaa___^^^WWWVVVSSSPPPMMMKKKIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCBBBBBBAAAAAAAAACCCDDDEEEHHH___}}}|||tttuuussspppmmmjjjiiikkknnnqqqooosss|||}}}yyytttoookkklllnnnqqqrrrsssyyyrrrooorrrvvvxxxwwwwwwyyy|||{{{bbbZZZWWWUUUUUUSSSaaafffpppxxxmmmlllkkkfffccceeeeeebbb___^^^___ccceeefff```dddeeecccbbbfffhhhggggggiiillllllllllllmmmooonnnoooooommmjjjjjjnnnqqqwwweeeRRRKKKKKKLLLNNNPPPPPPNNNKKKHHHKKKJJJFFFBBBAAA@@@>>>@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFIIIMMMRRRUUUTTTPPPKKKJJJKKKQQQ[[[cccpppzzzoooooooookkkjjjllliiijjjjjjhhhfffeeeggghhhjjjiiigggdddaaa^^^\\\ZZZ]]]___aaabbbbbbbbbcccdddeeehhhiiigggdddgggpppxxxxxxrrrppplllfffaaaaaaTTT```ffflll}}}uuupppsssrrrlllkkkoookkkkkkjjjhhhgggfffeeedddeeedddbbbaaaaaacccdddfffbbbbbbbbbaaa```]]][[[YYYUUUTTTQQQMMMJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@AAAAAABBB@@@????????????AAABBBCCCCCCKKKZZZrrr~~~xxxttttttuuuwwwyyyxxxzzzvvvrrrnnnnnnrrruuuvvvuuuooo|||xxxtttpppmmmqqqvvvrrrwww~~~kkk[[[YYYYYYXXXXXX___jjjxxx{{{rrrjjjjjjjjjfffdddfffbbb```]]]]]]___aaacccccc___bbbeeedddccceeeiiillliiijjjllllllllllllmmmmmmfffiiillljjjggghhhnnnsss}}}nnn___^^^[[[VVVSSSSSSOOOKKKKKKLLLKKKHHHEEEEEEGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKLLLKKKJJJJJJJJJHHHJJJMMMMMMJJJLLLRRRMMMVVVfffxxxzzzqqqkkklllkkkfffbbbbbbeeefffhhhhhhfffeeeeeefffhhhgggeeeccc```^^^\\\[[[]]]___aaabbbaaaaaabbbcccbbbdddffffffdddgggmmmrrr{{{vvvppphhh___\\\^^^RRR^^^iiitttuuu{{{xxxtttrrrrrroooiiiiiimmmhhhhhhgggfffeeedddccccccddddddbbbbbbaaabbbcccccc_________^^^]]][[[YYYXXXTTTRRROOOLLLHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAA>>>============???@@@AAADDDDDDIIIYYYvvvrrrpppnnnpppuuuxxxxxxwwwsss}}}{{{}}}uuuooooooqqqpppssswwwvvvvvv___XXXWWWUUUWWW]]]ooosssmmmhhhhhhhhhfffeeeeee```^^^]]]^^^``````___^^^___aaadddeeeeeeeeeiiimmmiiiiiijjjkkkllllllkkkkkkcccfffiiihhhfffhhhnnnsss}}}~~~vvvkkk\\\OOOMMMKKKHHHFFFFFFGGGKKKOOOHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJMMMNNNPPP[[[hhhmmmyyytttmmmhhhgggeeebbb___^^^```bbbeeeeeedddddddddeeecccbbbaaa```___^^^]]]]]]]]]___``````___^^^______^^^___```ccceeeffffffeeellljjjiiiiiiddd___^^^bbbaaa```dddrrruuuqqqzzz}}}wwwqqqooollljjjfffbbbdddiiiffffffeeeeeedddcccbbbbbbccccccbbbaaa```___^^^^^^[[[[[[[[[[[[ZZZYYYYYYXXXSSSQQQOOOKKKHHHEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???????????????<<<<<<;;;;;;<<<===???@@@???@@@CCCHHHVVVqqqmmmmmmmmmppprrrsssrrrqqqsssxxx|||{{{~~~sssnnntttzzz{{{}}}pppaaaVVVTTTRRRPPP\\\lllvvv~~~uuukkkiiigggffffffeeecccbbb^^^]]]]]]^^^``````^^^\\\______bbbggghhhggghhhlllhhhgggggghhhjjjkkkjjjhhhfffggghhhgggeeefffjjjnnnoooooopppwwwqqqVVVOOOIIIHHHHHHGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIHHHFFFGGGJJJMMMOOOUUU^^^fffppppppkkkgggccc```````````````^^^```bbbbbbaaaaaaaaabbb^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^\\\[[[[[[[[[\\\\\\\\\___```___ZZZVVVZZZZZZ]]]cccdddccceeeiiimmmbbb```kkkuuusssmmmjjjnnnkkknnn{{{|||wwwuuummmkkkiiigggdddbbbbbbeeeiiiddddddcccbbbbbbaaa``````aaaaaaaaa```___]]][[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWQQQPPPMMMJJJHHHFFFDDDDDDAAAAAA@@@???????????????>>>>>>>>>>>>>>>=========;;;;;;::::::;;;<<<>>>???:::???CCCCCCBBBPPPoooeeehhhlllnnnnnnmmmllllllnnnqqqtttyyy}}}}}}zzzgggaaaXXXVVVYYYVVVVVVhhh{{{{{{xxxkkkffffffeeedddcccbbb```^^^]]]\\\[[[\\\^^^```aaa```aaa^^^aaahhhkkkiiigggiiieeedddccceeehhhjjjhhhfffgggfffeeeddddddeeeggghhhdddfffhhhmmmwwwwwwlllcccbbb```YYYRRROOOMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOPPPTTT[[[aaannn}}}ssshhhdddbbb```^^^^^^aaabbbbbb``````aaa___]]]\\\\\\^^^[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\[[[YYYWWWWWWXXX[[[\\\]]]\\\ZZZVVVTTTRRRYYYWWWYYY___cccdddgggkkkkkkccc```dddgggeeeccceeeeeeaaaaaahhhsssxxxppppppppphhhiiihhheeecccdddfffggggggaaaaaa``````___^^^^^^^^^^^^___``````___]]][[[ZZZWWWVVVUUUTTTSSSSSSRRRRRRNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@@@@???????????????<<<<<<======<<<<<<;;;;;;;;;::::::999:::<<<===>>>:::>>>BBBCCC???BBBTTThhh^^^dddjjjmmmlllkkklllmmmhhhooosssttt{{{hhh]]]XXXTTTXXX___^^^]]]pppzzzlllwwwlllfffcccddddddbbbaaa```]]]ZZZ]]][[[YYYYYY\\\aaadddeeebbb^^^```iiinnnjjjggggggcccbbbaaadddgggiiigggeeefffcccaaaaaacccfffggggggcccgggkkkmmmrrr~~~tttfff^^^QQQQQQPPPOOOPPPQQQRRRSSSMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRZZZ[[[]]]___dddlllwwwvvvvvvqqqfffbbbbbbaaa______bbbccccccbbbbbbaaa^^^[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[YYYWWWUUUUUUUUUYYY]]]___\\\VVVSSSUUUXXXYYYTTTSSSWWWZZZ\\\^^^bbb``````___]]]]]]___aaabbb]]]^^^ccchhhjjjqqqzzzuuujjjhhhmmmmmmgggfffdddbbbcccdddbbb___^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]___``````___]]]\\\WWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJHHHFFFEEEDDDDDDAAA@@@@@@???????????????;;;;;;<<<<<<;;;;;;:::999;;;::::::999:::;;;===>>>999:::===AAA@@@>>>EEEPPP\\\|||kkkiiihhhjjjnnnooonnnllllllnnnqqquuu}}}yyydddZZZWWWVVVXXX\\\]]]^^^fffzzzvvvkkkgggiiicccccccccbbb```^^^[[[ZZZ[[[ZZZXXXVVVVVVYYY___ccc```aaabbbcccccccccccccccggghhhiiiiiiiiifffdddbbbaaabbbcccdddeeefffffffffcccgggkkkmmmooovvvkkkeeeaaaaaabbbbbb``````___VVVOOONNNPPPOOOPPPRRROOORRRTTTTTTTTTWWW___fffrrrzzz|||vvvnnngggfffbbb```^^^\\\[[[\\\]]]___``````___^^^]]]\\\ZZZYYY[[[[[[ZZZXXXUUUTTTUUUWWWVVVVVVUUUTTTRRRRRRTTTVVVZZZYYYWWWVVVUUUVVVVVVWWWYYYVVVSSSTTTWWWZZZZZZYYYWWWZZZZZZXXXYYY]]]___]]]]]][[[[[[```dddhhhqqqzzz|||sssmmmjjjhhheeeccc```aaacccdddeeeeeedddddd``````^^^]]]]]]]]]^^^^^^^^^\\\ZZZ[[[]]]]]]ZZZXXXXXXUUURRRRRRSSSQQQMMMIIIKKKIIIGGGGGGGGGGGGEEECCCDDDBBB>>><<<;;;<<<>>>???>>>>>>===<<<;;;::::::::::::999888777777999;;;<<<;;;;;;;;;;;;<<<>>>???@@@LLLfffnnnllljjjkkknnnppppppooolllnnnpppqqqtttyyyrrrccc\\\ZZZZZZVVVVVV[[[fffooouuu|||xxxgggeeefffaaaaaaaaa```^^^[[[YYYWWWXXXXXXWWWVVVUUUWWW[[[___]]]^^^___```aaabbbbbbbbbddddddddddddcccaaa```___```aaabbbcccdddeeeeeeeeegggjjjmmmmmmnnnsss{{{zzzqqqmmmiiigggjjjpppsssxxx~~~{{{sssrrrlllggggggaaa___\\\YYYYYYZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWZZZ[[[ZZZXXXUUUTTTUUUWWWUUUVVVVVVUUUSSSSSSTTTVVVZZZYYYWWWVVVUUUUUUUUUUUUQQQPPPOOOPPPRRRSSSSSSSSSVVVYYYYYYVVVVVVZZZ[[[XXX[[[YYY[[[___``````dddjjjtttpppkkkhhhggggggfffdddbbbbbbcccccccccccccccbbb```___^^^\\\[[[[[[[[[[[[^^^\\\[[[[[[]]]\\\ZZZWWWTTTRRRQQQPPPOOONNNMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDBBB>>>;;;:::;;;===???<<<<<<;;;;;;::::::999999888888666666666777999::::::::::::;;;<<<===>>>???FFFWWWnnnooommmjjjjjjkkknnnooopppmmmnnnoooooonnnnnnooopppmmmllllllmmmmmmnnnuuu}}}}}}{{{|||qqq```UUUTTTWWWYYYYYYYYY[[[bbbmmmuuu{{{mmmeeecccbbb```___^^^]]][[[XXXVVVUUUXXXXXXXXXWWWWWWWWWZZZ\\\ZZZ[[[\\\^^^___`````````bbbaaa```___^^^]]]]]]]]]______aaabbbcccdddddddddhhhjjjllllllmmmpppwww|||zzzmmmlllmmmhhheeefff___]]][[[XXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWYYYYYYYYYWWWUUUTTTUUUVVVTTTUUUWWWWWWVVVUUUUUUVVVYYYXXXWWWUUUTTTSSSSSSSSSOOOQQQSSSTTTSSSSSSSSSTTTVVVYYYXXXUUUUUUXXXYYYWWWWWWWWW[[[______\\\\\\___eeeooo|||rrrnnnjjjhhhfffeeefffffffffeeedddcccbbbaaaaaaaaaaaaaaa```___\\\ZZZXXXWWWWWWWWW^^^]]][[[[[[[[[ZZZXXXUUUPPPPPPOOONNNLLLLLLMMMOOOJJJGGGDDDCCCDDDEEEFFFEEECCCAAA>>>;;;:::;;;===>>>999999999999999999999999777666555444555666777888888888999999:::<<<===>>>CCCHHHOOOWWWgggnnnkkkhhhfffgggiiilllnnnnnnooooooooonnnmmmmmmmmmnnnlllkkkllllllnnnvvvzzz|||wwwxxx~~~ggg^^^UUUSSSVVVYYYZZZXXX^^^eeelllmmmmmm{{{wwwiiifffbbb^^^___^^^]]][[[YYYWWWUUUTTTYYYZZZ[[[[[[ZZZYYY[[[\\\YYYZZZ[[[]]]^^^______```bbbaaa___]]]\\\]]]^^^^^^]]]^^^```aaabbbbbbccccccdddfffiiijjjlllpppuuuyyy|||zzzrrrlllkkkjjjeeecccddd```___\\\ZZZZZZZZZ\\\]]]\\\\\\\\\\\\[[[[[[ZZZYYYWWWXXXXXXWWWUUUUUUUUUWWWSSSUUUXXXXXXWWWVVVVVVVVVXXXWWWVVVUUUSSSRRRRRRQQQQQQUUUYYYZZZXXXUUUVVVWWWVVVYYYYYYVVVWWW[[[\\\ZZZVVVVVV[[[```aaa^^^___bbb^^^ffftttxxxmmmiiihhhjjjiiihhhhhhgggfffdddcccccccccaaa`````````aaabbb```^^^[[[YYYVVVUUUUUUUUU\\\[[[ZZZYYYXXXWWWUUUSSSNNNPPPPPPNNNKKKKKKOOOSSSMMMIIIEEECCCCCCEEEEEEEEEBBB@@@>>>;;;:::;;;<<<===888888999999999999999999666666555555555555666777666666777777888:::;;;<<>>NNNoooooonnnkkkhhhfffgggkkkooonnnkkkgggfffggghhhiiijjjllljjjjjjjjjgggdddhhhooolllttt~~~yyyuuussssssssszzz~~~jjj\\\UUUUUUUUUUUUUUUWWW^^^gggnnnllloooyyyqqqffffffeeebbb___\\\\\\ZZZYYYXXXWWWWWWWWWVVVXXXYYYYYYXXXXXXYYY[[[[[[[[[\\\]]]^^^^^^^^^^^^[[[ZZZXXXXXXXXXZZZ\\\^^^]]]^^^___```aaabbbbbbbbbeeefffggghhhiiijjjkkkkkkiiijjjnnnrrrsssxxxwwwqqqnnnjjjfffdddbbbbbbcccaaabbbccccccbbbaaa___^^^VVVVVVWWWXXXXXXXXXWWWWWWVVVWWWYYYYYYXXXWWWXXXYYYUUUVVVXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPSSSVVVWWWVVVTTTSSSRRRPPPSSSUUUTTTWWW\\\___]]]\\\[[[\\\___^^^]]]___dddffflllsssttttttxxxtttllllllllljjjggggggiiijjjiiigggffffffgggdddcccbbbbbbaaaaaaaaaaaa]]]\\\ZZZXXXWWWVVVWWWWWWVVVWWWXXXVVVTTTRRRQQQRRRQQQQQQPPPOOOMMMMMMNNNPPPNNNKKKGGGDDDDDDCCCCCCBBB???>>>===;;;::::::::::::999999999999999999999999666666666555555555555444222333333333444666777888888666888;;;:::???SSSiiinnnnnnllliiiffffffjjjmmmllliiifffeeegggiiihhhgggmmmlllmmmnnnjjjeeefffjjjiiijjjuuu|||xxxuuuqqqmmmlllnnnqqqsssyyy~~~qqqcccYYYTTTTTTUUUVVVVVVXXX\\\dddnnnuuuuuuuuuhhhcccaaa]]]\\\^^^ZZZYYYXXXWWWWWWWWWXXXXXXVVVWWWXXXXXXWWWXXX[[[]]][[[\\\\\\]]]]]]]]]\\\\\\VVVVVVVVVVVVXXXZZZ\\\]]]]]]^^^___```aaabbbbbbbbbddddddeeegggiiiiiiiiihhhaaa```eeekkkiiihhhuuu}}}rrrllliiihhheeebbbbbbcccbbb```]]]```bbbdddccc```]]]ZZZTTTUUUVVVWWWWWWWWWWWWWWWVVVXXXZZZ[[[ZZZYYYYYYZZZWWWWWWWWWUUUSSSRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUWWWXXXWWWUUURRRQQQUUUVVVUUUWWW\\\___]]]\\\[[[]]]______\\\]]]aaafffiiilllmmmkkklllppptttyyyuuuoookkkjjjjjjiiihhhiiijjjkkkjjjhhhfffhhhjjjggggggfffdddbbb```^^^]]][[[[[[YYYXXXXXXYYYZZZ[[[UUUWWWXXXWWWTTTRRRSSSTTTQQQOOOMMMLLLLLLKKKIIIGGGHHHFFFDDDCCCCCCCCCBBBAAA???>>><<<;;;:::999999999999999999888888777777666444444444444444333333222111111111222333444555666444222444999888777CCCSSS}}}kkklllkkkhhhddddddgggjjjllljjjhhhiiilllnnnllljjjggghhhkkklllhhhaaa```cccddd```fff{{{}}}vvvppphhhjjjkkkjjjjjjnnntttzzz|||tttlllhhhaaaYYYUUUUUUXXX[[[WWWYYY[[[```ffflllqqqttt}}}yyyooogggccc]]]VVVVVV[[[XXXWWWVVVVVVVVVWWWXXXYYYXXXYYYYYYYYYYYYZZZ^^^```\\\\\\\\\\\\\\\[[[ZZZZZZTTTUUUVVVWWWYYY\\\]]]^^^]]]^^^___aaabbbbbbcccccc___```bbbeeeiiikkkkkkjjj``````fffmmmiiidddnnn~~~yyytttrrrooommmeeeeeecccaaabbbcccaaa]]]ZZZ]]]aaadddccc___ZZZWWWVVVVVVWWWXXXYYYYYYYYYYYYVVVXXX[[[[[[[[[ZZZZZZ[[[XXXXXXWWWTTTQQQPPPRRRSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUSSSRRRSSSVVVVVVSSSPPPVVVYYYYYYXXXYYY^^^```^^^ZZZZZZ]]]aaaaaa^^^^^^bbbeeefffhhhiiikkkkkkkkkkkksssyyy}}}vvvssssssrrrooollljjjkkkmmmnnnoooooommmiiiggghhhkkkjjjjjjiiifffccc___\\\YYY[[[ZZZYYYYYYZZZ[[[\\\]]]UUUWWWYYYXXXUUUTTTTTTVVVOOOLLLJJJIIIJJJIIIDDDAAABBBAAA@@@AAACCCCCCBBBAAA>>>===<<<;;;:::999999999999888888777666555555444333333333333333222111000000000000111222333555555666222333999888555>>>MMMbbbsssmmmkkkhhhfffdddcccddddddiiihhhiiijjjmmmnnnmmmlllkkkkkkkkkhhhdddaaa``````eeeaaacccpppvvvllltttjjjccccccccc```aaaeeeqqqqqqyyyyyypppggg```\\\YYYYYYWWWVVVVVVVVVWWWXXX[[[cccgggeeedddmmm{{{xxxmmmjjjeeeaaa^^^[[[XXXUUUWWWUUUSSSTTTWWWXXXWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYYYY[[[\\\\\\[[[ZZZXXXWWWWWWXXXZZZ\\\^^^______^^^]]]\\\\\\]]]___```dddbbbaaaeeekkkmmmjjjfffeeeeeeeeeeeefffiiimmmqqqtttuuu|||uuurrrpppmmmjjjhhheeebbb```___```______YYY[[[]]]^^^^^^^^^\\\[[[YYYWWWUUUUUUVVVXXXXXXWWWYYYZZZ\\\^^^^^^\\\ZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWVVVWWWWWWWWWWWWWWWWWWSSSPPPSSSXXXYYYTTTNNNUUUYYYZZZZZZ[[[^^^]]]ZZZYYYYYYZZZ[[[]]]___aaacccaaacccfffiiikkklllllllllrrruuuyyy|||zzzvvvssssssrrrqqqpppppppppppppppppppppnnnkkkiiiiiiiiikkkjjjgggdddaaa]]][[[YYY[[[\\\ZZZWWWYYY]]]]]]ZZZZZZYYYYYYWWWVVVUUUTTTTTTLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAABBBBBBAAA@@@@@@???===999666555666888:::999999888777666555444444444333222111000000000000111111222222222333333333222444666666666999>>>CCCTTTVVVZZZ```nnniiigggfffddddddeeefffgggiiihhhhhhjjjlllmmmllljjjjjjjjjiiifffcccbbbccceeefffcccbbbkkk{{{xxxqqqnnnfffbbbdddeeebbb```aaadddbbbfffqqqzzzzzztttllleeeaaa^^^ZZZXXXYYYWWWTTTRRRRRRUUUXXXZZZ^^^hhhlllgggiiikkkgggddd```^^^\\\ZZZXXXVVVWWWVVVTTTUUUVVVVVVTTTRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZ]]]___aaa```___]]]\\\\\\]]]___```dddbbbaaadddiiikkkhhhdddddddddeeeeeeeeegggjjjmmmtttooorrrvvvqqqpppooollliiigggddd```^^^^^^^^^^^^]]]ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZWWWUUUTTTUUUWWWWWWWWWXXXZZZ\\\]]]]]]\\\ZZZXXXZZZZZZZZZZZZYYYXXXWWWVVVTTTYYY^^^\\\VVVQQQPPPQQQUUUSSSRRRTTTXXXYYYUUURRRTTTXXXYYYXXXYYY\\\\\\YYYTTTUUUXXX[[[^^^aaacccdddbbbccceeeggghhhjjjjjjkkkmmmpppssstttxxx{{{zzzxxxuuuqqqqqqpppoooooonnnoooooopppppppppmmmiiigggfffggghhhgggdddbbb^^^\\\YYYXXX\\\]]]ZZZWWWYYY]]]^^^[[[XXXXXXWWWUUUTTTRRRQQQQQQKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????>>><<<999777666666888999777777666666666666666666555444333222111111111111111111111222222222333333111333444444444777;;;???EEEFFFGGGIIIPPP```sssdddcccbbbbbbdddfffhhhjjjiiihhhhhhiiijjjkkkiiihhhhhhhhhfffdddcccdddhhhkkkkkkiiigggiiippp{{{wwwqqqiiibbbbbbbbb^^^XXXVVVXXXTTTSSSXXX]]]```ccchhhkkkmmmooorrrvvvzzz}}}{{{rrrmmmggg```]]]ZZZUUURRRQQQQQQPPPOOORRRQQQPPPPPPRRRUUUYYY[[[bbbbbbcccpppmmmbbb___]]][[[YYYYYYYYYWWWVVVVVVUUUTTTUUUUUUTTTQQQNNNNNNPPPRRRTTTUUUTTTSSSRRRTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[^^^aaabbb```___^^^]]]]]]^^^___```eeecccbbbdddggghhheeebbbcccdddeeeeeeeeeeeefffhhhooohhhgggooozzzxxxxxxtttnnnllllllllljjjgggdddaaa]]][[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYVVVSSSRRRSSSUUUWWWWWWXXXYYY[[[\\\\\\[[[YYYXXXZZZYYYYYYXXXWWWUUUTTTSSSUUU```hhheeeYYYOOONNNRRRSSSTTTUUUVVVWWWWWWVVVUUURRRVVVYYYXXXYYY]]]]]]ZZZSSSUUUYYY\\\___aaabbbbbbaaaaaabbbccceeefffhhhiiiiiikkkmmmlllmmmsss~~~}}}uuurrrrrrssssssrrrooonnnmmmmmmmmmmmmmmmnnnmmmnnnmmmkkkhhhffffffgggeeedddccc```^^^\\\ZZZYYY]]]]]]YYYUUUWWW[[[]]]ZZZVVVUUUTTTSSSQQQOOOMMMLLLIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<;;;999888777777666777444444555555666666666666555444333222111111111222000111111111222222222222111111222222222444777999<<<<<<;;;999:::AAALLLTTTzzzbbbbbbaaaaaaccceeehhhjjjiiihhhggghhhiiihhhgggeeegggfffdddbbbcccffflllqqqqqqqqqooommmmmmrrrzzz~~~sssgggaaaaaa___ZZZUUUWWWRRROOOQQQRRRPPPPPPSSSQQQRRRSSSTTTVVVXXXZZZ[[[ccceeehhhiiihhhfffeeeeeeeeefffbbbZZZVVVVVVTTTPPPSSSRRRPPPPPPQQQRRRSSSSSSUUUUUUVVVXXXZZZ]]]___aaaooottt}}}kkkccc^^^[[[YYYWWWVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSQQQOOOMMMKKKMMMPPPRRRSSSSSSQQQPPPRRRRRRQQQPPPOOOPPPSSSUUUVVVVVVWWWYYY[[[^^^aaaccc______^^^]]]]]]^^^______fffdddcccdddeeefffdddbbbdddfffhhhhhhfffeeeeeeeeegggdddfffmmmssszzzsssqqqmmmkkkiiihhhiiihhhfffccc```^^^ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYVVVSSSPPPPPPRRRUUUXXXXXXVVVWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVTTTRRRPPPOOOMMMSSS]]]eeebbbXXXPPPPPPSSSTTTWWWYYYYYYVVVTTTTTTVVVQQQVVVYYYYYY\\\```aaa^^^VVVYYY\\\___``````^^^]]]^^^^^^^^^___aaadddgggiiigggiiijjjhhhggghhhnnnttt{{{}}}yyywwwtttpppooooooppppppooollllllkkkkkkkkkllllllmmmiiijjjkkkjjjhhhgggggghhheeedddcccaaa___^^^]]]\\\[[[ZZZVVVRRRSSSWWWYYYVVVTTTTTTSSSQQQOOOMMMJJJIIIGGGFFFDDDCCCBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<;;;::::::999999888666555555444444444444444555555555333333222111000000111111000000000111111111111222111111111111111222444555777888888777777:::???CCCJJJ[[[sssdddcccbbbaaabbbdddfffggghhhgggffffffgggfffdddbbbdddddddddcccdddiiiooossstttuuutttqqqnnnpppwww}}}rrrfffeeeeeeaaa[[[VVVQQQOOOQQQRRROOOMMMNNNLLLKKKKKKKKKLLLMMMNNNNNNOOORRRTTTUUUTTTRRRRRRRRRRRRTTTRRROOONNNRRRTTTRRROOOOOOQQQRRRTTTWWWZZZ\\\ZZZZZZZZZ^^^fffqqq|||xxxddd___]]]ZZZZZZXXXUUUTTTTTTTTTSSSQQQMMMNNNOOOPPPPPPOOONNNNNNKKKLLLNNNQQQRRRRRRQQQPPPQQQRRRQQQPPPNNNOOORRRVVVUUUUUUVVVWWWZZZ]]]```bbb]]]]]]]]]]]]]]]^^^^^^___eeedddccccccdddeeeddddddgggiiikkkjjjhhhfffeeeeeeaaaccchhhnnnqqqqqqtttwwwyyypppoooqqqgggffffffffffffdddaaa___^^^[[[WWWVVVVVVWWWWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVQQQOOOMMMNNNRRRVVVYYYZZZTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKLLLPPPTTTTTTQQQOOOPPPRRRWWWZZZ\\\ZZZUUUQQQQQQSSSQQQUUUYYY[[[^^^dddeeecccXXXZZZ^^^aaabbb```^^^\\\YYYYYYZZZ\\\___cccfffhhhccceeefffeeeddddddfffiiilllmmmmmmnnnuuu}}}{{{wwwvvvvvvuuusssqqqppppppooonnnmmmjjjiiiiiiiiijjjkkkllllllkkkkkkkkkiiigggeeeeeeeeecccbbbaaa```___]]]\\\\\\WWWWWWSSSOOOOOOSSSTTTQQQSSSSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;999999999999888666444333555555444444333222222111111000000/////////////////////000000000111111111222111111111222333333333111333444555666888:::;;;555===JJJYYYkkkgggeeedddbbbbbbcccdddeeefffeeeddddddeeeeeecccaaabbbccceeefffgggkkkooorrrrrrsssrrrpppmmmnnnssswwwwwwqqqmmmcccWWWRRRMMMJJJLLLLLLJJJIIIKKKIIIIIIIIIJJJJJJKKKLLLMMMJJJLLLOOOOOONNNNNNNNNOOONNNPPPOOOLLLLLLPPPQQQPPPPPPPPPPPPPPPPPPRRRUUUXXXXXXYYY]]]hhh|||fff^^^^^^\\\ZZZXXXVVVTTTRRRRRRRRRQQQOOOKKKLLLMMMMMMLLLLLLMMMOOOKKKKKKMMMNNNPPPQQQQQQQQQOOOQQQSSSQQQOOOOOORRRUUUSSSSSSTTTUUUWWWZZZ]]]___ZZZZZZ[[[\\\]]]^^^______aaaaaaaaaaaabbbdddeeefffgggiiikkkjjjgggeeeddddddaaacccfffiiijjjlllooorrrwww~~~vvvqqqkkkhhhhhhcccddddddcccbbb```^^^\\\[[[YYYVVVTTTUUUVVVVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSMMMLLLLLLNNNRRRVVVXXXXXXQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIJJJLLLPPPSSSTTTTTTYYY[[[\\\YYYTTTPPPOOOPPPPPPUUUYYYZZZ^^^cccdddbbbUUUXXX\\\```aaaaaa```^^^VVVWWWYYY[[[^^^bbbdddfff^^^```bbbbbbbbbbbbcccdddeeeeeedddeeejjjuuu|||wwwxxxxxxtttrrrrrrpppppppppooonnnlllkkkkkkfffffffffggggggiiijjjkkkmmmmmmlllhhhddd```______```___^^^]]]\\\ZZZZZZYYYVVVVVVSSSOOOPPPRRRRRRNNNPPPQQQQQQQQQOOOLLLIIIGGGDDDDDDCCCAAAAAA@@@@@@@@@???>>><<<;;;:::::::::;;;888888888888777555444333555555444333222111000000//////...............///////////////000000000000222111000111333333222111000111222333444555555555999777999>>>JJJ___}}}hhhgggeeecccbbbcccdddeeedddcccbbbcccddddddcccaaa```cccgggiiikkklllnnnoooppppppnnnlllkkkjjjlllnnnzzz}}}kkkccc[[[SSSOOOLLLIIIIIILLLHHHHHHHHHHHHHHHIIIJJJKKKHHHJJJMMMMMMMMMMMMNNNOOOMMMOOOOOOLLLMMMPPPQQQNNNUUUVVVWWWWWWYYY]]]ccchhhsssxxxooocccaaa\\\YYY\\\UUUSSSQQQPPPPPPQQQOOONNNKKKLLLLLLJJJHHHHHHKKKNNNJJJJJJJJJKKKMMMOOOPPPRRRMMMQQQSSSRRROOONNNQQQTTTRRRQQQRRRSSSTTTWWWYYY[[[VVVWWWYYY[[[\\\^^^______\\\]]]]]]^^^___bbbdddfffeeefffgggfffdddbbbbbbbbb```bbbdddeeefffiiimmmooommmqqqxxx}}}uuurrrnnngggcccbbb___```aaa```___]]]\\\[[[ZZZXXXUUUSSSTTTUUUUUUUUUQQQQQQSSSTTTTTTTTTSSSRRRMMMLLLMMMOOORRRTTTTTTSSSNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKNNNRRRUUUVVVVVVYYYYYYYYYXXXTTTQQQOOONNNPPPUUUWWWWWWYYY]]]^^^[[[UUUWWWZZZ]]]^^^^^^^^^]]]WWWXXXZZZ\\\^^^```aaaaaa]]]^^^```aaaaaabbbbbbcccaaabbbdddfffjjjsss}}}|||uuusssrrrsssvvvuuuppplllmmmmmmmmmmmmkkkiiigggggggggbbbbbbbbbcccdddeeeggghhhhhhiiihhheeeaaa^^^]]]]]]______^^^\\\[[[YYYXXXXXXWWWXXXWWWSSSSSSUUUSSSNNNMMMNNNOOOOOONNNKKKHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA>>><<<:::999999999:::;;;999888777666555444444333333333222222111111111000//////.........//////000........./////////000000111///...000222333222000222222222222444444444444:::666444777<<>>>>>>>>>>>===<<<999999999999888888888777666666666555444444333333111111111111000000000000......------------......////////////////////////////////////////////////000000111111111222222222111111222333555666666777===PPPfffttt}}}eeefffhhhjjjjjjhhhfffeeeddddddfffjjjmmmlllgggcccfffkkkpppqqqooonnnpppsssqqqnnnkkkhhhfffccc```]]]^^^cccnnn}}}wwwmmmccc\\\[[[\\\^^^bbb]]]ZZZ\\\[[[WWWVVVXXXYYYbbbkkkoooqqqxxxrrrggg```XXXWWWZZZZZZTTTNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJIIILLLNNNPPPRRRSSSSSSRRRRRROOORRRVVVXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___``````___]]]\\\```aaadddhhhkkkjjjgggddd```___```dddeeefffkkkqqq}}}|||qqqkkkhhhgggdddddddddeeefffeeebbb___]]]]]]\\\[[[ZZZXXXWWWVVVZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPPPPOOOOOOOOOQQQPPPOOONNNMMMLLLKKKKKKGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGGGGEEEFFFIIIKKKNNNQQQSSSTTTXXXTTTOOOMMMMMMNNNNNNMMMNNNOOORRRTTTWWWYYYZZZ[[[YYYXXXWWWVVVVVVWWWYYYZZZYYYZZZ[[[[[[YYYWWWWWWXXX[[[[[[\\\]]]]]]^^^______bbbbbbaaaaaaaaabbbcccdddcccfffjjjmmmlllkkkkkkkkkooosssyyy|||zzz{{{{{{xxxtttuuussspppmmmjjjhhhfffeeeeeelllsssuuupppiiidddcccaaa``````aaabbbaaa___]]][[[[[[\\\]]]^^^^^^^^^_________^^^]]]\\\ZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWWWWVVVUUURRROOOOOOMMMKKKJJJIIIGGGDDDAAABBB@@@>>>=========;;;:::999888888888777777777777666666555555444333333333111111111000000000//////......------------......................................................000000000111111111222222000111111222444555555666999BBBMMMRRRXXXgggeeefffhhhiiiiiihhhfffeeebbbdddhhhkkklllkkkhhhfffkkknnnppppppnnnmmmooorrrooollliiifffdddaaa^^^[[[[[[^^^fffsss}}}zzzxxxuuu\\\[[[XXXUUUUUUVVVTTTPPPLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHKKKLLLNNNPPPQQQRRRQQQQQQOOORRRVVVWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]______^^^\\\ZZZXXX]]]___ccchhhkkkjjjgggcccaaa]]]]]]cccggghhhkkknnnqqqyyyvvvqqqlllhhhfffeeedddbbbaaabbbcccddddddaaa___ZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZZZZXXXWWWUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQOOONNNLLLJJJIIIHHHCCCCCCCCCDDDFFFJJJMMMOOONNNNNNNNNMMMLLLJJJIIIHHHDDDEEEGGGJJJMMMPPPSSSUUUWWWSSSMMMJJJJJJMMMNNNOOOPPPQQQSSSVVVXXXZZZ[[[[[[XXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYVVVUUUUUUUUU[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaaaaaaaa``````dddfffiiiiiigggfffeeefffjjjlllnnnppprrrsssrrrrrryyy}}}{{{uuuuuurrrpppqqqtttuuusssppppppooommmkkkiiihhhggggggggglllqqqqqqlllfffcccbbb^^^]]]^^^___aaabbb```___ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZZZZ[[[[[[ZZZXXXWWWVVVTTTUUUWWWYYYZZZ[[[[[[ZZZVVVUUUTTTTTTUUUTTTQQQNNNLLLJJJHHHGGGGGGFFFDDDBBBAAA???===;;;;;;;;;999888777777777777666666666666666555555444444333333222111111000000000000//////......------------......................................................//////000000000111111111//////000111222333333444777:::<<<;;;===HHHYYYfffdddeeegggggggggfffeeeddd^^^aaaeeehhhhhhggggggggglllmmmmmmkkkiiihhhjjjllliiigggdddcccbbb```^^^\\\^^^```dddlllzzzsss```]]]UUUTTTSSSQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGLLLLLLMMMNNNNNNNNNNNNMMMOOOQQQTTTUUUTTTSSSSSSTTTRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYY\\\^^^bbbhhhkkkjjjgggccc```[[[ZZZbbbiiilllmmmooonnnwww}}}{{{{{{~~~nnnllllllkkkjjjhhheeecccbbbaaaaaaaaabbbddddddbbb```YYYYYYZZZZZZZZZYYYXXXXXXZZZZZZYYYXXXVVVTTTRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOONNNLLLJJJIIIIIICCCBBBAAABBBDDDHHHLLLOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFGGGIIILLLOOORRRSSSTTTRRROOOMMMMMMOOOPPPQQQUUUVVVWWWXXXXXXXXXXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSZZZYYYYYYYYYYYY[[[\\\]]]\\\\\\]]]]]]^^^_________cccdddeeeeeecccbbbcccdddiiijjjjjjlllmmmnnnnnnooorrrssstttsssqqqqqqsssvvv|||}}}|||~~~uuutttvvvtttoookkknnnmmmmmmooorrrsssqqqooonnnmmmlllkkkkkkjjjkkkkkkkkkmmmooonnnjjjfffdddccc```______```bbbbbbaaa```\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZZZZXXXVVVTTTRRRTTTVVVYYY[[[]]]]]]]]]VVVUUUTTTTTTTTTRRROOOMMMIIIGGGEEEEEEEEEEEECCCBBB@@@>>>;;;::::::999777666777666666666666555555555555555444444333222222222111000000000////////////...------,,,,,,------...------------------------------------------------....../////////000000000......///000000111222222333666888888999;;;@@@DDDRRR]]]jjjttt}}}bbbcccdddeeeeeeeeedddddd]]]```ccceeeffffffhhhiiilllkkkiiigggeeedddeeegggbbbaaa``````aaaaaa___^^^bbbccceeeiiinnnxxxrrrXXXTTT[[[TTTSSSPPPMMMJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGMMMMMMMMMLLLKKKJJJJJJIIIMMMOOOQQQRRRQQQPPPQQQRRRLLLMMMNNNPPPRRRUUUWWWXXXVVVUUUUUUTTTVVVXXX[[[\\\[[[]]]bbbfffjjjiiifffcccZZZUUUUUU___iiimmmmmmnnnnnnrrrsssooommmqqquuuxxx{{{}}}yyypppggggggggghhhgggeeebbb^^^\\\```___^^^___aaaaaa```^^^YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYWWWUUUSSSQQQPPPTTTSSSRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKEEEDDDCCCCCCDDDGGGKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSVVVVVVWWWWWWXXXWWWWWWWWWSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTRRRQQQQQQRRRWWWWWWXXXYYYZZZ\\\^^^^^^]]][[[ZZZYYYZZZ\\\___aaa]]]^^^^^^]]]]]]^^^aaacccgggggghhhiiijjjlllmmmnnnkkkkkkkkkkkklllnnnrrrtttsssttttttqqqooorrr{{{tttkkklllooommmjjjjjjkkkkkkkkklllnnnnnnmmmlllooonnnnnnmmmmmmnnnnnnooommmnnnnnnmmmjjjhhhgggggggggeeeccccccddddddcccaaa```^^^[[[YYYXXXYYY[[[\\\XXXYYYZZZ[[[[[[YYYWWWVVVRRRTTTWWWZZZ]]]^^^______ZZZXXXWWWVVVTTTRRRNNNKKKGGGEEECCCBBBCCCDDDCCCBBB???===:::999999888777555666666666666555555555444444444444333222222111111000000000////////////...------,,,,,,,,,,,,------------------------------------------------------------........./////////---......//////000000000///111333555666666555444777===CCCFFFLLL\\\ttt___```aaabbbcccddddddddd```aaacccfffhhhkkkllllllkkkjjjgggeeecccccccccccc^^^]]]]]]^^^```aaaaaa```bbbdddfffffffffjjjpppvvvnnnaaaWWWRRRRRRSSSQQQMMMJJJIIIHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGLLLKKKKKKJJJIIIHHHHHHGGGJJJLLLNNNOOONNNNNNOOOPPPJJJKKKLLLNNNPPPRRRUUUVVVSSSRRRRRRSSSVVVYYY]]]___]]]^^^aaaeeehhhhhheeeccc[[[WWWXXXbbbkkkoooppprrrlllmmmmmmkkkjjjkkkmmmnnnlllnnnrrrzzz|||wwwvvvvvvtttnnnhhheeeeeeffffffdddaaa^^^\\\]]][[[ZZZZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQTTTTTTSSSSSSRRRSSSSSSTTTPPPPPPOOONNNMMMMMMLLLLLLGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLOOORRRTTTSSSSSSSSSTTTRRRSSSTTTVVVWWWWWWXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRTTTTTTSSSRRRSSSTTTVVVWWWYYY[[[]]]^^^______\\\ZZZXXXWWWXXX[[[___aaa\\\\\\\\\\\\\\\___dddhhhiiiiiijjjjjjkkklllmmmmmmkkkjjjjjjjjjkkknnnqqqsssuuutttpppnnnnnnrrrxxx}}}zzzqqqlllpppqqqmmmmmmqqqpppoooooonnnnnnmmmmmmmmmpppoooooonnnnnnnnnoooooolllllllllllllllkkkkkkjjjmmmjjjhhhfffffffffeeecccccc```\\\ZZZZZZ\\\```bbb\\\\\\]]]]]]\\\ZZZYYYXXXSSSUUUXXX[[[]]]^^^______\\\ZZZXXXWWWUUURRRMMMJJJGGGEEEBBBAAABBBCCCCCCBBB===;;;999888999999777666666666666666555555555555444333333222222111111000000000////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---........./////////000111000000000111222555666222666999999888>>>IIISSSgggrrr[[[\\\^^^___aaabbbddddddcccbbbbbbeeekkkoooooonnniiigggeeecccbbbaaa```___]]]\\\\\\]]]___aaa```___aaadddffffffdddffflllqqqlll___]]]XXXQQQOOONNNKKKIIIIIIJJJJJJHHHFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKLLLNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRUUUXXXZZZ\\\]]]^^^______```ccceeefffeeeccc^^^\\\^^^fffmmmpppqqqssslllkkkkkkkkkjjjiiihhhhhhiiijjjmmmqqqsssvvvzzz~~~tttkkkpppooooooppppppnnnllljjjeeeeeeeeedddcccaaa```___\\\[[[YYYYYYYYYZZZYYYXXXZZZZZZZZZZZZYYYXXXXXXWWWYYYYYYXXXXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNLLLJJJIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIILLLOOOPPPOOONNNMMMIIILLLOOOPPPOOOPPPRRRTTTQQQQQQSSSTTTUUUUUUUUUUUURRRSSSSSSTTTTTTTTTTTTTTTQQQSSSVVVVVVVVVVVVWWWYYYXXXYYY\\\___``````^^^]]]ZZZYYYXXXXXXYYY[[[^^^___^^^^^^]]]\\\]]]aaaggglllkkklllmmmmmmnnnnnnmmmmmmmmmkkkjjjjjjkkkmmmnnnnnnuuurrroooooorrruuuwwwwwwxxxrrrrrrxxxwwwrrrsss{{{uuuuuutttrrrpppooopppqqqoooooonnnmmmlllllllllllliiiiiijjjkkkmmmnnnnnnmmmooommmjjjhhhhhhhhhgggfffbbbaaa___^^^___aaadddfff```___^^^]]]\\\[[[ZZZYYYTTTUUUXXXZZZ\\\]]]]]]]]]ZZZYYYWWWVVVUUURRRNNNKKKHHHEEEBBBAAAAAABBBBBBBBB<<<:::888888999999999888777777777666666666555555333333333222111111000000000000/////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////111111111000///111555888333555777777666666888:::???HHHTTT```lllzzzYYYZZZ\\\^^^```bbbcccddddddaaa```dddkkkppppppnnneeedddbbbaaa```___]]][[[^^^]]]\\\]]]___```___^^^bbbeeeggggggfffiiipppvvvuuurrraaa]]]XXXOOOLLLPPPHHHGGGGGGIIIMMMLLLHHHCCCFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAABBBCCCEEEGGGHHHEEEEEEEEEFFFGGGHHHJJJKKKEEEGGGIIIJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPSSSXXX]]]______]]]\\\aaa``````bbbdddeeedddccc\\\[[[]]]eeeiiijjjlllooonnnlllkkklllkkkgggdddbbbiiikkkoooqqqpppnnnppptttrrr}}}xxxuuuwwwwwwqqqkkkqqqmmmjjjgggeeedddgggkkkdddcccbbbaaa___^^^]]]\\\___]]]ZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUXXXYYYXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQOOOMMMJJJHHHFFFEEECCCDDDEEEGGGHHHJJJJJJKKKGGGHHHIIIIIIJJJIIIIIIIIIEEEHHHLLLPPPRRRQQQPPPNNNHHHIIIKKKKKKJJJLLLQQQUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRSSSUUUWWWYYYYYYYYY[[[\\\ZZZ\\\___aaabbb```]]]\\\WWWXXXYYY[[[\\\\\\]]]]]][[[ZZZYYYXXXYYY]]]dddiiihhhiiikkklllmmmmmmmmmlllgggggggggiiilllooorrrrrrpppnnnmmmqqqvvvyyywwwsssuuuqqqttt{{{yyyrrruuu~~~uuutttssspppnnnnnnpppqqqnnnmmmlllkkkjjjiiiiiiiiigggggghhhjjjmmmoooooonnnooommmjjjiiiiiiiiiiiihhhaaaaaaaaabbbccceeeggghhhbbbaaa___]]]\\\[[[ZZZZZZTTTUUUWWWYYY[[[[[[[[[[[[XXXWWWVVVUUUUUUSSSOOOLLLHHHFFFBBBAAAAAABBBBBBAAA;;;999888888999::::::999777777777777666666666666333333222222111000000000000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////,,,...111111000///000222111111333444666777999:::;;;>>>AAADDDIIITTTbbbmmmuuu``````aaaaaaaaaaaa``````iiigggeeefffhhhgggddd```ddddddcccbbb___]]][[[YYY\\\\\\\\\\\\]]]^^^______ccc```^^^```fffmmmsssvvvpppqqqddd```ZZZSSSNNNKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@>>>>>>???@@@AAA??????>>>>>>???@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCBBBBBBAAACCCCCCDDDDDDEEEEEEEEEFFFIIIHHHGGGFFFHHHKKKNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQTTTVVV]]]fffggg```\\\^^^]]]___aaadddfffffffffeeecccdddfffhhhjjjkkkkkkllljjjiiihhhgggfffeeeeeedddkkklllnnnooopppooommmlllmmmqqqvvvzzz}}}~~~}}}tttooonnnmmmllljjjiiihhhhhhhhhfffeeedddcccbbbcccdddeeecccdddeeefffeeeeeecccbbb]]]]]]]]][[[YYYXXXZZZ\\\[[[[[[YYYYYYXXXXXXXXXYYYWWWVVVUUUTTTSSSQQQPPPPPPSSSSSSRRRQQQOOONNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKKKKIIIHHHHHHHHHCCCDDDFFFHHHJJJKKKKKKJJJLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPUUUUUUUUUVVVWWWXXXZZZZZZ^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^^^^]]]\\\[[[___]]][[[YYYZZZ\\\```bbbfffffffffgggjjjllloooqqqkkkjjjjjjjjjkkkmmmooopppnnnoooqqquuuxxxwwwrrrnnnuuuvvvwwwxxxxxxvvvtttrrrsssqqqnnnnnnppppppooolllnnnkkkhhhhhhjjjkkkiiigggfffhhhkkknnnooommmkkkiiiooooooooonnnkkkgggdddaaaaaaaaa```aaaccccccbbb```^^^^^^^^^\\\[[[YYYXXXWWWWWWVVVVVVWWWZZZ[[[ZZZYYYXXXVVVSSSQQQQQQPPPNNNLLLDDDCCCBBB@@@???>>>============<<<<<<<<<;;;;;;;;;888888888888777666555444000000000000000000000000........................++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++,,,---...///////////////000000000000222222111111222222333444666666666888;;;>>>BBBDDDIIIMMMTTT^^^jjjuuu}}}|||rrriiiccccccbbbbbbbbbbbbccccccfffeeeccccccccccccbbbaaacccbbbaaa___^^^\\\[[[ZZZ^^^]]]\\\[[[ZZZ[[[\\\\\\dddbbb______ccciiimmmooolllgggmmm~~~uuugggYYYWWWTTTPPPMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA???>>>>>>>>>@@@AAA@@@@@@???>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEHHHKKKMMMQQQQQQPPPPPPPPPPPPPPPQQQSSSUUU]]]eeefff```^^^```\\\\\\]]]___aaacccdddeeecccdddfffhhhjjjlllmmmmmmjjjiiigggfffeeeeeeeeeeeekkklllmmmoooooonnnlllkkkiiilllpppsssssstttuuuuuuqqqyyy}}}zzz{{{zzz|||}}}{{{tttmmmgggdddhhhgggfffeeecccbbbaaa```cccbbbaaaaaaaaaaaacccccc```aaabbbbbbaaa```___^^^]]]]]]\\\ZZZWWWVVVXXXYYY\\\\\\[[[ZZZZZZYYYXXXXXXVVVVVVUUUSSSRRRQQQPPPOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJHHHFFFEEEFFFCCCDDDFFFHHHJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXX[[[ZZZYYYWWWVVVVVVUUUUUUWWWXXXZZZ[[[\\\\\\\\\[[[\\\[[[YYYWWWXXXZZZ]]]___bbbcccdddfffhhhkkkmmmnnnhhhgggffffffgggiiilllnnnrrrpppoooppprrrrrrooommmrrrsssssssssrrrpppnnnmmmrrrooommmmmmooopppooommmjjjgggddddddfffgggfffdddeeegggjjjllllllkkkhhhgggiiiiiiiiiiiigggeeebbbaaadddbbbaaaaaaaaa```]]][[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWVVVVVVWWWYYYZZZZZZYYY\\\XXXTTTPPPNNNLLLJJJHHHDDDCCCBBB@@@>>>=========<<<<<<;;;;;;;;;:::::::::666666666666555444333222222222111111000///......------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---............/////////000000000222111111111111222333333222111111111333555888:::777888;;;>>>BBBFFFIIIKKKRRRYYYbbbjjjpppxxx|||vvvggg]]]SSSNNNNNNMMMGGGAAAdddcccaaa``````aaacccddddddeeedddcccaaaaaabbbcccaaaaaa___^^^]]]\\\\\\\\\]]][[[YYYXXXYYYZZZ]]]^^^fffccc___^^^```dddfffgggkkkeeeeeekkktttfffXXXWWWPPPPPPNNNMMMKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>===>>>???@@@AAA@@@???>>>>>>======>>>????????????>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMPPPOOOOOOOOOOOOOOOPPPPPPQQQTTT[[[bbbccc___]]]___ZZZYYYYYYZZZ\\\___ccceeeaaabbbdddfffhhhjjjlllllliiihhhfffddddddeeefffgggjjjkkklllmmmmmmllljjjjjjkkkmmmpppqqqpppooonnnooopppqqqsssuuuvvvwwwxxxyyy~~~{{{uuupppmmmeeehhhkkkkkkhhhdddaaa```bbbbbbbbbaaa___]]]ZZZYYY^^^^^^^^^^^^___```aaaaaa____________^^^\\\[[[ZZZ[[[\\\[[[XXXVVVUUUVVVXXX]]]]]]]]]]]][[[YYYWWWVVVUUUTTTSSSRRRQQQOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJJJJIIIFFFDDDCCCCCCBBBDDDFFFHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPQQQQQQRRRSSSUUUUUUWWWWWWUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZXXXWWWXXXZZZ]]]______```ccceeeggghhhiiiiiigggeeecccbbbcccfffjjjllltttpppllljjjjjjkkkllllllnnnmmmmmmkkkjjjiiihhhhhhlllkkkiiijjjlllmmmmmmlllhhheeebbbbbbdddfffeeecccdddfffhhhiiiiiigggeeecccbbbbbbcccccccccbbbaaa```bbb```___^^^^^^]]][[[XXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUVVVXXXYYYYYYXXX[[[WWWRRRNNNLLLJJJIIIGGGEEEDDDBBB@@@>>>===<<<;;;:::::::::999999999999888444444444444333222111000333333222000///...---,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,---------------.........////////////000111111111111111222222333444333222222222333444555666666777888999:::<<<===>>>AAADDDGGGJJJPPPXXX___```___```aaadddhhhlllooorrrqqqoookkkgggdddccccccddd___WWWSSSPPPNNNKKKHHHGGGBBB>>>===???@@@>>><<>>=========>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>============;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAEEEEEEEEEFFFHHHJJJMMMOOONNNMMMMMMMMMMMMNNNNNNOOOPPPSSSXXX\\\\\\ZZZZZZZZZWWWWWWXXXZZZ\\\___bbbccc^^^___```bbbeeegggiiijjjhhhgggeeecccdddeeeggghhhjjjjjjjjjkkkjjjiiihhhggglllnnnqqqqqqooonnnmmmmmmnnnmmmooottttttqqqsssxxx|||xxxzzz{{{yyyxxxxxxzzz|||~~~|||zzzxxxvvvuuuuuuuuutttttttttrrrppplllhhhfffgggiiikkkjjjgggdddbbbaaabbbbbbbbbaaa___\\\XXXVVV[[[[[[\\\\\\]]]^^^_________^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYWWWUUUUUUWWWYYY\\\]]]]]]]]][[[YYYVVVTTTSSSSSSRRRQQQOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCAAACCCEEEFFFHHHHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSSSSRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]][[[ZZZXXXXXXYYY[[[^^^___```bbbdddfffgggfffdddcccfffdddbbbaaabbbeeeiiikkkooollliiiffffffgggiiijjjjjjiiihhhgggfffffffffgggffffffeeefffggghhhiiiiiiiiifffccccccfffhhhhhhfffdddeeeggggggfffdddbbb``````````````````_________\\\[[[[[[[[[]]]\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSTTTUUUWWWWWWWWWUUURRRMMMKKKJJJJJJJJJIIIDDDCCCAAA???===;;;::::::999999888888888777777777333333333333222111000///222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------........./////////000000000000000111222222666555555444444444555666222333333444666777999:::999:::;;;;;;<<<@@@EEEIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLIIIHHHHHHIIIKKKGGGCCCAAAAAAAAA@@@???===<<<<<<;;;<<<;;;;;;;;;aaa___]]][[[[[[]]]___aaa```eeejjjkkkhhhfffeeeffffffeeeeeeeeeeeeeeeffffff]]]\\\ZZZZZZ[[[___ccceeebbb```^^^^^^___aaaaaaaaa___eeejjjiiibbbbbbooo~~~qqq]]]YYYXXXTTTNNNNNNMMMKKKIIIGGGDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<===???@@@AAA>>>>>>>>>>>>============:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEEEEFFFHHHJJJMMMNNNKKKKKKJJJJJJKKKLLLLLLMMMOOORRRUUUUUUUUUUUUUUUTTTVVVWWWZZZ\\\___`````````^^^^^^___```ccceeegggiiifffeeedddcccdddfffhhhiiiiiiiiiiiihhhgggfffeeeeeefffhhhkkklllkkkiiiiiiiiiggghhhlllpppoooooouuu~~~vvvpppppppppnnnlllmmmqqqrrruuuyyy|||{{{wwwssspppooommmllllllmmmnnnooohhhiiiiiiiiihhhfffcccaaagggiiiiiihhhdddaaa______aaabbbbbbaaa___[[[XXXVVVYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVUUUVVVXXX[[[ZZZZZZ[[[[[[YYYVVVSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@BBBCCC@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTWWWYYY[[[\\\XXXWWWVVVVVVXXXZZZ\\\]]]dddeeeggghhhgggdddaaa^^^bbbaaa___^^^___bbbeeegggeeeeeeeeeeeedddeeeggghhhggggggfffffffffggghhhiiiddddddeeeeeeeeefffhhhiiiiiieeebbbbbbeeehhhiiihhhdddeeeeeefffeeecccaaa___cccbbb```___^^^^^^^^^^^^[[[ZZZYYYYYYZZZZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYYYYUUUSSSQQQQQQRRRTTTUUUTTTRRROOOKKKIIIHHHHHHGGGFFFBBBAAA???===;;;:::999999888777777777777666666666333333444333333222111000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************************++++++)))***,,,---------,,,+++------------............000000//////000000111222111000000111111111222222444333222111111000000000222333444555555666888999===<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<===:::999999:::;;;;;;:::999555666666666555444444444cccbbb```______```bbbccc^^^bbbfffhhhgggeeeccccccggghhhhhhiiiiiiiiihhhhhheeeccc```^^^]]]^^^___aaa^^^]]]\\\]]]___``````___]]]bbbfffbbb\\\\\\eeepppvvvpppfffYYYPPPMMMLLLJJJHHHIIIIIIGGGFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@??????=========<<<<<<<<<;;;;;;888999999;;;===???AAABBB============<<<<<<<<<<<<888:::;;;<<<======<<<<<<=========<<<<<<<<<<<<<<>>=========>>>>>>>>>????????????>>>>>>>>>>>>>>>???<<<===>>>=========???AAA>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPQQQSSSUUUWWWXXXYYYRRRRRRRRRRRRTTTVVVWWWYYYdddeeeffffffdddaaa]]][[[\\\[[[ZZZZZZ[[[]]]___aaa^^^```bbbccccccdddfffgggffffffggggggggghhhhhhhhhdddeeeffffffffffffhhhjjjddd```]]]]]]aaadddeeedddccccccccccccbbbaaa___^^^dddbbb___]]][[[[[[\\\]]]]]]\\\ZZZYYYXXXWWWTTTQQQSSSTTTUUUVVVWWWWWWWWWWWWSSSQQQNNNNNNOOOQQQRRRRRRRRROOOLLLIIIGGGDDDAAA??????>>><<<;;;999888888888777777777777666666666666444444444444333222111000------..................++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111......///000000111111111555555444444444444444555333444666888888888777777444444666666777777666666555777888888666555666666444555777888888777555333777777777777777777777777ddddddccccccccccccdddddd`````````bbbdddddddddcccfffgggiiijjjjjjiiigggeeegggeeeccc```^^^]]]]]]]]][[[ZZZZZZ[[[]]]^^^]]][[[^^^``````]]]ZZZ]]]dddiiihhhqqqiiiRRRRRRQQQMMMIIIFFFGGGIIIGGGFFFDDDBBBBBBBBBCCCDDD@@@@@@????????????>>>>>><<<<<<<<<<<<<<<;;;::::::999999999;;;<<<>>>@@@AAA<<<<<<;;;;;;;;;:::::::::888999:::<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHMMMNNNLLLLLLQQQTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZ^^^]]]\\\\\\^^^```bbbccc```aaaccceeeggghhhhhhhhhhhhgggfffdddcccbbbaaaaaacccfffiiijjjjjjiiiiiiiiibbbeeefffhhhrrr~~~wwwuuuqqqnnnmmmjjjfffgggllllllmmmoooooonnnllljjjiiigggfffeeedddcccbbbbbbaaa^^^___`````````^^^\\\ZZZ]]]^^^^^^]]][[[ZZZ[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQOOOPPPRRRTTTRRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDD??????@@@@@@???>>><<<;;;888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;:::999999<<<>>><<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@@@@?????????AAAAAAAAABBBCCCEEEFFFGGGKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMKKKMMMOOOQQQSSSSSSSSSSSSOOOOOOPPPPPPRRRTTTUUUVVV___`````````___]]][[[YYYWWWXXXXXXYYYZZZ[[[\\\]]]]]]___aaaaaa```aaaeeehhhggggggggghhhgggeeedddccccccdddfffeeeccccccfffhhh___[[[WWWXXX[[[___aaaaaa```````````````___^^^]]]aaa___\\\YYYXXXYYY[[[\\\]]][[[YYYXXXXXXVVVSSSPPPQQQQQQRRRSSSTTTTTTTTTTTTQQQOOOLLLKKKLLLNNNOOOOOOOOOMMMKKKIIIFFFCCC???<<<;;;:::999888888777777777777777777777666666666666333333333333222111000000.........------,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************))))))*********++++++++++++++++++***++++++,,,---+++,,,,,,,,,,,,---------///............///000000000000111111111111111111******+++,,,...000222333000000111222333333222111111222444666666666555555444666888777666444444444555777888999777666555444444222000111333444333222ddddddddddddddddddddddddeeeaaa]]]^^^aaaeeefffeeedddfffhhhjjjjjjhhheeebbbddddddbbbaaa___^^^^^^^^^ZZZYYYYYYZZZ[[[[[[ZZZXXX[[[\\\\\\YYYYYY\\\___```gggccchhhwwwooo]]]TTTOOOMMMIIIFFFFFFHHHJJJKKKHHHFFFCCC@@@??????AAABBB????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<===>>>???:::::::::999999999888888777888:::;;;<<<<<<;;;:::;;;;;;;;;::::::999999999BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEKKKMMMJJJKKKSSSWWWVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZXXXXXXYYYZZZ]]]^^^^^^```cccfffhhhhhhhhhggghhhgggeeecccbbbaaa``````bbbdddggghhhgggffffffffffffhhhggghhhwwwooommmkkkkkkjjjfffbbbeeekkkkkklllnnnllliiigggfffgggcccccccccccccccbbbbbbbbb```aaabbbbbbbbb```]]]\\\[[[[[[[[[YYYWWWVVVWWWXXX]]]\\\ZZZYYYXXXWWWWWWWWWSSSTTTUUUVVVVVVUUUSSSRRRVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRQQQOOOLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBB===>>>>>>>>>>>><<<;;;:::666666777888:::;;;<<<===:::::::::999999:::;;;;;;;;;;;;;;;999777777888:::;;;<<<===>>>??????>>>>>>@@@??????>>>===<<<<<<<<<===>>>???@@@BBBEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPQQQQQQPPPOOOOOOPPPPPPQQQSSSUUUVVVWWWZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\\\\^^^``````___^^^___dddhhhggghhhhhhgggfffccc___^^^```bbbcccbbb```___bbbeee\\\XXXUUUUUUYYY]]]______]]]]]]^^^^^^^^^]]]\\\\\\]]][[[XXXVVVUUUWWWYYY[[[YYYXXXWWWWWWXXXWWWUUUSSSOOOPPPPPPQQQRRRRRRQQQQQQPPPNNNJJJIIIJJJLLLMMMNNNIIIIIIHHHHHHGGGEEE@@@===999888888777777777777777888777777777666666666666222333333222222111000///000000///...,,,+++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,---------...............///000000//////000000///......---000////////////000111111444333222222333333333222111222444555555444222111///222444555444333333444222333444444333333444555999555111000333444333111___aaadddeeedddccccccdddaaaaaa``````aaacccdddffffffggghhhhhhgggeeecccbbbeeeeeeeeedddbbb```___^^^^^^]]][[[ZZZXXXWWWWWWWWW[[[ZZZXXXWWWWWWYYY\\\]]]gggcccbbbffflllxxxmmm^^^TTTPPPIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@???>>>===<<<;;;:::999999;;;;;;:::::::::999999999999999999999999999999999777777888888888999999999888888888999999:::::::::::::::999888888999::::::============>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIMMMPPPTTTVVVWWWWWWUUURRRQQQTTTVVVXXXYYY[[[XXXWWWXXX[[[\\\YYYVVV\\\^^^bbbddddddddddddeeecccbbb```___^^^___```aaabbbdddfffhhhhhhgggeeecccdddbbbdddiiiqqqvvvuuurrrkkkjjjhhheeecccccceeehhhfffiiikkkllliiieeecccaaabbbcccbbb```^^^]]]^^^___aaa```___]]]]]]]]]]]]^^^ZZZYYYWWWWWWWWWZZZ\\\^^^ZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSTTTTTTTTTTTTTTTPPPSSSTTTSSSQQQPPPSSSWWWUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJMMMKKKGGGFFFFFFGGGGGGGGGFFFGGGFFFFFFDDDBBB@@@>>>999;;;===>>>===;;;999777888777777666777999:::;;;:::::::::999999999888888999999777666666777777888777888:::===>>>???>>>>>>@@@@@@??????===<<<:::999::::::;;;<<<>>>AAADDDEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFGGGFFFFFFGGGIIINNNLLLKKKLLLOOOPPPNNNLLLNNNOOOQQQRRRRRRRRRTTTVVVWWW[[[\\\ZZZYYYYYYVVVRRRXXXYYYZZZZZZZZZ[[[^^^aaa^^^\\\ZZZYYYZZZ]]]aaaccceeebbb___^^^```bbbaaa___bbbaaa```^^^]]]\\\\\\\\\\\\XXXTTTTTTWWW[[[\\\\\\]]]\\\[[[[[[[[[\\\]]]]]]ZZZWWWUUUVVVXXXZZZ[[[\\\]]][[[YYYYYYYYYXXXTTTPPPPPPOOOMMMMMMNNNMMMLLLJJJLLLKKKIIIGGGFFFFFFGGGHHHJJJHHHEEECCCBBB@@@>>>;;;;;;:::999888777777777777777777666555444333333222111111000/////////////////////...---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************************************+++++++++,,,,,,,,,........................---------............///......///000000000000000000000000000////////////000000111111111222222222666333222333555666444222333333333333333444555666111111111111111111111111aaacccffffffeeeddddddeeebbbbbbaaaaaaaaacccdddeeeaaabbbcccddddddcccaaa```bbbbbbbbbbbbaaa```______^^^]]][[[YYYWWWVVVVVVUUUZZZYYYXXXWWWXXXZZZ\\\^^^aaa]]]\\\^^^aaafffuuunnn___WWWPPPLLLKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???????????????>>>>>>===<<<;;;:::999888::::::::::::999999999999999999999999999999999999777777777888888888999999999999999999999::::::::::::999888888888888999:::;;;;;;;;;<<<<<<<<<======??????@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKNNNRRRTTTVVVUUUSSSPPPPPPSSSVVVXXXXXXVVVUUUVVVWWWXXXXXXVVVTTTYYY]]]bbbeeefffgggggghhhiiigggdddbbbaaabbbcccdddccceeeggghhhhhhgggdddccc```___```dddjjjllljjjfffhhhgggfffccc```___aaabbb```ccceeeeeeccc```]]]\\\___``````^^^\\\[[[\\\^^^]]]\\\ZZZXXXWWWXXXYYYZZZ[[[ZZZXXXWWWWWWYYY\\\]]]YYYYYYYYYXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJHHHEEECCCDDDEEEEEEDDDDDDEEEDDDDDDBBB@@@>>>===;;;<<<===>>>===;;;888777777777777777888999::::::::::::999999999888888888999888777666555555666777777888999;;;===>>>>>>>>>@@@@@@??????===<<<;;;::::::::::::;;;<<>>@@@???>>>>>>======>>>>>>===<<<<<<;;;:::999888888999999999999888888888888888888888888888888888888666666777777777888888888:::::::::999999999999999999999888888888888999999999999:::::::::;;;;;;;;;>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGHHHKKKNNNQQQRRRQQQOOONNNOOORRRUUUWWWXXXRRRTTTWWWXXXVVVUUUTTTTTTVVV[[[bbbhhhjjjkkkkkkkkkllljjjfffcccbbbbbbdddfffeeefffggghhhgggfffcccbbb^^^^^^___cccggghhhddd```fffffffffccc```^^^]]]^^^[[[^^^```aaa^^^[[[ZZZYYY[[[\\\]]]\\\[[[ZZZ[[[]]][[[YYYVVVTTTSSSTTTVVVWWW[[[YYYXXXWWWWWWXXXZZZ\\\WWWWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMOOOPPPPPPNNNMMMOOONNNNNNMMMLLLLLLKKKKKKEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>>>>===:::888666555666777888888999999999999999999999888888888777999888666555444444444555777777888999;;;<<<======?????????>>>===<<<;;;::::::999999999:::<<<>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@BBBCCCDDDCCCCCCDDDFFFHHHGGGFFFGGGIIIJJJIIIHHHIIIKKKMMMNNNNNNOOOQQQSSSXXX[[[[[[YYY[[[```cccbbbXXXYYYYYYYYYXXXXXXZZZ\\\ZZZZZZZZZZZZZZZ[[[]]]]]][[[ZZZ[[[]]]```bbbbbbaaaaaa```^^^\\\ZZZYYYXXXXXXUUUTTTSSSUUUYYY]]]___``````]]]\\\^^^aaaaaa\\\WWWUUUTTTTTTVVVZZZ]]]___```]]]\\\ZZZXXXVVVSSSOOOLLLLLLLLLLLLMMMPPPRRRRRRQQQSSSQQQMMMIIIEEECCCBBBAAAEEECCCAAA@@@???>>><<<:::;;;:::999888777777777777777777666555444333222222111000//////......//////......------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------.../////////////////////////////////////////////000000000111111111111000///000111222111///222111000000000000000111000000000000000000000000dddeeegggfffdddbbbbbbbbbdddcccbbbaaaaaabbbcccccc```bbbcccddddddcccaaa```\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[XXXUUUTTTSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY[[[`````````___]]]]]]```cccdddgggpppvvvdddXXXWWWOOOHHHHHHGGGEEEEEEGGGDDDDDDCCCAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888777777888888888777777777666666666666666666666666666666555555666666666777777777:::::::::999999888888888888888888777777888888888888888999999999:::::::::===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEGGGJJJLLLNNNNNNLLLKKKMMMQQQTTTVVVVVVQQQUUUYYYZZZXXXVVVVVVWWWWWW]]]dddjjjllllllkkkkkkiiigggccc``````aaadddfffeeefffggggggfffdddbbbaaa___```ccchhhllllllhhheeeggghhhhhhfffbbb___]]]]]][[[^^^``````___\\\[[[[[[YYYZZZ\\\\\\[[[[[[\\\]]]\\\ZZZWWWTTTTTTUUUWWWXXXXXXXXXVVVUUUUUUVVVXXXYYYVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJJJJNNNQQQRRROOOLLLOOOOOONNNMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAA@@@@@@AAA@@@@@@???>>>======<<<>>>>>>>>>>>><<<:::777666444555666888999888888777999888888888888777777777999777666444333333333444777777777888999;;;<<<<<<======>>>======<<<;;;;;;;;;:::999999999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSQQQUUUXXXYYY]]]dddhhhgggXXXYYYZZZYYYXXXWWWXXXZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXXYYY[[[^^^```aaaaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWXXXYYY[[[]]]```aaabbb```]]]\\\```ffffff```YYYVVVUUUUUUWWWZZZ]]]______YYYYYYXXXVVVTTTQQQNNNLLLNNNMMMMMMOOOQQQSSSSSSRRRUUUSSSPPPLLLHHHFFFDDDCCCDDDBBB@@@??????>>><<<;;;;;;:::999888777777777777777666666555444333222111000000///............///---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************************************)))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---...............---...............//////....../////////000000000000000//////000000000///222111000///////////////////////////////////////aaacccdddcccaaa___^^^^^^cccbbb``````___```aaabbbbbbcccddddddbbb```^^^\\\[[[[[[[[[[[[ZZZYYYXXXXXX[[[YYYWWWTTTSSSSSSTTTTTTSSSSSSTTTTTTVVVXXXZZZ[[[\\\\\\[[[YYYWWWXXXZZZ[[[^^^^^^aaakkkzzzwwweeeZZZTTTRRRNNNJJJHHHIIIFFFAAA???AAABBBBBBAAA@@@???>>>======<<<<<<;;;::::::::::::;;;999999888888777777666666777777666666666555555555555555555555555555555555444444555555555666666666999999999888888777777666777777777777777777777777888888999999999:::::::::<<<===>>>???@@@BBBCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLPPPSSSUUUUUUPPPTTTYYYZZZXXXWWWXXXZZZ[[[```fffjjjkkkjjjhhhgggdddbbb```___```bbbeeegggeeeeeeeeeeeedddcccaaa```aaacccgggkkkmmmllliiifffgggiiiiiigggccc___]]]\\\\\\^^^```aaa___^^^]]]]]]YYY[[[]]]^^^]]]]]]]]]^^^\\\[[[XXXVVVUUUVVVXXXYYYUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNJJJIIIJJJNNNSSSTTTRRROOOQQQQQQOOOMMMLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCAAA@@@@@@AAABBBAAA@@@@@@??????>>>>>>=========>>>>>>===<<<;;;999777666333444666777888888777666888888888777777777666666888777555444333333333444666777888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;999999999999:::;;;;;;;;;===>>>????????????@@@BBBCCCCCCBBBCCCDDDFFFEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTNNNTTTXXXYYY]]]aaabbb```XXXYYYZZZZZZXXXWWWXXXYYYUUUVVVXXXZZZ[[[[[[[[[[[[ZZZ\\\^^^_______________]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZ[[[^^^___``````______```]]]]]]bbbiiiiiiccc\\\YYYXXXWWWXXXZZZ\\\\\\[[[XXXYYYYYYXXXVVVTTTRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRSSSRRROOOMMMJJJHHHFFFFFFEEEDDDBBBAAAAAA@@@>>><<<;;;:::999888777777777777666666555444333222111111000//////...............,,,,,,,,,,,,,,,+++++++++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---------------,,,,,,------............------.........///////////////000000/////////000111111000///......//////........................]]]___``````^^^[[[[[[[[[___^^^]]]]]]]]]^^^___```___`````````^^^[[[YYYWWWZZZZZZZZZZZZYYYXXXWWWVVVZZZXXXUUUSSSRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]YYYZZZYYYUUUTTTWWWWWWUUU[[[\\\___dddjjjnnnqqqqqq|||~~~gggXXXOOOIIIGGGHHHCCCCCCFFFHHHFFF@@@>>>@@@?????????>>>>>>>>>======;;;::::::999888999999999777777777777666666555555555555555555444444444444444444444444444444444444333333444444444555555555777777777666666666666666666666777777777777666666777777888888888999999999;;;<<<===>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJLLLPPPSSSTTTSSSPPPRRRUUUWWWXXXYYY[[[]]]^^^bbbgggiiihhhfffdddcccbbbaaaaaaaaabbbeeegggiiibbbccccccbbbbbbaaa``````bbbdddfffhhhhhheeebbb```eeeffffffddd```]]][[[ZZZZZZ\\\______^^^]]]]]]]]][[[]]]`````````_________[[[ZZZYYYXXXWWWWWWWWWXXXSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRPPPOOONNNLLLMMMNNNPPPSSSSSSSSSQQQQQQQQQOOONNNLLLJJJIIIIIIKKKJJJIIIGGGFFFDDDCCCBBBCCCAAA@@@AAABBBCCCBBB@@@>>>>>>===<<<<<<<<<======<<<<<<;;;;;;999888777666333444555666666777777777777777777777666666666666777666555444333444555555666777999:::;;;;;;::::::888999999:::::::::999999;;;:::999888888888999:::999:::;;;===>>>?????????@@@AAACCCCCCBBBBBBDDDEEECCCEEEFFFFFFEEEEEEFFFGGGIIIKKKNNNOOOOOOQQQSSSUUUQQQVVVYYYXXXYYYZZZXXXTTTVVVWWWYYYYYYWWWVVVVVVWWWTTTUUUWWWYYY[[[\\\\\\]]]]]]___aaaaaa_________```^^^^^^]]]\\\\\\\\\\\\\\\ZZZ]]]```aaa```^^^\\\\\\___]]]^^^bbbggghhhccc^^^[[[ZZZYYYYYY[[[[[[ZZZYYYZZZ\\\]]]\\\ZZZXXXWWWWWWTTTSSSRRRRRRSSSTTTSSSQQQOOOOOONNNLLLKKKIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<;;;:::999888777777777777666666555444333222111111000///......------......,,,,,,,,,,,,++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,---------............///000///...---...000000//////............///------------------------ZZZ\\\^^^]]][[[ZZZYYYYYY[[[ZZZZZZZZZZZZ[[[]]]^^^[[[\\\]]]]]][[[YYYWWWUUUXXXXXXYYYYYYYYYXXXXXXWWWYYYWWWUUUSSSSSSUUUWWWYYYWWWWWWWWWXXXYYYZZZZZZ[[[UUUYYYZZZXXXYYY\\\[[[VVVWWWZZZ^^^``````^^^]]]\\\```jjj{{{zzzoooaaaUUUJJJGGGFFFBBB???@@@???AAAFFFIIIFFF???===@@@;;;;;;;;;<<<<<<<<<======:::999888888777777888888666666666555555555555555444444444444333333333333333333333333333333333333333333333333444444444444444444444555555555555555555555666777777666555555666666666666777777777777:::;;;<<<===???@@@AAAAAACCCEEEGGGJJJKKKKKKKKKKKKKKKJJJJJJLLLPPPRRRSSSRRRSSSRRRSSSVVVZZZ^^^aaaaaa```cccfffgggeeecccbbbaaaaaaaaabbbcccdddeeeffffff``````````````````______aaaccceeefffeeecccbbbaaacccddddddbbb^^^[[[ZZZZZZYYY[[[]]]]]]\\\\\\\\\]]]\\\___aaabbbaaa_________[[[[[[[[[[[[ZZZYYYXXXXXXRRRRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRPPPOOOPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@AAACCCCCCBBB@@@<<<;;;:::::::::;;;<<<<<<::::::999999888777666666444444444444555666777777777777666666666555555555666555444444444555666777555777:::<<<===<<<:::888666666777888888888888888888888777666666777888999888999;;;===>>>???@@@@@@>>>@@@AAAAAA@@@AAABBBCCCBBBDDDEEEEEECCCCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSUUUTTTWWWWWWTTTTTTUUUTTTPPPRRRTTTVVVVVVUUUTTTTTTUUUSSSTTTVVVXXXZZZ]]]^^^______aaabbbaaa``````bbbdddcccbbb```___]]]\\\\\\\\\ZZZ^^^cccdddbbb^^^\\\\\\^^^^^^___aaacccbbb___\\\[[[ZZZYYYZZZ[[[[[[ZZZXXX\\\^^^```^^^[[[XXXWWWXXXUUUTTTSSSSSSTTTUUUTTTSSSQQQPPPPPPOOONNNMMMLLLKKKHHHFFFDDDBBBAAA@@@===;;;;;;:::999888777777777777666555555444333222111111//////...------------...++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************************++++++++++++)))******+++++++++++++++***++++++,,,------......,,,,,,,,,,,,------------+++---///...,,,+++,,,...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,YYY[[[\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXZZZ\\\]]]YYYZZZ[[[\\\[[[ZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTSSSSSSUUUXXX[[[UUUUUUUUUVVVVVVWWWWWWWWWMMMTTTXXXYYY\\\```^^^WWWSSSWWWZZZZZZXXXXXXZZZ]]]YYY]]]eeennnzzzqqqfff]]]SSSLLLPPPGGGAAADDDGGGDDDAAABBB???BBBGGGIIICCC;;;888:::888888999::::::;;;<<<<<<999888888777777777777777555555555555555555444444444444444333333333222222222222222222222222222222222222333333333444444444222333333444444555555555444555666777777666555444444444444555555555666666:::;;;<<<===>>>@@@@@@AAADDDFFFJJJMMMOOOOOOMMMLLLKKKJJJKKKMMMPPPRRRRRRQQQWWWUUUTTTWWW^^^dddffffff```bbbdddeeecccaaaaaaaaa```aaabbbcccccccccbbbbbb^^^^^^^^^_______________```bbbeeefffffffffggghhhdddddddddaaa^^^\\\[[[\\\YYY[[[]]]]]]]]]\\\]]]^^^]]]___bbbcccaaa_________]]]]]]^^^^^^^^^\\\ZZZYYYRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTVVVVVVRRRNNNKKKMMMOOOJJJJJJKKKKKKLLLMMMMMMMMMHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@@@@AAACCCCCCAAA@@@:::999888888888999:::;;;999888888888777777666666555444333333444555777888777666666666555555555555555555444444555666888999555777;;;>>>???===:::777444555666777777888777777666666555444555666777888888999;;;===>>>???@@@@@@===>>>@@@@@@??????AAABBB@@@CCCEEEDDDBBBAAACCCFFFHHHJJJLLLNNNOOOPPPSSSUUURRRUUUTTTPPPQQQTTTUUUTTTOOOQQQTTTTTTSSSRRRSSSSSSSSSTTTUUUWWWZZZ]]]```bbb```bbbcccbbb```aaadddhhhgggfffccc```^^^\\\[[[ZZZZZZ```eeegggeeebbb____________``````___]]]ZZZYYYZZZYYYYYYZZZ\\\\\\[[[YYY\\\^^^___]]]YYYUUUTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOIIIFFFDDDBBBAAA???<<<:::;;;:::999888777777777777666555555444333222111000//////...------------...++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------))),,,---,,,***)))+++---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,YYYYYYZZZ[[[]]]^^^___```ZZZUUURRRRRRWWWZZZZZZXXX[[[\\\]]]]]]\\\[[[[[[[[[XXXWWWVVVUUUTTTSSSSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRUUUWWWXXXVVVTTTRRRTTTYYY^^^___]]]ZZZYYYZZZXXXUUUSSSSSSTTTWWWXXXXXXYYYYYY___jjjpppoooqqquuu}}}ooojjjbbbYYYQQQLLLJJJIIIFFFEEEDDDBBB@@@??????????????????>>>======<<<<<<999999999999999999999999888888777555555444444444444444444555555555555666333333333222222222111111333333222222111000//////333333333333333333333333222222222333333333444444444444444555555555555666777666666666666777777888;;;;;;<<<===>>>@@@BBBCCCIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNOOOQQQSSSVVVXXXYYYVVVTTTTTT[[[eeekkkkkkhhheeedddcccaaa```^^^]]]\\\ccc```]]]]]]```aaaaaa__________________``````aaaccceeehhhjjjllllllkkkkkkjjjgggccc```^^^[[[XXXVVV[[[\\\]]]_________^^^]]]aaa```^^^^^^______]]]\\\___^^^]]]\\\[[[[[[[[[[[[WWWVVVTTTUUUWWWYYYZZZZZZ^^^\\\YYYWWWTTTSSSRRRRRRVVVTTTSSSQQQQQQRRRTTTUUUWWWUUUQQQNNNMMMLLLMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIJJJKKKKKKIIIGGGEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@:::::::::::::::::::::::::::999888666555555444444666555555444444666777888777666555444333222222222222222333333444555666666888999;;;<<<<<<;;;999888888888777777666666555555666666666666666777888888;;;<<<===>>>????????????<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVWWWXXXZZZ\\\^^^___cccaaa^^^]]]]]]___bbbdddcccdddeeedddaaa___^^^___]]]^^^___aaacccbbb___\\\ccccccbbb```^^^\\\ZZZYYYZZZ[[[\\\\\\[[[[[[]]]______^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTTTTUUUVVVXXXYYYZZZYYYXXXXXXWWWTTTPPPLLLKKKIIIFFFDDDBBB@@@===:::;;;;;;::::::999888777777444444222111000000000000---------...............,,,,,,,,,++++++***************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))***)))'''%%%###))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++XXXYYYYYYZZZ[[[\\\\\\\\\ZZZWWWSSSUUUYYY]]]\\\[[[ZZZ\\\___```^^^]]]^^^___^^^\\\YYYVVVTTTSSSSSSSSSWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWZZZ\\\\\\YYYWWWVVVWWWVVVTTTSSSTTTVVVXXXXXXXXXYYYWWWZZZaaadddbbbbbbeeeiiinnnyyy~~~rrreee]]]XXXVVVQQQLLLHHHFFFEEEEEEDDDCCCBBB@@@???>>>============<<<<<<;;;:::::::::999999999999999999999999888777666555444444444444333444444444555555555555333333222222222111111111333333222111111000//////333333333333333222222222222222222222333333333333333444444444555555555555666666666555666666777888:::::::::;;;===???@@@AAAEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVXXXVVVTTTTTTZZZcccgggfffbbbbbbbbbaaa```___^^^]]]\\\```^^^\\\]]]___aaaaaa```aaaaaa```aaaaaabbbccccccdddfffhhhjjjkkkkkkjjjjjjiiifffbbb```^^^]]][[[YYY[[[\\\]]]^^^^^^^^^]]]]]]bbb```^^^^^^^^^^^^\\\[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVWWWYYY[[[[[[[[[YYYXXXWWWUUUUUUUUUVVVWWWVVVUUUSSSQQQQQQRRRSSSTTTUUUTTTRRROOOMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGDDDCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@???::::::::::::999999999999999999777666555444444444555444333333333444555666666555444333333222222222222222333444444555666666666777999::::::999777666666666666555555444444444444444444444444555555666999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>????????????@@@@@@AAABBBCCCEEEEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPVVVTTTSSSSSSTTTTTTTTTSSSPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUVVVXXXZZZ[[[]]]```___^^^]]]^^^aaaccceeeaaabbbbbb```]]]\\\\\\]]]______```bbbcccbbb___\\\aaaaaa```___]]][[[YYYXXXYYYZZZ[[[[[[ZZZ[[[]]]___\\\\\\[[[ZZZXXXWWWVVVVVVSSSTTTTTTTTTUUUVVVWWWXXXZZZXXXWWWUUUTTTPPPLLLHHHGGGEEEBBBAAA@@@???===:::;;;:::999888777666555555333222111000000000000000............------------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))++++++++++++*********)))+++++++++*********))))))************************------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++YYYYYYYYYYYYYYYYYYXXXXXXZZZWWWUUUWWW\\\______^^^\\\aaaeeeddd```]]]]]]```^^^\\\XXXTTTRRRRRRSSSUUUXXXXXXXXXWWWVVVTTTRRRPPPQQQPPPPPPQQQSSSWWW\\\^^^ZZZZZZZZZWWWTTTSSSSSSTTTTTTTTTTTTVVVYYYZZZYYYXXXWWWUUUVVVYYYYYYXXXXXXZZZ\\\]]]aaafffjjjoooxxxuuunnnddd\\\VVVQQQLLLHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>><<<<<<;;;;;;::::::999999888777777777888888888888888888888888777666555444444333333444333333333333444444444444222222222222111111111000222222111111000000//////222222222222222222222222111111111222222222333333333333333333444444444444555555555555555666777777888888999:::;;;===>>>???@@@@@@@@@AAACCCFFFHHHJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTYYY```bbb___[[[^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\___aaabbbbbbbbbbbbbbbcccccceeeffffffeeegggiiijjjjjjiiihhhggggggdddaaa_________^^^]]]\\\\\\^^^______^^^^^^]]]bbb```___^^^^^^^^^\\\ZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[\\\]]]\\\WWWWWWUUUUUUUUUUUUVVVWWWVVVUUUSSSQQQPPPPPPQQQQQQSSSRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHHHHIIIHHHEEECCCBBBCCCDDDCCCAAA@@@AAABBB????????????>>>>>>>>>>>>:::::::::999999888888888888888666555444444444444333333222222222333444555555555444333222222222222333333333444555555666666333444555666666555444333444444444444333333333333222111111111111222333333666666777888999999999999888999:::<<<============>>>>>>???AAACCCDDDEEEFFFHHHHHHHHHIIIJJJLLLNNNOOOSSSRRRQQQRRRSSSTTTSSSRRROOONNNNNNNNNNNNPPPQQQRRRSSSTTTTTTVVVWWWYYY[[[\\\]]]]]]]]]^^^___aaacccddd______^^^\\\YYYXXXYYYZZZ```___```aaabbbaaa]]][[[\\\\\\\\\[[[YYYWWWVVVUUUVVVXXXYYYYYYYYYZZZ]]]___\\\[[[ZZZYYYXXXVVVUUUUUURRRSSSUUUVVVWWWWWWVVVVVVWWWUUUSSSQQQOOOLLLGGGDDDBBB@@@>>>>>>>>>>>><<<::::::999888777555444333222111000000/////////000000.........------,,,,,,,,,+++++++++++++++*********(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))))))))(((+++************)))))))))************************---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWVVVYYY]]]```aaaaaabbbgggjjjhhhaaa[[[[[[]]]YYYVVVRRROOOOOOQQQUUUWWWVVVWWWXXXXXXXXXVVVUUUSSSSSSSSSRRRSSSUUUYYY]]]```[[[ZZZWWWTTTRRRRRRTTTUUUSSSTTTUUUXXX[[[\\\[[[YYYWWWVVVUUUWWWXXXYYY[[[]]]___]]]\\\[[[\\\^^^dddhhhcccdddggglllsss|||xxxooogggbbb]]]WWWSSSSSSOOOKKKHHHIIIJJJIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;:::::::::888888888777666666555555666666666666666666666666555555444333333333333333222222222222333333333444222111111111111000000000111111000000000/////////000000111111111111111222000000000111111111222222222222222222333333333444444444444444555666777777888888888999:::;;;===>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSRRRSSSXXX\\\^^^[[[WWWYYYYYYYYYZZZZZZ[[[[[[\\\YYYYYYZZZ\\\___aaacccdddccccccccccccdddeeeggggggfffggghhhiiiiiigggeeeddddddbbb______```aaaaaaaaa^^^___```aaaaaa```______cccaaa____________]]][[[[[[[[[ZZZYYYYYYYYYYYYYYY]]][[[ZZZ[[[\\\]]]]]]\\\[[[YYYWWWTTTRRRQQQQQQQQQUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPOOOLLLJJJHHHHHHGGGGGGHHHHHHFFFBBB??????@@@AAAAAA???>>>???@@@=====================>>>999999999888888777777666777666555444333333333333222222222222333333444444444444333222222222222222333333444444555555555555222333444444444444333222333333333333333333333333000000000000000111111222444444555666777777777777777888999:::;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNPPPQQQQQQOOOMMMMMMLLLLLLMMMNNNPPPQQQUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^____________]]]]]][[[XXXVVVUUUWWWYYY___^^^^^^^^^___]]][[[XXXWWWWWWWWWWWWVVVTTTSSSSSSUUUWWWXXXYYYYYYZZZ]]]___]]]\\\[[[ZZZYYYWWWVVVVVVTTTUUUWWWXXXXXXVVVSSSRRRQQQOOOMMMLLLKKKHHHDDDBBBAAA???=========<<<:::999::::::888777555333111111//////.........//////000///......---,,,+++******+++++++++***************&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))************************++++++************++++++++++++++++++++++++++++++************************YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWYYY\\\___```aaacccgggiiiggg```\\\[[[\\\YYYVVVRRRNNNNNNPPPTTTVVVRRRTTTWWWYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\ZZZXXXUUUTTTTTTUUUVVVWWWSSSTTTVVVYYY\\\]]][[[YYYXXXYYYXXXXXXYYY\\\___```bbb```^^^[[[\\\]]]]]]\\\XXXWWWWWWXXX[[[```cccffflllooorrrttttttwww|||~~~wwwjjjaaa```ZZZRRRNNNMMMLLLJJJHHHJJJIIIGGGFFFEEEEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<>>>>>><<<;;;::::::::::::888888777666666555555444555555555555555555555555444333333222222222222222111111111111222222222222111111111000000000//////000000///////////////////////////000000000111111/////////000000000111111111111111111222222222222333333333333444555666777888888888999:::;;;<<<=========>>>???AAADDDGGGIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQTTTYYYZZZYYYVVVTTTUUUUUUVVVXXXYYYZZZZZZVVVXXXZZZ]]]___bbbdddeeecccbbbbbbcccdddeeeffffffeeefffggggggfffeeebbbaaaaaa```______aaabbbaaaaaaaaaaaabbbccccccbbbaaa```bbb```____________^^^\\\ZZZZZZYYYYYYXXXYYYYYYYYY\\\[[[ZZZ[[[\\\\\\[[[YYYZZZYYYVVVRRRPPPNNNMMMMMMRRRRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFEEEEEEEEEFFFFFFDDD@@@===>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<<<<======888888777777777666666666555555444333222222222222222222333333444444444444333333222111111111222222333333333333444444444444222222333333333333222222333333333333333333333333000000//////000000111222333333444555666666666666666777999:::;;;;;;<<<<<<::::::<<<===???AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJMMMOOOQQQPPPNNNLLLLLLKKKKKKLLLMMMOOOPPPTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYXXX[[[ZZZYYYWWWUUUUUUWWWZZZ\\\[[[ZZZZZZ[[[ZZZXXXUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUWWWXXXYYYYYYZZZ]]]___\\\[[[ZZZYYYXXXVVVUUUUUUWWWXXXYYYYYYWWWTTTPPPMMMKKKJJJHHHGGGGGGFFFDDDBBBBBB@@@>>>===<<<;;;999777::::::888777555333222111///...............//////......---,,,+++******)))************************&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************************************************WWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZ\\\^^^___``````aaabbbaaa```____________[[[VVVQQQNNNOOOQQQSSSPPPSSSVVVZZZ\\\]]]\\\[[[YYYZZZ[[[\\\[[[ZZZXXXWWWWWWVVVTTTUUUWWWXXXXXXWWWRRRRRRTTTWWWYYYZZZXXXVVVYYY[[[ZZZWWWXXX\\\]]]\\\ZZZ[[[ZZZYYY\\\___\\\WWWWWWUUUTTTTTTVVVXXXYYYXXXZZZZZZ[[[[[[\\\___cccfffdddbbbaaa``````ccceeegggdddnnnvvvvvvpppiii```XXXUUUPPPIIIFFFGGGHHHGGGFFFDDDEEEEEEFFFEEEDDDBBBAAA>>>>>>?????????>>>>>>===<<<<<<;;;:::999888888999777777777666555555444444444444444444444444444444222222111111111111222222000000000000111111111222000000000000////////////////////////............---......//////000000000........./////////000000000000000000111111111222222222222333444555666777888888888888999:::;;;<<<<<<<<<===>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOSSSUUUUUUUUUQQQQQQRRRTTTUUUVVVWWWXXXUUUXXX[[[^^^```bbbdddfffcccccccccccccccddddddeeebbbcccdddeeedddbbb```^^^^^^^^^___```bbbbbb```^^^```aaabbbbbbbbbaaa```___^^^]]]\\\]]]^^^___^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLJJJHHHFFFDDDDDDCCCBBBCCCCCCBBB???======??????>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;::::::666666666666666666666666444444333222222222222222111222333444444444333333222222111111000111111222222222222222222333333333222222222222222222222222222222222222333333333333000////////////000111111222222333555555555555555555666777999::::::;;;;;;999999;;;<<<>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGIIIIIIJJJMMMQQQRRRQQQPPPLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVYYYYYYYYYXXXWWWUUUTTTSSSVVVWWWWWWVVVUUUUUUXXXZZZYYYXXXWWWWWWXXXXXXVVVTTTWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXWWWXXX[[[]]]YYYXXXWWWVVVUUUSSSRRRRRRWWWWWWXXXWWWUUUQQQMMMJJJHHHFFFEEEDDDEEEEEEDDDBBBAAA???===<<<<<<;;;999777999999777666444333222111000//////.........//////,,,,,,,,,++++++*********)))))))))***************''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))************************SSSSSSTTTUUUUUUVVVWWWWWWUUUWWWYYY[[[\\\^^^___```___]]][[[[[[^^^______^^^___\\\WWWRRRNNNNNNOOOPPPQQQSSSWWW[[[]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTWWWYYYYYYWWWTTTPPPOOOPPPRRRTTTUUUSSSRRRVVVYYYYYYUUUVVVZZZ[[[XXXTTTUUUTTTSSSXXX]]]YYYQQQSSSQQQPPPRRRTTTTTTSSSQQQQQQPPPPPPQQQSSSUUUVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQOOOVVV\\\]]]___aaa___\\\PPPKKKEEEBBBBBBBBBAAA@@@>>>???AAACCCCCCCCCCCCDDD??????>>>>>>>>>>>>>>>>>>:::999888777777666666777666666555555444333333333333333333333333333333333111111000000000111111222/////////000000000111111000000/////////.................................,,,------...//////000000------.........//////////////////000000000111111111111111222333555666777666666666666777888999999::::::::::::<<<>>>@@@AAAFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLNNNPPPQQQOOOOOOPPPQQQSSSTTTUUUUUUUUUYYY]]]```aaabbbeeegggeeeeeedddcccccccccdddddd```aaabbbbbbbbb```^^^]]]]]]]]]___aaacccaaa]]]YYY\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[XXXWWWVVVWWWWWWVVVTTTRRROOONNNMMMLLLLLLMMMNNNOOOKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA???>>>===>>>>>>===:::999999:::::::::999999888888777777444444444555555666777777333333222111111111111222000111222333333333222111111111000000000000111111111111111111111111111111111111111000000111111111000000000111111222222222///............///000000000111222333444444444444333444555777888888888888999999:::;;;<<<===>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGIIILLLPPPQQQQQQOOOLLLKKKKKKKKKKKKMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQSSSUUUUUUUUUUUUWWWYYYXXXWWWVVVVVVWWWXXXWWWUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUUUUUUUUUUWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSQQQNNNKKKIIIHHHFFFDDDCCCDDDDDDBBBAAA>>><<<;;;;;;;;;;;;:::888777666555444333222111111111111000///............++++++++++++************((()))))))))*********+++''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************PPPPPPQQQSSSTTTUUUVVVWWWVVVXXX[[[\\\]]]^^^___```bbb]]]XXXXXX[[[^^^]]]ZZZZZZWWWSSSOOOMMMMMMNNNPPPRRRUUUYYY\\\^^^]]]\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSUUUXXXZZZYYYTTTPPPNNNMMMMMMNNNPPPQQQPPPNNNQQQVVVWWWTTTUUU[[[\\\XXXTTTTTTRRRPPPUUU[[[VVVMMMPPPNNNNNNOOOQQQQQQNNNKKKLLLJJJJJJLLLPPPQQQOOOLLLKKKJJJJJJJJJKKKJJJHHHFFFGGGIIIIIIHHHKKKSSSVVVVVVQQQLLLFFFCCCCCCCCCAAA???>>>>>>>>>===<<<;;;<<<===???>>><<<:::999888888888888777666555555555555555555555444444333222222111222222222222222222222222111000000000000000111111////////////000000000000000/////////............---.....................,,,,,,------...///000000---------.........//////////////////000000000000111111111222333444666777555555555555555666777888888777777777888:::<<<===FFFFFFEEEEEEFFFGGGHHHHHHIIIHHHFFFFFFGGGIIILLLMMMNNNNNNOOOPPPQQQSSSSSSTTTUUUYYY^^^aaaaaabbbeeehhhggggggeeeddddddddddddddd^^^___```aaa```___]]]\\\\\\]]]```bbbccc```[[[VVVXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVYYYZZZZZZYYY[[[ZZZZZZZZZZZZZZZ[[[[[[VVVUUUUUUUUUVVVTTTRRROOONNNMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>???@@@@@@???<<<======<<<999777777888999888888777666555555444222333333444555666777777222222111111111111111111...///000222222111111000111000000000000000111111111111111000000000000000000000////////////000000.../////////000000111111...------------.../////////000111222222333333333222222444555666777777777999999:::;;;;;;<<<======<<<===@@@BBBCCCCCCCCCCCCCCCCCCFFFJJJNNNOOONNNMMMLLLLLLKKKKKKLLLMMMOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQNNNPPPSSSTTTUUUUUUVVVXXXXXXVVVUUUVVVXXXXXXXXXVVVNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTSSSRRRSSSTTTVVVZZZYYYXXXWWWUUUTTTSSSSSSNNNOOOOOOOOONNNLLLKKKJJJJJJHHHEEECCCCCCBBBAAA???;;;999999999;;;<<<;;;:::444444333333222111000000333222111//////.........***************+++++++++(((((())))))*********+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))SSSRRRQQQOOONNNOOOSSSWWWYYY]]]``````]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTSSSQQQOOONNNMMMLLLLLLMMMTTTYYYYYYXXXYYYZZZYYY[[[ZZZWWWUUUSSSRRRRRRRRRVVVVVVVVVUUURRRQQQQQQRRRMMMIIIHHHLLLNNNMMMNNNPPPRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTVVVWWWVVVSSSQQQNNNLLLKKKKKKLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<;;;<<<;;;;;;::::::999888888888777777666555444444444222222222111111111111000222111111111000000//////111111111111000000000///000000////////////000000------------------------------------------------,,,,,,,,,---------......---------------...///000..................------...///000111222333444444555555555555555555555444444555666777888999::::::@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDGGGLLLOOONNNLLLKKKNNNQQQRRRSSSSSSUUUVVVXXXXXXYYY[[[^^^```cccdddcccaaa___]]]]]]^^^```aaa______^^^]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^\\\XXXTTTWWWXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUUUUVVVXXX[[[\\\[[[ZZZYYYYYYZZZYYYWWWTTTVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEHHHFFFCCCDDDFFFFFFDDDAAAAAAAAA@@@>>>===;;;::::::;;;999777555444444666666666666666777666555555444222222222333333444444444222111111000000000000000111000///------///000111000///...---,,,,,,---...111111000000/////////...........................///000000000000//////...000///...---,,,------...---------............///111222222333444555666777666666666666777888999:::<<<===============<<<;;;@@@AAACCCFFFHHHJJJKKKKKKLLLLLLKKKJJJHHHIIIKKKMMMIIIKKKNNNQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKJJJKKKMMMOOORRRTTTTTTSSSSSSSSSUUUVVVVVVUUUUUUVVVWWWRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQSSSUUUVVVVVVXXX[[[]]]]]]ZZZVVVSSSUUURRRNNNLLLKKKKKKIIIHHHJJJIIIHHHFFFCCC@@@>>><<<===<<<<<<;;;999888777777888777555333222111000000////////////............---,,,+++***))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))QQQQQQPPPOOOOOOQQQVVVZZZYYY\\\______\\\YYYWWWWWWWWWVVVTTTSSSRRRRRRRRRRRROOONNNMMMLLLLLLLLLLLLLLLOOOUUUZZZYYYXXXZZZ[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTVVVVVVVVVSSSPPPNNNMMMNNNNNNJJJIIIMMMOOONNNMMMOOORRRRRRQQQPPPPPPPPPPPPPPPTTTTTTTTTUUUVVVVVVTTTRRRNNNLLLKKKJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????@@@??????>>>======<<<<<<::::::999999888777777777777777666666555444444333222222222111111111000000111111111000000000//////111111111000000000/////////......------......///------------------------------------------------,,,,,,,,,,,,---------------------------...//////---------------,,,,,,,,,...//////000222333333444444444444444444444444444444555666777888999999:::@@@@@@@@@@@@@@@AAAAAABBBEEEDDDEEEHHHLLLNNNNNNMMMMMMOOOQQQRRRRRRSSSVVVXXXWWWWWWXXXZZZ\\\^^^```aaabbbaaa```_________``````\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]][[[WWWTTTWWWWWWXXXVVVSSSRRRRRRSSSRRRRRRSSSSSSTTTVVVWWWXXXZZZYYYWWWWWWXXXWWWVVVTTTXXXWWWVVVTTTRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBDDDDDDBBB@@@@@@???>>>===<<<:::999999:::888666555444444555666555555666666555555444333222222222222333333333333222111000000//////000000111000...------...000111000///...---,,,,,,---...000000/////////.........------------------------...//////000000000//////000///...---,,,------...---------............///000111222222444444555666666666666666777888999999;;;<<<<<<======<<<<<<<<>><<<<<<<<<;;;:::999888777777666555444222111000//////////////////............---,,,+++***)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))NNNNNNNNNNNNOOOSSSWWW[[[XXXZZZ\\\\\\YYYVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQKKKKKKKKKKKKLLLMMMNNNNNNRRRWWWYYYXXXWWWZZZ\\\ZZZVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVSSSOOOLLLLLLLLLOOOLLLLLLPPPQQQNNNLLLMMMRRRQQQPPPOOONNNMMMLLLLLLRRRQQQPPPPPPRRRRRRQQQPPPMMMLLLJJJIIIIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>===============<<<<<<;;;;;;:::888888888777666666555555666666555555444444333333222222111111111000000000000000000000////////////000000000000////////////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---......+++++++++++++++,,,,,,,,,......///000111222333333333333333333333333333333444555555666777888999999??????>>>>>>>>>??????@@@DDDDDDEEEHHHKKKMMMMMMLLLNNNOOOPPPQQQQQQSSSVVVYYYVVVVVVWWWXXXYYY[[[\\\]]]^^^_________^^^^^^]]]]]]XXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZZZZ[[[\\\ZZZWWWTTTVVVVVVUUURRROOONNNOOOQQQPPPQQQSSSTTTUUUUUUUUUTTTYYYVVVTTTSSSTTTUUUUUUTTTZZZYYYWWWTTTRRRPPPPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;:::888888777888777666444444444555555444444555555444444333222222222222111111111111111222111000000//////000000000///...------...///000......---,,,,,,,,,------............------------------------------------------...///000000000000///...------,,,------------------............/////////000111222333444444555555555555666777888999999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEECCCDDDFFFHHHHHHJJJMMMOOOOOOMMMJJJHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKMMMOOORRRSSSTTTTTTTTTQQQRRRRRRQQQPPPQQQSSSUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZYYYXXXVVVVVVWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMLLLIIIGGGHHHGGGFFFDDDBBB@@@===<<<;;;;;;:::999888777777666444444333222000///....../////////............---,,,+++******))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))KKKLLLMMMMMMNNNPPPUUUXXXVVVWWWXXXWWWVVVTTTRRRQQQOOOQQQSSSUUUUUUSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSVVVWWWUUUUUUYYYZZZXXXSSSSSSRRRRRRQQQQQQQQQQQQTTTTTTTTTRRRPPPNNNNNNNNNQQQNNNNNNRRRSSSOOOKKKKKKOOOOOOOOONNNMMMMMMLLLKKKLLLKKKIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<:::::::::999999888888888777777777666555555444444555444444444333333333222111111111111000000000000////////////////////////000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......//////000111222222111111111111222222222222444444555666666777888888<<<<<<======>>>???AAAAAACCCCCCEEEGGGIIIJJJJJJJJJMMMNNNNNNNNNNNNQQQUUUXXXUUUUUUUUUUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZXXXVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZ[[[ZZZWWWUUUVVVUUUSSSPPPMMMLLLNNNOOOQQQRRRUUUWWWWWWVVVUUUSSSVVVTTTQQQPPPQQQSSSSSSSSSYYYWWWUUURRRPPPOOONNNNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>>>>======;;;;;;:::999888777666555666666555444333333444444333444444444444333222222222222111111000000//////111111000//////////////////......------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...------------------------------............///---......///000111222333444444444444555666777888777888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAACCCEEEGGGIIIKKKMMMLLLJJJGGGDDDEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTQQQSSSVVVVVVUUUTTTTTTUUUQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYTTTSSSRRRRRRQQQRRRSSSSSSRRRPPPOOONNNMMMLLLIIIGGGFFFEEEEEECCCAAA???===<<<::::::999888777777666666444444333222111000///...//////.........---------++++++***)))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))KKKKKKLLLKKKKKKLLLOOORRRSSSSSSSSSSSSSSSRRRPPPNNNKKKOOOTTTXXXXXXUUUOOOLLLMMMMMMMMMMMMMMMMMMNNNNNNRRRTTTTTTRRRSSSVVVVVVSSSPPPPPPPPPOOONNNMMMLLLKKKMMMNNNOOOOOONNNNNNOOOQQQRRROOOOOOSSSSSSNNNKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLIIIGGGFFFFFFHHHIIIIIIIIIJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888777777666666555555444444333333333333222222222222111111111000000000//////.....................////////////............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++++++++,,,,,,++++++,,,,,,---------............//////000000111000000000111111111222222444444444555666666777777999:::;;;===???BBBDDDEEEAAABBBDDDEEEFFFGGGGGGHHHJJJKKKLLLKKKLLLNNNRRRUUUTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]^^^]]]\\\YYYXXXUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXXXXYYYZZZZZZXXXVVVUUUUUUSSSPPPMMMLLLNNNPPPQQQRRRUUUWWWWWWVVVSSSQQQSSSQQQNNNNNNOOOQQQRRRRRRTTTSSSRRRPPPNNNMMMLLLLLLFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;999888888777666555444444444444444333333333333333333333333444333222222111111111111000000/////////111000000///.../////////......------------......++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,---------------------------............///,,,------...///000111111333333333333444555666777666666777999::::::::::::;;;<<<===???@@@AAAAAAAAA>>>???@@@@@@??????@@@BBBEEEGGGHHHIIIIIIGGGEEEDDDDDDEEEHHHJJJLLLMMMMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTPPPTTTYYY[[[ZZZWWWUUUTTTQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[RRRQQQOOONNNNNNPPPQQQSSSQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCCCCBBB@@@???===<<<888888888777777666666555444444444444333222000///............------------******))))))((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))JJJKKKKKKJJJIIIIIIKKKMMMOOONNNNNNNNNPPPPPPNNNMMMJJJMMMSSSWWWXXXUUUPPPLLLMMMMMMLLLKKKKKKKKKLLLLLLPPPRRRQQQPPPQQQTTTSSSNNNNNNNNNMMMMMMLLLJJJIIIHHHFFFHHHJJJLLLLLLMMMPPPRRRSSSOOOOOORRRRRRNNNKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKGGGFFFEEEFFFHHHIIIIIIHHHHHHFFFDDDCCCCCCCCCAAA???????????????????????????????????????????????????======<<<;;;;;;;;;<<<<<<:::::::::999999999999888::::::::::::::::::::::::666666666555444444333333222222222222111111111111111111000000000/////////---------...............///.........------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++******++++++++++++,,,,,,------......---........./////////000//////000000111222222222444444444444555555666666666777999<<>>>>>===>>>>>>??????>>>======???@@@@@@>>>;;;999999:::777777666666555444444333222333333333222222222222333333444444333333222111111111111000000000000000111000//////......//////------------------------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............+++,,,,,,------------,,,---------............///,,,,,,---...///000111111222222222222333444555666555666777888888888888888888999;;;===>>>???@@@@@@<<<===??????>>>>>>@@@AAADDDDDDEEEFFFFFFFFFFFFFFFFFFGGGJJJLLLNNNPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRSSSNNNRRRXXXZZZYYYVVVSSSRRRUUUUUUVVVWWWWWWWWWWWWVVVTTTUUUVVVWWWYYYZZZ[[[[[[SSSQQQPPPOOOOOOQQQSSSTTTQQQNNNKKKIIIIIIIIIHHHGGGBBBBBBAAAAAA@@@>>>===<<<777777666666666555555555444444555555444333111000.........------------,,,***))))))(((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))IIIJJJKKKJJJIIIIIIKKKMMMLLLJJJIIIKKKNNNOOONNNLLLKKKMMMOOORRRRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPQQQTTTQQQKKKJJJKKKLLLLLLKKKJJJIIIHHHFFFHHHKKKLLLMMMOOORRRTTTSSSOOOMMMPPPPPPMMMKKKLLLHHHIIIKKKLLLKKKJJJIIIGGGCCCCCCDDDFFFHHHHHHGGGEEEEEECCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;:::999999999:::;;;<<<999999999888888888777777888888888888888888888888555444444333333222111111111111111111111111111111111000000000////////////,,,,,,---------..................---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++,,,,,,+++************************+++,,,---------------............////////////000111111222333333333444444444444555555555555666888:::===AAACCCEEEBBBEEEGGGGGGFFFEEEFFFHHHGGGHHHKKKLLLLLLMMMOOOQQQSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXUUUUUUTTTUUUVVVWWWXXXXXXYYYXXXWWWXXXZZZ[[[ZZZYYYUUUVVVVVVUUUTTTSSSSSSUUURRRSSSTTTUUUUUUSSSQQQPPPNNNMMMLLLMMMPPPQQQPPPPPPJJJKKKMMMNNNNNNLLLJJJHHHEEEDDDCCCAAA@@@???>>>>>><<<===>>>>>>>>>>>>===<<>>???;;;===?????????>>>@@@AAACCCBBBBBBBBBDDDFFFIIIJJJIIIJJJMMMOOOQQQRRRSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPSSSVVVWWWVVVTTTTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVQQQPPPOOONNNOOOPPPRRRSSSPPPMMMHHHFFFFFFGGGHHHHHH@@@@@@@@@@@@???>>>===<<<666666666555555555555444222333444444444222000///.........---------,,,,,,))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))IIIJJJKKKJJJJJJJJJLLLNNNJJJHHHGGGIIILLLOOONNNLLLMMMMMMLLLLLLMMMOOOQQQRRRNNNNNNNNNNNNOOOPPPQQQQQQNNNPPPQQQPPPRRRTTTPPPIIIHHHIIIKKKLLLLLLLLLKKKJJJIIILLLNNNPPPQQQRRRUUUWWWSSSNNNLLLNNNOOOLLLLLLMMMIIIIIIJJJKKKJJJGGGEEEDDD@@@@@@AAADDDFFFFFFDDDBBBCCCBBBAAAAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888888888:::;;;<<<888888888888777777777777444444444555555555555555333333222222111000000000000000000000000111111111000000000000////////////,,,,,,,,,------...............---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******((())))))***++++++,,,,,,------..................///000000111222333333333333333444444444444444444555666777999<<<>>>AAABBBDDDGGGIIIIIIGGGFFFGGGJJJFFFIIILLLMMMMMMNNNPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[WWWWWWXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXYYY[[[\\\[[[ZZZUUUVVVXXXXXXVVVUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSLLLLLLLLLNNNPPPQQQPPPOOOHHHJJJMMMOOOOOOMMMJJJHHHGGGFFFDDDBBBAAA@@@??????<<<===>>>??????>>>======BBBDDDDDD@@@;;;888888999666666666555555444444444000111111222222222111111444444555555444444333222000000111111222222333333000000///...............+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++***+++++++++,,,,,,---------************************,,,,,,---------,,,++++++)))***,,,---...------,,,---------.........//////,,,------...///000111111111111111111222333444555666666666666666666555555222333555888:::<<<======;;;===???@@@??????@@@AAABBBAAA@@@AAACCCGGGKKKMMMKKKLLLOOOQQQSSSTTTUUUUUUVVVVVVTTTRRRQQQPPPPPPPPPTTTUUUVVVUUUTTTTTTVVVXXXUUUVVVWWWWWWVVVUUUSSSRRRTTTUUUUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQPPPLLLGGGDDDDDDFFFGGGHHH@@@@@@@@@??????>>>===<<<555555555555555555444444111222333444333111///.........---------,,,,,,,,,))))))(((((((((((()))***&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))IIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPOOOLLLKKKLLLMMMKKKJJJJJJLLLOOORRRSSSSSSQQQQQQRRRSSSTTTRRRNNNKKKMMMQQQUUUWWWUUUQQQNNNLLLJJJJJJJJJKKKMMMMMMKKKIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRPPPNNNNNNOOOOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCGGGGGGGGGFFFFFFDDDCCCBBBAAA???>>>>>>??????>>><<<<<<<<<;;;:::999999999999999999999999999999999999:::888777999<<<===;;;999888777777666555444444444333333333333333333333333000000000000////////////111000000000///---,,,+++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------............//////000000111111222222333444444444333333333444666888:::===>>>???@@@AAAAAAAAA@@@AAADDDFFFDDDGGGKKKLLLLLLKKKKKKKKKRRRTTTWWWXXXXXXVVVVVVVVVVVVSSSPPPPPPSSSUUUTTTSSSSSSSSSTTTTTTVVVXXXYYYZZZWWWUUUSSSUUUYYY\\\\\\\\\[[[WWWSSSSSSVVVXXXWWWUUUVVVVVVVVVUUUUUUUUUTTTTTTNNNMMMOOOUUUZZZXXXRRRMMMJJJHHHIIIKKKKKKHHHJJJNNNIIIHHHFFFCCCAAA???>>>===BBBAAA@@@???>>>>>>>>>>>>AAAAAA???>>><<<:::999888888777777666555444444444///000222222333222111000333333444444333333222111//////000111222222333333///............------------,,,+++***))))))))))))+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------------------------------............/////////000111111111111111111111222333333444555555555555555666777999:::;;;;;;<<<<<<===>>>??????@@@BBBAAAAAAAAACCCFFFIIIKKKKKKNNNQQQUUUVVVUUUTTTRRRPPPNNNLLLJJJJJJLLLOOOQQQOOOPPPRRRUUUWWWWWWUUURRRQQQSSSTTTRRRPPPPPPSSSVVVTTTTTTSSSSSSRRRSSSSSSTTTNNNOOOPPPNNNMMMOOOUUUZZZRRRPPPMMMLLLKKKJJJGGGEEECCCCCCBBBAAA>>>;;;999777999888888777666555555444222222111000/////////000---,,,+++***)))***+++,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((IIIJJJKKKKKKJJJKKKLLLNNNMMMNNNNNNMMMKKKIIIIIIJJJLLLLLLLLLNNNQQQTTTUUUUUUSSSSSSSSSSSSTTTSSSPPPMMMMMMPPPSSSTTTSSSPPPMMMMMMGGGIIIKKKLLLMMMLLLKKKJJJLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMMMMOOOPPPPPPOOOMMMMMMKKKJJJHHHFFFEEEDDDGGGGGGGGGFFFEEECCCBBBAAA@@@???===>>>??????===<<<<<<<<<;;;:::999999999999999999999999999999999999999777777888;;;<<<:::888777777666666555444444333333333333333333333333333000000000/////////......//////000//////...---,,,///......---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,------------......///000000111111000000111222222222222111333444555777:::<<<===>>>>>>???@@@??????@@@CCCEEEEEEGGGJJJKKKJJJIIIJJJKKKOOOQQQTTTUUUUUUSSSSSSTTTUUUSSSRRRTTTWWWZZZZZZYYYSSSTTTWWWYYYZZZZZZYYYXXXUUUSSSQQQRRRUUUWWWWWWVVVWWWUUUTTTTTTUUUVVVUUUTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSQQQRRRVVV[[[ZZZUUUQQQWWWTTTRRRRRROOOJJJJJJMMMIIIHHHEEECCCAAA??????>>>AAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::777777666666555444444333000111222333333222111111333333333333333222222111222111111111111000000000............---------------,,,+++***))))))))))))+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,------------------------------------............//////000111111111111000000000111111222333333444555555555666777888999:::;;;;;;<<<<<<===>>>??????AAA@@@@@@AAACCCFFFIIIKKKOOOOOOPPPPPPOOONNNMMMMMMNNNLLLJJJHHHHHHIIIKKKLLLPPPQQQRRRTTTUUUUUURRRPPPPPPQQQRRRQQQOOOOOORRRUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOPPPTTTWWWSSSQQQNNNLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@<<<:::888888777777777666555555555333333222000000/////////...---,,,+++***++++++,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((IIIJJJJJJJJJIIIJJJMMMOOOQQQRRRRRRPPPNNNLLLLLLMMMLLLLLLLLLOOORRRTTTUUUUUUVVVTTTSSSSSSTTTSSSRRRPPPMMMOOOPPPPPPNNNLLLLLLLLLDDDHHHMMMNNNLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNLLLLLLMMMPPPRRRRRRQQQMMMMMMKKKJJJHHHGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@??????>>>======>>>>>>===<<<<<<;;;:::999999888888999888888888888888888888888777666666777999999888666666666555555444444333333222222222222222222222222000////////////.........---......///......------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,------......///000000000......///000000000000000333444555777999:::<<<<<<:::<<<===>>>>>>@@@BBBEEEFFFGGGHHHHHHGGGHHHIIIKKKNNNPPPSSSTTTSSSSSSSSSTTTTTTTTTTTTWWWYYY[[[ZZZYYYSSSVVVZZZ]]]]]][[[XXXUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSTTTUUUTTTSSSSSSSSSVVVVVVUUUTTTTTTSSSRRRRRRUUUTTTSSSUUUYYY[[[ZZZWWW^^^ZZZWWWVVVRRRMMMKKKMMMJJJHHHEEEBBB@@@???@@@@@@@@@@@@???>>>============999999999::::::::::::;;;666666666555555444444333222222333333333222222111222222333333222222111000333333222111///...------......---------,,,,,,,,,,,,+++******))))))))))))+++************)))))))))************************+++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000/////////000111111222222444444444555666777888999999::::::;;;===>>>>>>???@@@@@@@@@AAACCCFFFIIIJJJQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIPPPQQQRRRSSSSSSQQQOOONNNOOOPPPPPPOOONNNOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWUUURRRQQQRRRTTTUUUUUUTTTRRROOOMMMLLLJJJGGGEEEGGGGGGEEECCC@@@===:::999666666666666666666555555555444333111000/////////...------,,,+++,,,,,,,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((HHHIIIIIIHHHHHHJJJMMMPPPRRRSSSSSSQQQOOOMMMNNNNNNJJJJJJKKKMMMQQQSSSSSSRRRWWWTTTRRRQQQRRRRRRRRRQQQOOOOOONNNKKKIIIHHHIIIKKKCCCIIIOOOPPPLLLJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKOOONNNMMMNNNPPPRRRRRRRRRKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<;;;:::999888888888888888888888888888888888888555555555666666666555555555444444444333333333222111111111111111111111111/////////.........------+++,,,---...............---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************,,,------......///000000------...///000000000000333333444666777888999:::888:::<<<>>>>>>@@@CCCEEEFFFGGGGGGFFFEEEFFFIIILLLOOORRRTTTUUUUUUUUUVVVWWWUUUVVVWWWXXXXXXXXXVVVUUUVVVWWWZZZ\\\\\\ZZZWWWUUUSSSSSSRRRRRRQQQPPPOOONNNMMMQQQUUUVVVSSSPPPPPPQQQUUUUUUTTTSSSSSSRRRQQQQQQUUUTTTSSSSSSWWW]]]```^^^[[[VVVSSSSSSQQQMMMKKKMMMIIIGGGDDDAAA??????@@@AAA@@@???>>>===<<<<<<<<<<<<777777888888888888999999555555555444444444333333333333333333333222222111111111222222111111000///222222111000...---,,,,,,------------,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000///////////////000000111111111333333333444444555666777777888999:::;;;======>>>???@@@@@@BBBDDDGGGIIIKKKMMMMMMLLLLLLLLLMMMOOOOOOMMMLLLLLLLLLKKKLLLLLLLLLOOOQQQRRRRRRPPPNNNMMMLLLPPPPPPOOONNNNNNOOOQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUSSSPPPNNNOOOSSSVVVVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGHHHGGGEEEBBB???<<<:::888555555555555555555555666666555333222000///............---------,,,,,,,,,))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((FFFGGGHHHHHHHHHJJJMMMPPPMMMNNNNNNMMMKKKJJJJJJKKKJJJJJJKKKNNNRRRTTTSSSRRRUUUSSSPPPOOOOOOPPPPPPPPPPPPOOOMMMIIIFFFFFFIIIKKKGGGMMMRRRRRRNNNKKKKKKNNNMMMLLLKKKIIIIIIJJJKKKLLLSSSQQQOOOOOOPPPQQQPPPOOOHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>======<<<;;;<<<===>>>===;;;;;;;;;:::999888888888888777777777777777777777777333444555555444444333333333333333333222222222222000000000000000000000000............------------***+++,,,------......---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))******,,,,,,,,,---......//////---...///000111111111111333333444555555666777777777:::<<<>>>???AAACCCEEEFFFFFFFFFEEEDDDFFFJJJMMMOOOQQQTTTUUUUUUVVVWWWYYYUUUWWWXXXYYYXXXWWWVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSQQQQQQQQQMMMQQQUUUVVVSSSPPPOOOOOOSSSSSSRRRRRRRRRQQQQQQQQQTTTVVVTTTRRRWWWbbbhhhgggWWWQQQNNNOOOOOOLLLIIIJJJFFFEEEBBB@@@??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;888888777777666666555555444444444444333333333333333333333222222111111111000000111111000000///.../////////......------------,,,,,,,,,++++++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...////////////...000000000000111111111111222222222222333444555555666666777999:::;;;<<<===???@@@AAACCCFFFHHHKKKLLLJJJKKKLLLNNNNNNOOOOOONNNLLLLLLLLLLLLMMMNNNNNNOOONNNPPPQQQQQQNNNLLLLLLMMMQQQPPPOOONNNOOOPPPQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSOOOMMMKKKMMMQQQSSSRRRPPPOOOMMMLLLLLLMMMMMMKKKJJJFFFEEEBBB@@@===:::888777444444444444444555555555666555333111000///...............---------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((CCCEEEGGGIIIIIIJJJMMMNNNLLLNNNNNNNNNLLLLLLMMMNNNLLLLLLNNNQQQUUUVVVUUUTTTSSSQQQNNNMMMNNNOOONNNNNNOOOOOOMMMJJJIIIJJJNNNQQQQQQSSSUUUSSSPPPMMMMMMNNNLLLKKKIIIGGGHHHJJJMMMOOOTTTRRRPPPNNNNNNNNNLLLKKKFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;<<<===<<<;;;;;;:::999888888777777888666666666666666666666666222444555555333222222333222222222222111111111111////////////////////////......---------,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******++++++,,,,,,---.........---...///111222222222222333333333444444444444444777999<<<>>>???@@@BBBDDDDDDEEEEEEEEEEEEGGGKKKNNNLLLNNNPPPQQQRRRSSSUUUWWWTTTVVVYYYZZZZZZZZZ\\\]]]YYYWWWUUUSSSRRRTTTWWWYYYXXXXXXWWWUUUSSSSSSTTTVVVQQQSSSVVVVVVTTTQQQOOONNNPPPPPPQQQQQQQQQRRRRRRRRRUUUYYYWWWSSSXXXeeemmmmmmYYYRRRNNNNNNNNNJJJFFFEEECCCBBBAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::999999888666555444333333333333333333333333333333333333222111000000000000//////000000//////...---------------------......,,,,,,,,,+++++++++*********))))))(((((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((()))************)))******************************+++++++++,,,,,,,,,,,,------...............000000000000000111111111222111111111111222333444444555666777999:::<<<<<<>>>???AAACCCFFFHHHJJJKKKIIIJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNKKKNNNPPPPPPMMMLLLNNNPPPQQQOOONNNNNNOOOQQQQQQQQQMMMNNNPPPQQQRRRRRRQQQQQQOOONNNNNNNNNOOONNNLLLJJJNNNLLLKKKKKKLLLLLLKKKIIICCCBBB@@@===;;;999888888444444444444444444444333444333222000///.........---------------,,,++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((@@@CCCGGGJJJJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPRRRSSSLLLLLLNNNRRRUUUWWWVVVTTTRRRPPPNNNNNNNNNOOONNNLLLMMMNNNMMMMMMNNNRRRXXX\\\[[[YYYWWWTTTQQQOOONNNMMMJJJIIIGGGFFFHHHKKKOOORRRRRROOOMMMKKKKKKKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE???@@@@@@@@@??????>>>===;;;:::999:::<<<===<<<;;;;;;:::999888777777777777666666666666666666666666222444666555222111222333111111111111111111111111........................---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((()))))))))*********+++++++++,,,------......---...///000111222222222333333333333333222222222555888;;;===>>>>>>@@@AAABBBCCCEEEFFFGGGIIIMMMPPPIIIKKKMMMNNNOOOQQQTTTVVVUUUWWWYYYYYYXXXYYY\\\___XXXWWWTTTRRRRRRTTTWWWYYYWWWWWWVVVSSSQQQRRRVVVZZZWWWVVVVVVVVVUUUSSSOOOLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTYYYXXXRRRUUUccckkkkkkZZZRRRLLLMMMMMMHHHDDDCCC??????@@@@@@???>>>===<<<===<<<;;;:::999999999999888888777666555444333333222222222222222222333333333222111///////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((())))))******))))))************************************++++++++++++,,,,,,---............---////////////////////////111111000000000111222222333333555666888:::;;;<<<;;;<<>><<<:::999999999555444444444333222222222222111000///............+++,,,---------,,,******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((>>>BBBGGGJJJKKKKKKLLLLLLKKKMMMNNNOOOOOOOOOQQQSSSJJJJJJLLLPPPTTTUUUTTTRRRRRRPPPOOOOOOOOOOOONNNLLLLLLMMMNNNPPPSSSYYY___dddaaa^^^YYYUUUSSSQQQNNNMMMIIIHHHFFFFFFHHHLLLQQQTTTNNNLLLJJJIIIIIIIIIHHHFFFGGGFFFFFFFFFFFFFFFFFFFFF>>>>>>????????????>>>>>>;;;:::999:::<<<===<<<;;;;;;:::999888777777777777666666666666666666666666222444666555222111111333000000000000000111111111........................---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......,,,---...000111222222222333333333222222222111111444777:::<<<<<<===>>>???@@@BBBEEEGGGHHHKKKNNNQQQIIIKKKMMMNNNOOOQQQTTTWWWVVVXXXXXXVVVTTTTTTWWWZZZWWWVVVTTTSSSTTTVVVXXXYYYUUUUUUTTTQQQOOOQQQWWW\\\[[[XXXVVVUUUVVVTTTPPPLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRXXXVVVOOOQQQ^^^fffeeeVVVNNNIIIJJJKKKHHHDDDBBB<<<===???@@@???>>><<<:::<<<<<<;;;:::999999999999777777777666555555555444222222222222222222222333333222000............///......//////......---,,,---------,,,,,,++++++++++++++++++************)))))))))(((((((((((()))***'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------.....................---111000000000000000111222222333444666777999;;;;;;999:::===@@@CCCEEEGGGGGGIIIIIIIIIKKKOOOUUU[[[^^^TTTQQQMMMIIIGGGGGGIIIJJJGGGKKKOOOOOOMMMNNNRRRVVVPPPMMMJJJKKKMMMOOOOOONNNLLLMMMOOOQQQRRRRRRQQQPPPKKKOOOSSSTTTRRRPPPQQQRRRQQQOOOLLLJJJIIIGGGEEECCCAAA@@@>>><<<;;;:::::::::555555444333333222111111000000///...............++++++,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((@@@CCCFFFGGGFFFGGGKKKOOOIIIJJJLLLMMMNNNMMMLLLKKKNNNLLLJJJHHHGGGHHHJJJLLLRRRPPPNNNMMMNNNPPPTTTVVVPPPNNNNNNSSS[[[``````^^^]]][[[XXXTTTOOOKKKHHHGGGEEEGGGGGGEEEGGGLLLNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA=========<<<;;;;;;::::::::::::999888777777888888666666666666555555555555555444333333222222222222222222222111111111000000------............------.........------,,,,,,,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,---------............///////////////000000000000444444666777999;;;<<<===AAABBBCCCEEEGGGHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRXXXUUURRRQQQRRRSSSSSSSSSTTTQQQNNNMMMOOOQQQSSSSSSSSSQQQPPPSSSVVVXXXUUUSSSUUUUUUUUUTTTSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRSSSLLLLLLLLLKKKIIIFFFCCCAAA@@@???>>><<<;;;;;;;;;;;;===:::888888999999777444444555666666666555444333111111000///////////////---...///000000///...---000///------.........---*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++++++++)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''+++***)))((((((''''''((((((((((((((())))))))))))))))))*********+++++++++---------......---,,,,,,///000000000111111111111444444444555666777777888888;;;===>>>>>>???@@@BBBCCCFFFIIIJJJJJJNNNUUU\\\\\\UUUMMMIIIIIIJJJIIIGGGKKKOOORRRQQQMMMLLLPPPTTTMMMLLLKKKKKKMMMNNNMMMLLLMMMNNNNNNMMMMMMLLLKKKKKKOOOPPPSSSTTTUUUUUUSSSRRRSSSQQQPPPNNNMMMJJJFFFCCCAAA???===:::999999::::::666444222222333333222111222222111000///...------//////---,,,***)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''@@@AAACCCDDDEEEGGGJJJLLLIIIIIIKKKLLLKKKJJJHHHGGGHHHGGGEEEEEEEEEGGGJJJLLLOOOOOOOOOOOOPPPQQQSSSTTTNNNLLLLLLPPPVVVZZZZZZXXXUUUTTTRRRPPPNNNKKKJJJIIIGGGIIIIIIFFFFFFJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999999888888777777777777777666666666555555555444444444444333222222222222222222222111111111000000000------............------...---------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))+++,,,,,,,,,---------------............////////////000000000000333444555777999:::<<<<<<>>>???AAACCCDDDEEEFFFFFFKKKKKKKKKLLLLLLMMMMMMMMMPPPOOOOOOPPPRRRSSSRRRQQQRRROOOLLLLLLMMMOOOPPPPPPQQQPPPPPPQQQSSSTTTSSSRRRSSSTTTUUUUUUSSSQQQNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOHHHHHHHHHHHHFFFCCC@@@>>>>>>>>>===<<<;;;::::::999777555444444666777555333333333444444444333222111111000000///////////////---..................---000...,,,,,,---------,,,******++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((((((((())))))'''((((((((()))))))))))))))))))))*********++++++,,,,,,---------,,,,,,+++//////000000000111111111222222333444444555666666777999;;;<<<<<<<<<>>>???>>>BBBFFFHHHHHHLLLSSSYYYXXXRRRLLLIIIJJJKKKIIIFFFJJJMMMPPPPPPOOONNNPPPRRRMMMLLLLLLMMMNNNNNNMMMKKKLLLLLLMMMMMMLLLKKKJJJIIIOOOPPPRRRTTTUUUUUUTTTTTTRRRQQQOOONNNMMMJJJFFFCCCAAA@@@>>>;;;::::::::::::777555333222333333333111222222111000///...------'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''?????????AAADDDGGGHHHHHHHHHHHHIIIIIIGGGFFFDDDBBBAAAAAA@@@AAACCCGGGJJJLLLLLLMMMOOOPPPQQQRRRRRRRRRNNNMMMLLLOOOSSSVVVUUUSSSNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLJJJFFFEEEHHHIIIFFFHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::999999888777777666555555555666666555555555444444444333333333333222111111111222222111111111000000000//////,,,------......------,,,------,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((()))***+++,,,---,,,,,,,,,---------............/////////000000000333444555666888999;;;;;;<<<===???AAACCCDDDEEEEEEJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKNNNRRRRRRQQQOOORRROOOMMMLLLMMMOOOOOOOOOOOOOOOPPPOOONNNNNNPPPQQQSSSTTTUUUUUUSSSOOOLLLIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIDDDDDDEEEEEECCCAAA>>><<<<<<<<<<<<<<<;;;999777666444333222333555666555444111222222222222111000000111000//////......//////------,,,,,,,,,,,,------...,,,++++++,,,,,,+++***+++++++++***************)))))))))))))))))))))))))))(((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''((((((((()))))))))))))))))))))***************++++++,,,,,,,,,++++++////////////000000000000111111111222222333333444555777999999999999:::<<<:::>>>CCCEEEGGGJJJOOOSSSSSSOOOKKKKKKLLLLLLJJJGGGIIIKKKNNNPPPQQQQQQPPPPPPMMMMMMMMMOOOPPPOOOMMMJJJLLLMMMNNNOOONNNLLLJJJIIIPPPPPPQQQRRRSSSTTTUUUUUUQQQPPPNNNMMMLLLJJJFFFDDD@@@@@@???===<<<;;;:::999888666444333444444333222333222111111//////...---(((((())))))******++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''???===<<<>>>CCCGGGGGGEEEGGGGGGFFFEEEDDDAAA???>>>======>>>@@@CCCGGGKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPSSSTTTSSSQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJEEEDDDGGGHHHEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======;;;::::::999999888777777555555444444444444444555444444333333333222222222222111111000000000111111000000000/////////......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******++++++,,,,,,,,,---------------.........///000000000222333444555777888999:::<<<>>>???BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGIIILLLOOOQQQPPPOOOSSSQQQOOONNNOOOPPPQQQPPPLLLNNNOOOMMMKKKJJJMMMPPPTTTTTTSSSRRRPPPNNNKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKJJJIIIGGGEEECCCCCCDDDDDDCCCAAA>>>===999:::;;;;;;:::888666444666666666666666777666666111111111111111000000000000000///............///---,,,+++******+++,,,------+++))))))***+++***)))++++++******)))))))))((())))))))))))))))))))))))((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((('''''''''''''''((()))***'''''''''((((((((())))))((((((((()))))))))******)))******++++++++++++***........./////////000000000000111111222222222222333444666666555555777999:::===BBBEEEFFFHHHJJJMMMOOONNNMMMMMMOOONNNLLLJJJIIIJJJMMMPPPSSSSSSPPPNNNMMMNNNOOOQQQRRRPPPMMMJJJMMMNNNPPPQQQPPPOOOLLLKKKPPPPPPPPPPPPQQQSSSTTTUUUOOONNNMMMMMMLLLJJJGGGDDD@@@??????>>>===;;;:::999888666444444555555444333333222111000///......---------,,,,,,++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''>>><<<;;;===BBBFFFFFFDDDFFFEEEDDDCCCAAA???>>>======>>>@@@BBBFFFIIIMMMOOOMMMLLLJJJIIIJJJLLLOOOQQQQQQPPPPPPPPPQQQQQQQQQPPPSSSRRRPPPNNNLLLJJJHHHGGGGGGIIIHHHDDDDDDGGGHHHFFFDDDCCCBBBAAA@@@?????????????????????>>>===<<<;;;999999999888777777666666444333333333333333444444222222222222111111111111000000/////////000000111/////////.........------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''((()))***++++++++++++,,,,,,,,,---,,,------...///000000000222222333444666777888888:::;;;===@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLOOOPPPPPPSSSQQQOOONNNOOOPPPPPPOOOKKKMMMOOOMMMKKKJJJMMMPPPVVVTTTRRROOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIIIIIIIHHHFFFDDDAAABBBCCCCCCBBB???===;;;888999::::::999777555333999999999888666555555555333222222111111111111111000//////...............,,,+++***))))))***+++,,,,,,+++))))))*********)))*********))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((()))******+++++++++***---............/////////111111111111111111222222111222333333222333666888===???CCCEEEFFFGGGGGGHHHMMMNNNOOOQQQRRRQQQOOOMMMKKKKKKMMMQQQSSSSSSQQQNNNOOOOOOPPPRRRSSSQQQNNNKKKLLLMMMOOOPPPPPPOOOMMMLLLPPPPPPPPPPPPQQQRRRSSSTTTNNNMMMLLLLLLKKKJJJGGGDDD?????????>>>===;;;999888888666444444555555444333222111111000///...------*********))))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;===@@@CCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>AAABBBCCCFFFHHHKKKMMMOOOMMMKKKHHHFFFFFFHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMTTTSSSQQQNNNKKKHHHFFFEEEEEEGGGGGGCCCDDDGGGIIIGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999999888888777777666555555555333333222222222333444444111111111000000000////////////.........///000000.........---------,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,---...///000000111111222333444555666777777666777:::<<>><<<;;;:::999888888666444333444444333222111000000///...---,,,+++)))))))))******+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''777999;;;<<<===>>>AAADDDBBBBBBAAAAAA@@@@@@AAAAAAFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOOOOMMMKKKIIIGGGEEEDDDFFFHHHGGGCCCCCCFFFHHHEEECCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888777777666666555444444444333222222222333333444555000000000/////////............------......///000------------,,,,,,,,,,,,******++++++++++++******))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((***---///************+++++++++++++++,,,,,,---...///000111111111222333444555666666555666888;;;===???@@@AAADDDEEEEEEFFFGGGHHHHHHIIILLLKKKJJJKKKNNNOOOPPPOOOPPPOOOMMMMMMMMMMMMLLLKKKKKKLLLNNNRRRTTTTTTRRRPPPQQQQQQRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHFFFDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBB@@@===:::888:::999999888777666555555444666777555333222333444444333222111111111222222//////...------------...***++++++,,,,,,++++++***---+++))))))***+++***)))''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------.........////////////............///000000111111444888;;;>>>???AAACCCFFFIIIIIIIIILLLNNNPPPQQQQQQQQQPPPPPPOOORRRTTTTTTQQQPPPQQQSSSSSSRRRQQQRRRRRRRRRPPPNNNLLLLLLMMMMMMOOORRRTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRKKKJJJJJJJJJKKKJJJGGGEEE???>>><<<:::999888888888777555333222333333333111//////...---,,,++++++******************+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''444777:::;;;:::;;;???CCCAAAAAA@@@@@@AAABBBBBBCCCIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCGGGIIIJJJKKKKKKKKKMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEGGGIIIGGGCCCBBBEEEFFFDDDCCCBBBAAA???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;777666666555444444333333333222222222333444444555000////////////.........---------------...///000---------,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))---000222)))************+++++++++++++++,,,---...///000111111111222333444444555555666777999<<>>BBBFFFJJJKKKLLLKKKMMMOOOPPPPPPPPPPPPPPPPPPTTTWWWUUUPPPNNNQQQUUUUUUSSSRRRQQQRRRRRRPPPOOOPPPPPPOOOPPPSSSVVVYYY\\\YYYZZZ[[[[[[ZZZWWWUUUSSSKKKJJJIIIJJJKKKJJJGGGEEE@@@>>>;;;888777777888999666444222222333333222111///...---,,,+++******)))***)))(((&&&%%%###""""""))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''888888888999:::;;;<<<===??????@@@@@@AAABBBBBBCCCIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEFFFJJJMMMLLLHHHCCCIIIHHHGGGGGGGGGHHHIIIJJJEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGEEECCCBBBAAABBBBBBAAA???>>>===<<<<<<==================<<<;;;:::999777777777666555333222111111111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++))))))))))))************,,,,,,,,,---------......//////000111222333333444333444777:::===???AAAAAADDDCCCCCCCCCCCCDDDFFFGGGIIIGGGIIIPPPRRRPPPRRRVVVTTTQQQOOOOOOQQQRRROOOMMMLLLMMMOOOSSSVVVWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQNNNLLLIIIFFFDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>>===<<<;;;999777444333444666777888888888888666444222000111111111111000000000///.........---,,,,,,...000******+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******************+++,,,,,,---......------------------,,,,,,,,,...000111222444777999<<<===>>>AAADDDGGGIIIKKKPPPNNNLLLJJJJJJKKKNNNPPPUUUTTTSSSQQQOOOPPPSSSUUUSSSRRRQQQQQQQQQRRRTTTUUUOOONNNLLLMMMOOOTTTZZZ]]]aaa^^^ZZZVVVSSSRRRQQQQQQMMMLLLKKKIIIGGGGGGFFFFFFAAA???<<<999777666666777666555444333111000///......------,,,,,,++++++***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&666666666777888999;;;;;;>>>>>>??????@@@@@@AAAAAAFFFEEEDDDDDDEEEFFFEEECCCEEEFFFIIIMMMPPPOOOKKKFFFGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===;;;<<<<<<;;;;;;:::999888777777666666555333222111111111111000000000//////////////////............------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***(((((()))))))))*********,,,,,,,,,,,,------------...//////000111222333333444666888;;;>>>@@@BBBBBBDDDDDDDDDDDDEEEFFFHHHIIIMMMKKKNNNTTTUUUSSSSSSWWWYYYWWWUUUUUUWWWWWWUUUSSSRRRQQQRRRSSSUUUVVVTTTSSSPPPPPPPPPPPPPPPQQQRRRSSSOOONNNKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHEEEEEECCCBBB@@@>>>===<<<<<<:::888666555666888999999999999888777555333222111111111000000000//////---......---+++,,,...///,,,,,,,,,------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------------------------------,,,...000111222333666999<<<===>>>@@@CCCFFFHHHIIIEEEDDDDDDGGGLLLPPPRRRSSSVVVUUUSSSPPPNNNOOORRRUUUTTTSSSRRRQQQQQQRRRTTTTTTPPPOOOOOOOOORRRVVVZZZ]]]^^^\\\XXXUUUSSSQQQQQQQQQMMMLLLJJJHHHFFFEEEDDDDDD@@@>>>;;;999777666777777555555444222111///.........------,,,,,,+++******))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''444444444555666777999999>>>>>>>>>>>>>>>>>>>>>???BBBAAA@@@AAABBBCCCBBB@@@DDDFFFJJJNNNQQQPPPLLLHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBBBB@@@???===<<<;;;;;;<<<<<<::::::::::::999888777777666666666555444333222111111111000000000000///////////////............---,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))'''(((((())))))******+++(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((((())))))))))))******++++++,,,,,,,,,------------...///000111222222333333555777:::===???@@@AAADDDDDDDDDFFFGGGIIIKKKLLLOOOOOORRRVVVXXXUUUUUUVVV\\\ZZZYYYYYYZZZ[[[ZZZXXXXXXVVVTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQOOONNNLLLJJJHHHFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJEEEDDDCCCBBB@@@>>>======;;;:::888777777888:::;;;888888777666555444222111000000000000////////////---......---,,,,,,...///,,,,,,---,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,------------------......,,,...///000111333666888<<<<<<===???AAADDDFFFGGGEEEBBBBBBIIITTT^^^cccdddWWWVVVSSSPPPNNNNNNQQQTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRSSSUUUXXX[[[]]]YYYWWWUUUSSSQQQPPPPPPQQQMMMLLLJJJGGGEEECCCBBBAAA===<<<:::888777777777888444333222111000///...------------,,,++++++******)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))333333333444555666777888========================>>>>>>===???BBBCCCCCCBBBAAADDDHHHMMMOOONNNKKKHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA???>>>===;;;:::;;;;;;<<<::::::::::::999888777666555555555444444222111111111000000000//////////////////.........---------,,,,,,,,,++++++++++++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,------...///000111111222000222444777999;;;<<<===BBBCCCDDDFFFIIIKKKMMMNNNMMMNNNRRRVVVXXXWWWVVVWWWZZZYYYXXXXXXXXXXXXXXXWWWZZZXXXTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKJJJGGGEEEBBBAAABBBCCCDDDEEEFFFGGGGGGHHHDDDCCCBBBAAA???>>>===<<<:::999777777777888999:::444444333222111000///...000000/////////............///000///......///000,,,,,,,,,+++***)))(((''')))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,)))***))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++++++++************---------------.........,,,---///000000222555777;;;<<<<<<>>>@@@BBBCCCEEEJJJGGGHHHQQQ```mmmrrrrrrUUUTTTRRROOONNNOOORRRVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSSSSTTTVVVWWWYYYZZZ[[[TTTSSSRRRPPPOOOOOOPPPPPPLLLKKKHHHEEECCC@@@???>>>::::::888777777777777777222222111000///...------------,,,,,,+++*********))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***333333333333444666777888<<<<<<<<<<<<<<<=========<<<<<<<<>>===<<<::::::::::::;;;:::;;;;;;::::::999888777333444444444333222111000000000000////////////...............------------,,,,,,+++++++++*********++++++******)))(((((('''((((((((((((((((((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))*********+++++++++,,,,,,+++,,,---...///000000111///000222555777999:::;;;@@@AAACCCFFFIIIKKKMMMNNNJJJMMMQQQTTTWWWYYYZZZYYYWWWWWWWWWVVVUUUTTTTTTTTTWWWTTTQQQPPPQQQSSSSSSSSSQQQPPPOOONNNLLLLLLLLLKKKNNNMMMLLLJJJHHHEEEBBBAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;777777666555666666777888333333222111000//////.../////////............---///000222111000///000111------------,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((******************)))))),,,,,,,,,,,,------......,,,---/////////111444666999:::;;;<<<>>>@@@BBBCCCGGGIIIRRR```nnntttqqqjjjQQQQQQQQQPPPOOOPPPSSSVVVTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXPPPOOOOOONNNNNNNNNNNNOOOKKKIIIGGGCCC@@@>>><<<<<<888888777777666666666666222111111000///...---------,,,,,,++++++***))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&((()))***111111222222333555666777888999999:::;;;;;;<<<<<<;;;;;;<<>>>>>>>>===;;;:::999999::::::::::::::::::999888777777222333333333222222111000000000////////////...............------------,,,++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((++++++***)))'''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********+++++++++++++++,,,---...//////000000111333666888999:::;;;<<<>>>AAADDDFFFIIIJJJKKKHHHLLLNNNPPPSSSXXXZZZYYYWWWXXXXXXVVVSSSRRRRRRRRRQQQOOOMMMLLLNNNQQQRRRRRRLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLIIIGGGEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;::::::666555555444444444555555555444333222111111111111///.........------------///000222222111000000111//////000//////...---,,,************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))************++++++,,,,,,------+++---...//////000333555777888999:::<<>>BBBEEEEEEEEEEEEGGGIIIIIIHHHHHHJJJMMMKKKJJJIIIGGGGGGGGGGGGHHHEEEFFFGGGGGGFFFEEECCCAAA===>>>?????????>>>===<<<===<<<;;;999999999999:::999999999999888777666555222222222222222111111000000000/////////..................---------,,,,,,++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''''''''((((((((())))))))))))))))))*********+++******+++,,,---.../////////000222444666888999999999;;;>>>AAADDDEEEFFFGGGDDDHHHIIIHHHKKKRRRUUUSSSWWWYYYYYYVVVRRROOOOOOPPPLLLJJJIIIJJJLLLNNNOOONNNKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQNNNKKKHHHFFFEEEEEE@@@BBBDDDEEEFFFEEEDDDCCC======<<<<<<;;;:::999999666666555555444444333333555444333111111111111222.........---------,,,,,,---///111111000......///.........//////...------++++++++++++************************************''''''(((((()))))))))***%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))*********((())))))***++++++,,,,,,+++---.........///222444555555777999;;;>>>AAABBBBBBNNNaaapppuuulll[[[NNNOOOQQQSSSSSSRRRPPPOOOOOOOOONNNNNNNNNOOOQQQRRRTTTQQQQQQPPPPPPPPPQQQQQQRRRLLLMMMMMMMMMMMMMMMLLLLLLFFFEEECCC@@@===;;;:::999777777777666555444333333222111111000000//////...,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))............///111222333000111222444666777888999;;;::::::<<>>>>>===<<<;;;===<<<:::999888999999:::888888888888777666555444111111222222222111111000000/////////..................---------,,,,,,,,,+++++++++************)))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))************)))***+++,,,---......///---...000222444555666666777999<<>>AAABBBCCCKKKWWW```aaaZZZPPPIIIQQQSSSUUUUUURRROOOLLLKKKMMMMMMLLLMMMNNNPPPRRRTTTPPPOOONNNMMMMMMNNNOOOPPPLLLMMMMMMMMMMMMMMMLLLKKKEEEDDDBBB???===;;;:::999777777777666555444222111222222111111000000//////,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((............///////////////000111444555777888888999:::;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIGGGDDDBBBAAAAAAAAACCCDDDEEEFFFEEEDDDBBB@@@AAA???>>>>>>??????===<<<>>>======;;;:::999888888777777777777777666555555222222111111000/////////////////////..................---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((************+++,,,---...///000222222222444666999777;;;@@@BBBCCCCCCCCCDDDDDDCCCBBBAAACCCFFFJJJMMMQQQSSSVVVVVVTTTRRRPPPPPPOOOLLLIIIGGGIIIKKKLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOLLLIIIGGGGGGFFFDDDBBBFFFEEEDDDFFFGGGFFFBBB???>>><<<::::::::::::888666555555555444444333333333222111//////000000...---.........------,,,,,,,,,***---000111///,,,+++***''''''(((((())))))******++++++++++++++++++++++++************************'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))))))))***,,,...///000111111222333555888;;;===???AAAEEEKKKPPPRRRQQQNNNLLLRRRQQQPPPOOOMMMLLLLLLLLLKKKMMMOOOPPPOOONNNOOOPPPNNNOOOQQQRRRQQQOOOMMMKKKNNNLLLIIIHHHIIIJJJJJJIIIEEECCC@@@===<<<===>>>@@@777666555444333222222111333222111000///...---,,,------,,,++++++******)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))---.........////////////...///111333555666777777777888999;;;===>>>@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCGGGFFFDDDBBB@@@@@@@@@@@@BBBCCCEEEEEEEEECCCBBB@@@AAA???>>>>>>??????===<<<======<<<;;;:::999888888555666666666666555444444222222111111000/////////////////////.........------------,,,,,,,,,,,,++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((************+++,,,------...///111111111333555777555999===@@@AAAAAAAAABBBDDDCCCBBBAAACCCFFFJJJMMMLLLNNNPPPPPPNNNMMMLLLLLLPPPMMMJJJIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNLLLIIIHHHHHHGGGEEEDDDFFFEEEDDDEEEFFFDDDAAA======;;;:::999999999777666444444444333333333222222222000//////000///...,,,---------,,,,,,,,,++++++***,,,//////...+++******''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,---...///000000111222444777:::<<<===;;;===BBBFFFIIIJJJJJJIIINNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOMMMOOOQQQRRRRRRPPPNNNLLLMMMKKKIIIHHHHHHHHHFFFEEECCCBBB???===;;;;;;<<<<<<777777666666555444333333222111111000///......------,,,,,,++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))---------.........//////...///111333444555666666666777888999;;;<<<>>>>>>AAA@@@@@@@@@?????????>>>CCCCCCAAA@@@>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCAAA@@@AAA???>>>>>>>>>>>>===;;;<<<<<<;;;:::999888888777444444555555444444333222222111111000000//////...//////.........---------,,,,,,,,,+++++++++******+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))******+++,,,------...///000///111333555333666:::======>>>>>>???CCCBBBBBBBBBDDDGGGJJJLLLLLLNNNPPPOOONNNMMMMMMMMMNNNLLLIIIIIIKKKNNNOOOOOOMMMLLLLLLLLLLLLMMMOOOPPPNNNLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCAAA>>>;;;<<<:::888888888888666444333333333222222222222222111000///...//////...,,,,,,++++++++++++*********(((+++---...,,,***))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((***++++++,,,***++++++,,,,,,---......///000111222555777999;;;;;;<<>>>>>=========AAAAAABBBBBBBBBBBBAAA@@@AAA???>>>===>>>>>><<<:::;;;::::::999888888777777444444444444444333333222111111111000//////...............---------,,,,,,+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***+++,,,---+++,,,............111333111444888;;;;;;<<<===>>>BBBAAABBBCCCDDDGGGIIIJJJMMMNNNOOONNNMMMMMMNNNOOOJJJHHHHHHIIILLLPPPQQQRRRMMMLLLJJJIIIIIIKKKLLLNNNMMMKKKIIIIIIIIIJJJIIIHHHDDDCCCCCCAAA@@@>>>;;;::::::999777777777666555333222222111111111111111111111///............---+++***************)))))))))'''))),,,,,,***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++++++++,,,,,,,,,,,,......///000222444666777<<<>>>AAAEEEHHHJJJLLLLLLGGGFFFEEEDDDEEEGGGJJJLLLIIIIIIHHHFFFEEEGGGKKKNNNRRRRRRSSSSSSRRRPPPNNNLLLLLLKKKKKKKKKKKKJJJGGGDDDCCCBBB@@@>>><<<999777666777777777666666555555555000000000000////////////,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***,,,,,,,,,,,,---------------...///111222333333333666666777888:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAA@@@AAA???>>>=========;;;999999999999888777777666666444555555555555444333333111111000000///.........------------,,,,,,,,,,,,++++++*********)))))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***+++,,,,,,***+++------,,,---///111111444777999:::;;;<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKJJJIIIJJJLLLNNNKKKJJJIIIJJJLLLOOOOOOOOOLLLKKKIIIHHHGGGHHHJJJKKKKKKIIIHHHGGGHHHIIIHHHGGGCCCBBBBBB@@@>>>;;;:::::::::888666666666666444222111111111111111111111111000///------......,,,+++))))))))))))))))))))))))''')))***+++)))(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((++++++++++++++++++++++++------...///000222444555888:::>>>BBBEEEEEEDDDCCCCCCCCCBBBCCCDDDGGGIIIKKKHHHHHHGGGEEEEEEGGGLLLPPPWWWVVVVVVTTTRRRPPPMMMLLLJJJIIIIIIJJJLLLKKKIIIGGGEEEDDDBBB@@@===:::888777777666666555555444444444000000000000////////////,,,,,,+++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''(((((()))******++++++++++++,,,,,,,,,------,,,---...000111222222222555666777888999:::;;;;;;888888999:::;;;<<<======<<<===>>>>>>?????????>>>????????????@@@@@@@@@@@@AAA@@@>>>======<<<:::999888888777777777666666666444444555555444444333222111000000//////......---------,,,,,,,,,++++++++++++++++++*********))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((())))))***+++,,,***+++,,,,,,+++,,,...000111444777888999:::<<<>>>???@@@BBBDDDFFFGGGGGGGGGKKKKKKKKKJJJJJJKKKOOOQQQQQQOOOMMMLLLMMMMMMLLLKKKMMMLLLJJJIIIHHHIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFEEEAAAAAAAAA???<<<::::::;;;:::888666666666666444222111111111111111222222222000...---,,,------,,,***((((((((())))))))))))***'''(((******)))((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''******************++++++---------...///111222333555888<<<@@@BBBBBB@@@?????????@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGJJJPPPTTTZZZYYYXXXVVVTTTRRROOONNNIIIHHHHHHIIIKKKKKKJJJHHHGGGEEECCC@@@>>><<<::::::888777777666555444333222111111000000/////////...+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111111444444555666777888888999888888888999999::::::::::::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>======<<<:::888777777666666666666555555333333333333333222222111000000000///......------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((())))))***+++,,,***+++,,,,,,+++,,,---///111333555777777999;;;===>>>???BBBEEEFFFGGGGGGFFFMMMMMMLLLKKKKKKMMMQQQTTTSSSQQQOOOOOOPPPPPPNNNMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCBBB???AAAAAA???;;;:::;;;===:::888777666666666444333111111111222222222333333///...,,,,,,------+++***(((((()))))))))*********'''(((******))))))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***---///)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))******++++++---------...///000111222555777:::===@@@AAABBBBBB>>>???AAADDDEEEFFFFFFFFFGGGHHHIIIIIIKKKOOOTTTWWWZZZYYYYYYWWWVVVUUUTTTSSSNNNMMMKKKKKKLLLMMMMMMLLLGGGEEEBBB???===<<<<<<<<<::::::999777555444333222222111111000///......---++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,...///000000000000333333444444555666777777888888888888777777777777888999;;;===>>>>>>>>>===>>>>>>======>>>???@@@@@@AAA@@@>>>======<<<:::888666666666666666555555555222222222222222111000000000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,***+++,,,,,,++++++---///000222444555666777:::<<<===???BBBEEEGGGGGGFFFFFFIIIIIIHHHFFFFFFIIINNNQQQPPPOOOOOOQQQSSSUUUTTTTTTPPPPPPPPPPPPOOOMMMLLLKKKGGGEEECCCBBBBBBBBBAAA??????@@@AAA???;;;:::<<<>>>:::999777666777666555333111111222222333333333333///---,,,,,,,,,,,,+++)))((()))))))))******++++++''')))******))))))***,,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$(((...333777***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((()))******++++++...------...///000111111333333555777:::>>>BBBDDD@@@AAADDDGGGIIIIIIHHHHHHGGGHHHJJJLLLNNNQQQVVVZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVSSSPPPOOOPPPPPPPPPOOOGGGEEEAAA>>><<<;;;<<<======<<<:::888666444333222333222111000///...---,,,++++++******)))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&)))))))))))))))))))))))))))******,,,---...//////))))))***+++,,,,,,,,,,,,------,,,------...///000000111222333555666777777;;;888555555888:::;;;:::<<<>>>>>>===<<<;;;;;;<<<===;;;:::;;;===??????>>>;;;;;;=========;;;999777333222222555777777444111222222222111111111111000000000///...------,,,,,,---,,,++++++******+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))*********++++++,,,------......///...000333555666888;;;===:::>>>CCCGGGHHHHHHHHHHHHLLLJJJGGGEEEEEEGGGJJJLLLQQQPPPOOOQQQTTTVVVUUUTTTRRRRRRRRRQQQOOOMMMJJJIIIAAABBBCCCCCCCCCBBB@@@???BBBBBBBBB???:::777777777666666666666666555555555111111222222222333333333000//////...------,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))************---,,,+++++++++---///111000222444777:::===>>>???CCCCCCEEEFFFFFFEEEDDDDDDFFFGGGJJJMMMPPPSSSUUUUUUSSSTTTVVVWWWWWWVVVTTTSSSWWWVVVUUUTTTSSSPPPLLLIIIHHHFFFCCCAAA???>>>======<<<<<<<<<;;;999666444222/////////000222111///---------,,,+++***)))(((''')))(((&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((+++++++++)))''''''(((***)))+++...//////111666:::)))***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000111222333444666777777999666444444777:::::::::>>>???@@@???===<<<<<<======;;;::::::<<<>>>>>>===:::;;;<<<===<<<:::888777555333333444666666333000222222222111111111000000000//////...------,,,,,,---,,,++++++******+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))*********++++++,,,,,,---............111333555666888;;;======@@@EEEHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFHHHJJJLLLPPPOOONNNPPPSSSUUUTTTSSSVVVUUUTTTRRRPPPLLLJJJHHHCCCDDDDDDEEEDDDCCCAAAAAAAAABBBAAA>>>:::777666777777666666666555555444444222222222222222222222222/////////...---,,,,,,,,,************************************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******---,,,+++++++++---///000111222444777:::<<<>>>???BBBCCCDDDEEEEEEEEEDDDCCCCCCEEEIIIMMMPPPRRRTTTTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSRRROOOKKKHHHHHHFFFDDDAAA???>>>======;;;;;;;;;:::888555333222000//////000111000...,,,---,,,,,,+++***)))((('''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((())))))******(((***,,,,,,++++++,,,---,,,,,,++++++...555>>>FFF)))***+++,,,------------,,,,,,,,,,,,---...//////000000111222444555666777666444333444777999::::::@@@AAAAAA???===<<<===>>><<<;;;999:::;;;<<<<<<;;;:::;;;;;;;;;;;;999888777555444333444444444222000222222111111111000000000//////......---,,,,,,,,,,,,,,,+++************++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))*********++++++,,,,,,------......///111444555666888:::===@@@CCCEEEGGGGGGGGGHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMMMMNNNPPPRRRRRRQQQUUUTTTRRRPPPMMMJJJHHHFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@>>>:::888777777888777777666555444333333333333222222111000000000///......------,,,,,,+++*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((())),,,,,,+++++++++---///000111222444777999<<<>>>???AAAAAABBBCCCDDDCCCCCCCCCAAADDDHHHMMMQQQRRRSSSSSSWWWUUUSSSPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPMMMJJJGGGGGGEEECCC@@@>>>=========999999999888666444333111222111000000000///---+++,,,,,,+++***)))(((((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******&&&'''(((***++++++++++++'''***---...---,,,,,,------...000333888AAAJJJQQQ)))***+++,,,------------++++++++++++,,,---...//////000000222333444555666555444444666888:::;;;<<<@@@@@@@@@>>><<<;;;<<<>>><<<:::999999:::;;;:::999::::::::::::999888777666444444333333444444333333111111111111000000000000.........------,,,,,,,,,,,,++++++*********************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))************++++++,,,------......///111444555666777:::<<>>???@@@@@@AAABBBBBBBBBBBB@@@DDDIIINNNRRRSSSRRRRRRPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMLLLIIIFFFEEECCCAAA>>><<<;;;;;;;;;888777777666555333222222333222000//////...,,,***,,,++++++***)))((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********&&&''')))***++++++******)))+++------,,,,,,...///333888@@@HHHNNNRRRUUUVVV((()))***+++,,,,,,,,,,,,+++******++++++,,,---......///000111222444555555555666777888999;;;<<<>>>=========;;;999999;;;======;;;999999999:::999888999999999888888777666666222333444555555555555555111111111000000000//////---------------,,,,,,,,,,,,+++******))))))*********))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))************++++++,,,------......000333444555666888:::>>>???@@@?????????BBBDDD???@@@CCCEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLMMMMMMKKKJJJIIIGGGGGGHHHIIIJJJLLLKKKJJJHHHGGGEEEDDDDDDAAABBBBBB@@@===;;;;;;;;;888777666555444333222111333333222111///...------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******++++++,,,------...111111222444666999;;;===>>>>>>>>>??????@@@AAAAAAAAADDDJJJNNNRRRRRRRRRQQQJJJKKKMMMOOOQQQQQQQQQQQQNNNMMMKKKKKKKKKJJJHHHFFFCCCAAA???<<<:::999888888777666555444444333333222444222///......---+++)))+++******))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************(((((()))*********))))))---...///000222555999<<>>:::::::::888777888;;;>>>>>><<<:::999::::::999777999888888777666666555555111444777888777666555555111111000000000/////////------,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******&&&&&&'''((())))))************++++++,,,,,,---------///111333333444666888999;;;<<<;;;;;;<<<>>>@@@===>>>@@@BBBCCCDDDEEEEEEHHHJJJKKKKKKJJJJJJKKKLLLJJJIIIGGGGGGHHHKKKNNNPPPMMMLLLJJJGGGEEEDDDCCCCCC@@@AAAAAA???===;;;;;;<<<777666666555444333222222222222111000///...---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((******++++++,,,---------000000000222444777999;;;<<<<<<<<<<<<===???@@@AAACCCEEEIIIMMMOOOPPPPPPOOOHHHKKKNNNRRRTTTUUUTTTTTTMMMKKKIIIIIIJJJIIIHHHGGGBBB@@@>>>;;;999888888888666666555444333333333444444111///---------+++*********)))))))))(((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++***)))))))))***+++,,,---222444888<<<@@@EEEKKKPPPWWWWWWYYY\\\___aaa```^^^&&&'''((())))))******))))))))))))******+++,,,------...///000111333444444555888::::::999999:::<<<888888888777666888<<>>???@@@AAABBBCCCHHHJJJKKKKKKIIIIIIJJJLLLIIIHHHFFFEEEGGGKKKOOORRRMMMKKKIIIFFFDDDBBBBBBBBB>>>??????>>>;;;::::::;;;555555555444444333333333111111000///......------*********+++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))******+++,,,,,,---,,,////////////111444777999;;;;;;:::;;;<<<>>>???@@@CCCEEEGGGJJJKKKLLLLLLLLLJJJKKKMMMOOOQQQSSSTTTTTTLLLJJJHHHHHHIIIIIIHHHGGGCCCAAA???<<<:::999888888666666444444333444555555333111...---------,,,+++))))))))))))((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++******))))))+++...222444:::>>>EEEKKKOOOSSSVVVYYYZZZZZZ[[[]]]^^^]]]XXXTTT%%%&&&'''((())))))))))))))))))))))))***+++,,,---------...000111222333444444777::::::888777999;;;777777777666666999===AAA@@@>>>;;;:::::::::999777888777666555555444555555666:::??????:::444111///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++)))******+++,,,,,,------+++---///000000111333555333555888999999999;;;<<<============>>>???AAABBBHHHJJJLLLKKKIIIHHHJJJLLLHHHFFFDDDCCCEEEIIIMMMPPPLLLKKKHHHEEECCCAAAAAAAAA<<<======<<<:::888999:::444444444444444444444444000000000///......------******************++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))***,,,,,,,,,,,,,,,............000333666888::::::::::::;;;===???@@@CCCDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKNNNPPPRRRLLLJJJHHHHHHIIIIIIIIIHHHDDDCCC@@@===;;;:::::::::666666444444333444555666333000---,,,---------,,,))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++***))))))***---222777:::AAAGGGOOOUUUXXXXXXWWWWWWSSSVVVZZZ___```ZZZOOOFFF(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---...///111111333333333444555666666777999888777555555777888999============<<<:::888666888888777666555444333333333333333333333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))******))))))******+++,,,,,,,,,---...000111333444444555777888777888999;;;>>>;;;:::>>>???<<<===AAACCCCCCCCCDDDDDDEEEEEEEEEFFFBBB??????BBBEEEFFFEEEKKKIIIHHHGGGGGGEEECCC@@@<<<;;;:::999888888888888555555555444333222111000000000000000///...---,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))************,,,,,,,,,---///000222333999888777777999<<>>GGGNNNQQQUUUXXXYYYWWWWWWYYY\\\```___\\\UUULLLCCC===;;;'''((((((((())))))))))))))))))(((((())))))***++++++++++++,,,---...000000222222333444555666777888999888666555555666888999:::;;;;;;;;;:::888666555:::999888666555333222111222222222222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))******))))))******+++,,,---------...///111222333222333555555555666999;;;<<<======<<<;;;;;;<<<>>>BBBBBBCCCDDDDDDEEEEEEEEEEEEBBB??????BBBEEEGGGFFFKKKIIIHHHGGGGGGEEECCC@@@===<<<;;;:::999888888777555555555444333222111000000000000//////...,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,---...000222222777666555555777:::>>>AAAEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFIIINNNPPPMMMLLLOOOKKKKKKJJJIIIHHHIIIIIIJJJJJJFFFBBB>>><<<999666333555444444333333222111111000000///...,,,+++************)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))***+++***)))((()))***)))+++,,,,,,+++,,,...//////111555;;;CCCKKKSSSXXXUUUWWW[[[^^^aaaaaa___]]]QQQNNNHHHAAA<<<;;;===@@@''''''((((((((()))))))))))))))(((((())))))***+++*********+++,,,---...///000111222444555777888999777666555444444555666777777777888888888777666555::::::888666444222111000000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++---------......000111111222333444444444777;;;>>>@@@HHHIII???999;;;===;;;@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAACCCFFFHHHHHHKKKJJJHHHGGGFFFEEECCCAAA???>>>===;;;999888888777555555555444333222000000////////////...---,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******++++++,,,---...000111222555555555555777;;;>>>@@@DDDEEEGGGHHHHHHGGGFFFFFFEEEEEEIIIPPPRRROOONNNOOONNNLLLJJJHHHHHHIIIKKKLLLHHHFFFBBB???===:::777444444444333333222111111111111000///...---+++******)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))***++++++))))))***+++***,,,.../////////111222888;;;BBBIIIPPPVVVZZZ]]]WWWWWWZZZ```cccaaaZZZSSSGGGCCC<<<777888@@@KKKSSS'''''''''((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---///000111333555777888999666555444444444444555666555555777777777777666555888888777666444333222222000000000000000000000000//////.........---------++++++++++++++++++++++++,,,***(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++------------...//////000333444444555666999>>>BBBHHHTTTTTTEEE;;;>>>???:::>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJLLLJJJGGGFFFFFFEEECCCAAAAAA@@@>>><<<:::999888777666555555444333111000///...............---,,,+++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))******++++++,,,---///000111666666666888:::===@@@AAACCCDDDEEEFFFFFFFFFEEEEEEBBBCCCHHHPPPRRROOONNNOOONNNMMMKKKIIIGGGGGGFFFFFFDDDBBBAAA@@@???>>>;;;999555555444333333222222111111111000...---,,,+++***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***((()))******))))))***++++++,,,---...///111555888CCCFFFKKKQQQUUUWWWYYYYYYYYYZZZ]]]___^^^XXXNNNGGGBBB@@@>>>???DDDOOO]]]ggg''''''''''''((((((((((((((((((((('''((())))))***)))))))))))))))***+++,,,......000111333555777777555555444444444444555555555555777888888888777666555555555555555444444444111111111111111111111111............------------++++++++++++++++++++++++,,,***(((((()))***)))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((())))))***+++------,,,------...//////222333333444555999>>>BBBDDDPPPRRRCCC:::>>>@@@<<<<<<===@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJKKKMMMJJJGGGEEEEEEEEECCCBBBAAA@@@>>><<<:::999888888666666555444333111000///,,,------------,,,,,,+++*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''(((((((((((()))))))))*********+++---...000111444555666999;;;===???@@@BBBBBBCCCDDDEEEEEEEEEEEE@@@AAAFFFNNNQQQNNNMMMNNNJJJKKKLLLLLLKKKIIIGGGEEEEEECCCAAA@@@???>>><<<:::666666666555444444333333111111000///---,,,+++***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***'''(((***))))))(((***+++,,,,,,,,,---///444;;;@@@MMMNNNQQQSSSUUUWWWXXXXXX___aaabbb^^^VVVLLLFFFBBB===@@@FFFLLLSSS\\\eeekkk&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))))))))***++++++------...000111333444555555555555555555555555555555666777888888888777666333333333444555555666666000000000000000000000000.........------------,,,++++++++++++++++++++++++,,,***(((((()))***)))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((()))******+++++++++,,,---.../////////000111222333666:::===999BBBDDD<<<888<<>>===???BBBEEEGGGGGGGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>><<<:::999999888777666666444333111///...+++,,,,,,------,,,++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''(((((((((((())))))))))))***+++,,,...///000000222444777:::<<<===>>>???@@@AAABBBCCCDDDEEEFFFAAAAAAEEELLLOOOMMMLLLNNNKKKMMMQQQUUUVVVUUUSSSQQQLLLHHHDDD@@@>>><<<999888777777666666555444444444222111000///...,,,++++++)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''')))******))))))+++,,,---...///111555;;;CCCIIIRRRRRRTTTVVVYYY[[[]]]^^^\\\]]]ZZZRRRIIICCCBBBDDDEEEKKKUUU^^^dddhhhjjjlll&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******))))))******++++++,,,,,,---...///000111222555555555666666555555555666666777888888777666555333333444444444444555555////////////////////////.........---------,,,,,,************************,,,***(((((()))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))***************+++,,,...///000---...000222222444888:::888:::;;;;;;;;;<<<>>>@@@@@@BBBFFFIIIKKKLLLKKKKKKHHHIIIKKKJJJHHHGGGIIIKKKMMMJJJGGGEEEDDDDDDDDDCCC???>>>===;;;:::999999999777777666555333111///...++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))'''''''''((((((((()))))))))))))))***+++---///000///111444888:::<<<============>>>@@@BBBDDDFFFGGGCCCCCCFFFLLLNNNLLLLLLOOOLLLOOORRRUUUWWWXXXXXXWWWOOOJJJDDD???<<<;;;:::999777666666555444444333333222111000///...---,,,+++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))+++,,,,,,,,,,,,---///...111666;;;@@@FFFLLLQQQSSSUUUXXX\\\^^^```aaabbbWWWRRRJJJCCCAAADDDJJJOOOXXX___hhhoooqqqqqqpppppp&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++***************+++,,,,,,,,,------...//////000555555666666666666555555555666777777777666444333555555444444444333333333..............................---------,,,,,,,,,************************,,,***(((((()))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((()))******))))))***+++,,,...000111...000222444444666888:::AAA======@@@@@@>>>>>>BBBBBBEEEIIILLLOOOOOOOOONNNIIIKKKLLLKKKHHHGGGIIIKKKNNNKKKGGGDDDDDDDDDDDDCCC>>>===<<<;;;:::999999999777777666555333111///...***++++++,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((((()))''''''''''''((((((((()))((())))))***+++---...///000222666:::===>>>???>>>;;;<<<===???BBBDDDGGGHHHFFFEEEGGGLLLNNNMMMMMMPPPIIIIIIJJJKKKMMMNNNOOOOOONNNIIIBBB>>><<<<<<======666555555444444333222222222222111///...---,,,+++************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((+++,,,............///111...444<<>>CCCNNNXXX^^^gggkkkrrrvvvvvvtttsssrrr%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))***************++++++,,,---...//////444555666777777888888888555444444555666666555333333333222222111000//////---------...///000000111000//////---,,,+++******+++*********))))))((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,......///111222444666777???===;;;:::<<>>?????????AAACCCEEEAAADDDGGGKKKMMMMMMLLLKKKIIIKKKMMMNNNNNNLLLJJJHHHIIIFFFCCC@@@???===:::999:::777333111111111111000333222000///---,,,,,,+++************))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''))))))(((''''''(((++++++***)))))),,,111555555:::BBBGGGKKKOOOSSSWWWYYY[[[___bbbccc```ZZZUUUDDDDDDEEEIIISSS```mmmuuusssuuuvvvtttooonnnuuu~~~&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))))))))************++++++,,,---...//////222333444555666666666666555444333444666666444333222222111000000///......------......///000000111000///...---,,,++++++***************)))))))))(((***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((())))))******+++,,,,,,......///000222444666777<<<;;;::::::===AAAEEEHHHJJJHHHGGGHHHJJJLLLKKKIIIFFFFFFGGGHHHIIIIIIHHHFFFFFFDDDBBBAAABBBBBBAAA@@@AAA???<<<:::888777777888888777666444222000///...------,,,++++++++++++,,,)))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&)))+++)))'''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************+++,,,------///000222555666777888888<<<===>>>>>>>>>???AAACCCAAACCCFFFIIIJJJKKKJJJJJJKKKLLLNNNOOONNNMMMJJJIIIGGGEEEBBB@@@???===;;;999999777333111111111111000333222000...---,,,,,,+++*********)))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&((()))***))))))***+++)))***+++,,,///333999===???DDDIIIMMMPPPSSSWWWZZZ[[[^^^aaa```[[[TTTOOOMMMJJJQQQ]]]hhhppprrrqqqpppvvvtttssstttzzz'''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((())))))))))))************+++,,,---...//////111111222333444444444444444333333444555555444222000000000//////......---------......///000000000//////...---,,,++++++***************))))))))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((()))******++++++,,,------...///111333444555888888888:::===BBBFFFIIIHHHFFFEEEEEEGGGHHHGGGFFFFFFDDDDDDGGGKKKLLLHHHDDDFFFDDDBBBAAAAAAAAA@@@>>>???>>>;;;999888777777777444444333222000///...---------,,,+++++++++++++++***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&+++---+++(((%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))***+++,,,------...000222333444555555:::;;;============???AAABBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMLLLJJJGGGFFFEEECCC@@@>>>>>>===<<<:::999666333222222222111000222111///...---,,,++++++******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''(((***+++***+++,,,...))),,,///222666;;;AAAFFFJJJMMMPPPRRRTTTWWWZZZ\\\aaaaaa___WWWNNNJJJMMMQQQbbbfffmmmssswwwwwwuuussstttvvvzzz((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((((((((((((((()))))))))*********+++,,,---......///000000111333333333333333333222222333444444333111000000000//////.....................//////000000//////...---,,,,,,++++++*********)))))))))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))***+++++++++,,,,,,---...///111333444555555666888;;;@@@DDDFFFBBBBBBAAAAAABBBDDDEEEEEEHHHGGGGGGIIIKKKJJJFFFCCCFFFCCCAAA@@@@@@@@@>>>======<<<:::888777777777777222222111000000///......---,,,,,,+++***+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$'''((('''%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,,,,---...000111333333444777999;;;======>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEHHHHHHHHHHHHGGGEEECCCAAABBB@@@>>>===>>>===<<<;;;888666333222222222111000111000///---,,,+++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++******+++---+++...333888===BBBGGGKKKOOOPPPRRRTTTUUUXXXZZZ\\\bbb^^^VVVMMMIIINNNZZZdddttttttsssrrrrrrrrrssssssrrr((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''(((((((((((())))))))))))******+++,,,---......000000111222333333333333222111111222333333222000111000000000000000//////............////////////.........------,,,,,,+++))))))))))))))))))******)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,---...///111222444444444555888;;;>>>@@@>>>??????@@@AAADDDGGGIIIJJJLLLNNNLLLIIIEEEDDDDDDEEECCC@@@??????>>>===<<<::::::999888777666666666222222222111000/////////,,,,,,+++************+++***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++---......///111222333444444777:::===>>>@@@BBBDDDAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFEEECCCAAA@@@@@@>>><<<<<<======<<<;;;777555333222333333111000000///...,,,++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++***((((((***+++***///666===CCCHHHMMMQQQRRRRRRSSSUUUWWWYYYZZZZZZUUUQQQMMMMMMSSS^^^jjjqqqrrrssstttuuutttsssqqqppp'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))***+++,,,---......//////000222222222222222111000000111222222111///000000000000000000000000......//////////////////......---------,,,,,,,,,))))))))))))************)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))******+++++++++++++++---...///000333333333444666888;;;<<<>>>???@@@AAABBBEEEJJJNNNLLLNNNOOOLLLFFFAAABBBDDDDDDBBB@@@>>>>>>===<<<:::888888888777777666666555333333222111000000//////,,,,,,+++***************)))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%###"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++.........///000111333333222555:::===>>>@@@BBBCCC@@@AAABBBCCCCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBB???===;;;;;;<<<<<<;;;:::666444333333333333222000......---,,,++++++++++++))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++)))((((((***---+++222;;;DDDKKKPPPUUUWWWTTTTTTUUUWWWZZZZZZYYYWWWGGGIIIOOOYYYdddmmmqqqqqqqqqnnnkkkkkkpppyyy&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))***+++,,,------...---...///000000111111000000//////000111111000.../////////////////////////////////////////////......------------,,,,,,,,,((()))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******************+++,,,---...///111111222444666888:::;;;===???@@@@@@@@@CCCHHHLLLMMMLLLJJJGGGDDDBBBAAABBBDDDBBB???======<<<;;;999666666777777666666555555333333222111000///...---,,,++++++***************''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******...---------...000111333333666:::<<<======>>>??????AAACCCEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEDDDDDDDDD???===;;;:::;;;;;;:::999555444333333444444222000...---,,,+++************))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********)))************+++...111666<<>>===<<<>>>DDDHHHMMMIIICCCBBBCCCDDDBBB@@@DDDBBB???======<<<:::999555666666666666666555555333333222000///...---,,,,,,++++++***)))*********&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&'''%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***------,,,,,,---///000222444666:::;;;;;;::::::;;;>>>@@@CCCFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBB???===;;;:::::::::999888555444333333444444222000------,,,+++************)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************((()))******+++...222666CCCHHHOOOUUUVVVVVVUUUUUUVVVVVVVVVXXXXXXUUUNNNIII]]]ccckkkmmmmmmmmmqqquuummmsss~~~%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))************++++++++++++,,,,,,---...///000000111111111111111000//////000000000000////////////------......///000000000///......------,,,++++++***)))((()))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))))),,,+++******+++,,,...///111111222222333444555666999999999:::;;;>>>@@@BBBFFFEEEEEECCCAAA>>><<<;;;@@@@@@@@@???>>><<<:::999999999888666555333222222333222111000///...------,,,,,,,,,+++++++++************))))))(((((('''''''''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))******+++++++++++++++,,,---...///000222444777999999:::<<<>>>@@@AAACCCCCCAAA@@@@@@AAA@@@BBBEEEGGGGGGEEEAAA???===<<<;;;999888888999999888555333222222222222111---------,,,,,,,,,+++++++++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))************))))))((('''***,,,...///333888===FFFOOOXXX[[[WWWTTTUUUXXXaaa\\\WWWSSSOOONNNVVV___mmmmmmooorrrqqqnnnqqqwwwsss&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++++++++,,,---...///000000000111111111111000//////........................------------......//////......------,,,+++++++++***)))((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))++++++******+++,,,...///000000000111222333444555777777777888:::<<<>>>@@@BBBBBBAAA@@@???>>>>>>===>>>??????>>>===;;;999888:::999888777666444333333222111111000...------,,,++++++++++++************(((((((((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((((((((()))******++++++++++++++++++,,,...///000111333666888888999;;;======???@@@AAA@@@???@@@AAACCCEEEHHHJJJIIIGGGDDDAAA<<<;;;:::999888888999999777444222000000111000///,,,,,,,,,,,,++++++++++++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((******+++++++++******)))***---///111333777===BBBMMMRRRVVVWWWTTTSSSVVVYYY[[[WWWTTTUUUUUUVVV^^^gggqqqqqqsssrrrmmmjjjooowww''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++***+++,,,,,,......///000000000000000000//////...---------------------------------,,,------......---------,,,++++++******)))(((''''''))))))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))************+++,,,---.........//////000222333444555555555777888:::<<<=========<<<<<<<<<===???@@@===>>>>>>===<<<:::888666::::::999777666555444333111000000///...---,,,,,,************))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&'''(((((())))))******+++*********+++,,,---/////////222555666777888:::<<<999<<<>>>???>>>>>>@@@AAADDDFFFHHHJJJJJJGGGDDDBBB;;;;;;:::999999::::::;;;666444111/////////...---,,,++++++++++++***************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((******++++++++++++++++++///111333555888>>>EEEJJJQQQRRRSSSRRRRRRTTTWWWZZZQQQOOORRRXXX^^^bbbiiipppllllllnnnqqqssszzz'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))******************+++,,,---...////////////000000//////...------------------.........///...---------......///---,,,,,,++++++******))))))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((()))))))))))))))***++++++,,,---,,,------...///111222333444444555777888:::<<<<<<;;;:::999999999;;;>>>???===>>>>>>===<<<:::888777999888777666555444333333000//////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''(((((()))*********************+++---...///---000333555666777999;;;888:::===>>>>>>???AAABBBCCCEEEGGGHHHGGGEEEBBB@@@<<<;;;;;;;;;<<<<<<<<<===777444111/////////...,,,+++++++++*********))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))***)))*********+++,,,,,,222333555999>>>DDDKKKOOOPPPQQQRRRSSSTTTUUUVVVVVVLLLMMMTTT```hhhkkknnnqqqhhhiiiooo|||''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***+++,,,---.........////////////...------------........./////////000000.........///111222---,,,,,,++++++******))))))'''&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,---...000111222444555666888:::;;;<<<===<<<:::999888888:::<<<===>>>??????>>>===;;;999777666666555444333222222111//////......------,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))******)))))))))***+++,,,---...,,,///222444666777999;;;888:::===???@@@AAACCCEEEDDDEEEFFFGGGFFFDDDBBB@@@=========>>>>>>>>>>>>>>>888555222111111000000...+++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((((())))))+++,,,---444555777<<>>??????>>>===;;;999888555444444333222222111111/////////.........------))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""%%%)))***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))***((((((((()))***+++------,,,...222444666777999;;;999;;;>>>@@@AAABBBDDDFFFFFFGGGHHHHHHGGGEEECCCAAA>>>>>>?????????>>>>>>===888666333222222333222111,,,++++++++++++*********))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((())))))******))))))))))))((()))***,,,...///555666:::@@@GGGMMMPPPQQQSSSUUUWWWVVVSSSPPPOOOPPPbbbdddkkkpppnnnjjjjjjnnnyyysss%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((()))***+++,,,---------............---,,,,,,+++,,,,,,---....../////////...---,,,...000333555......------,,,+++++++++***)))((((((******)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((************)))******+++,,,...000222333333555777999;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>===<<<:::888666555444444333333222222111000000////////////......*********)))))))))(((((('''''''''((((((((())))))&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((***+++,,,---,,,///222444666888:::<<<999<<>>>>>>>>>>>===;;;:::777555222222333444333333,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))+++*********,,,...111222666888<<>>>>>>>><<<<<<===<<<;;;999777555555555555444444333333333000000000000000/////////************))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''(((((()))+++,,,---,,,///222555666888;;;===999<<<>>>@@@@@@AAACCCDDDCCCDDDDDDDDDBBBAAA???==================;;;999888555333111111333444444333---------,,,,,,,,,++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************---,,,,,,,,,...000333555777999>>>FFFNNNRRRRRRPPPNNNMMMJJJEEEEEEPPPcccrrrgggjjjmmmnnnmmmsssrrrgggiiirrrzzz&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''(((*********+++,,,...,,,------......------,,,,,,,,,++++++,,,,,,---...000///---,,,,,,---///000......------,,,+++******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''***+++,,,---...000111222333666;;;???@@@@@@===<<<>>>>>>>>>>>>???@@@AAABBBFFFCCC@@@>>>===<<<:::888777666444333222111111111000000000000///...---,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************---000222444444444666777<<<===>>>???@@@AAAAAAAAAHHHGGGEEECCC@@@???>>>===???>>>>>>===<<<;;;;;;;;;444333333222111000/////////...---+++***)))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***,,,,,,***)))***+++))),,,000111222666<<>>???@@@EEETTTeeellljjjnnnnnnpppuuuzzzsssgggiiilllrrr&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&(((************,,,...,,,,,,------------,,,,,,,,,++++++++++++,,,------///...---,,,,,,---...///------,,,,,,+++***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((((('''******+++---...000111111222555:::???BBBCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBEEECCC???>>>===<<<:::888666555444333222111111111000000000//////...---,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********+++...000222222333555777;;;<<<===???@@@AAABBBBBBFFFDDDBBB???===<<<<<<<<>>===<<<;;;:::999444444333222111000000//////...,,,+++***)))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***,,,,,,,,,+++,,,...///000222666;;;@@@BBBCCCDDDHHHMMMQQQQQQMMMHHHDDD:::???EEENNN\\\iiimmmiiisssrrrxxxooojjjkkkttt&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&(((************,,,...,,,,,,------------,,,,,,+++++++++++++++,,,------......,,,,,,,,,,,,......,,,,,,++++++***)))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''((((((((((((((((((******+++,,,...///000000222555999>>>AAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCAAA>>><<<<<<;;;999888666555444222111111111111//////000//////...---,,,******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))******)))+++...000111222555777:::;;;===>>>@@@AAABBBBBBEEECCC@@@>>><<<<<<<<<===??????>>><<<;;;999888777555555444333222111000000...---,,,+++***)))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))+++,,,---------...000444333555<<>>>>>>>>>>>???@@@AAAAAAAAA???<<<;;;;;;:::999777555444333222111111111111////////////...---,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((***---...000222555777;;;;;;===>>>????????????EEECCC@@@>>>======???@@@??????===;;;:::888666666666555555444333222111000...---,,,+++************((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,,,,,,,,,,...000444666;;;BBBJJJMMMLLLJJJRRRQQQOOOKKKFFFAAA<<<:::HHHPPP\\\dddjjjllllllkkkpppzzziiihhhnnn}}}%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))+++---+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''(((((()))))))))******+++,,,---......222333555777999:::;;;;;;============>>>???@@@@@@???===:::999:::999888777444333333222111111111111////////////...---,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++---...///222555888;;;;;;<<<<<<===<<<<<<;;;BBB@@@???=========???@@@>>>>>><<<:::888777555555666555555444333222111000------,,,+++************((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********+++,,,,,,+++******,,,...444;;;CCCJJJMMMNNNOOOPPPQQQNNNIIIDDDAAA@@@AAABBBWWW\\\bbbffffffgggmmmssswwwooowww%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''))))))))))))+++---++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((()))))))))))))))***++++++,,,------///000222555888;;;===???;;;;;;;;;;;;<<<===>>>???===;;;999888999999888666333333222111111111111111......///......---,,,+++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++,,,---...111444777999999:::::::::::::::999<<<<<<<<<;;;;;;<<<<<<======<<<;;;999888666555555555555444333222111000000---,,,++++++******++++++((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))******+++***++++++******+++---///888@@@JJJPPPQQQQQQSSSUUULLLIIIEEECCCCCCGGGLLLOOO```bbbddddddccciiiyyytttooo}}}$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((()))((()))+++,,,++++++,,,,,,,,,,,,++++++***************++++++,,,******++++++++++++******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((())))))***))))))******++++++,,,,,,......000222555888;;;===::::::::::::;;;<<<======;;;999777777888888777666333222222111111111111111............---,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++++++++,,,...222555444555666888999:::::::::999:::;;;<<<===<<<<<<;;;;;;:::999888777666555555444444333222111000000///,,,,,,++++++******++++++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++((()))******+++---111444===AAAHHHOOORRRSSSSSSSSSGGGFFFFFFHHHLLLSSSYYY]]]ddddddeeefffiiiuuu~~~vvvyyy|||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''((()))((()))***,,,+++++++++,,,,,,+++++++++*********)))***++++++,,,******++++++++++++*********************+++++++++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))***))))))******+++++++++,,,.........///111333555777999999999999:::;;;<<<<<<:::888777666777888777666222222111111111111111111............---,,,++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************,,,000333000111444666888:::;;;;;;999:::===?????????===<<<:::999999888777666666555444333333222111000//////,,,,,,++++++***+++++++++)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++'''(((***+++---000555999???@@@CCCJJJQQQTTTQQQNNNDDDFFFIIINNNUUU[[[aaadddeeeeeehhhlllqqq|||sssuuu%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++******)))))))))))))))************)))))))))))))))+++---...))))))))))))))))))))))))+++******))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...000333666777777888999:::;;;;;;;;;;;;888555333222444666777777444333222111000...------......---,,,,,,+++******)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))*********+++,,,---///000333333444666777999:::::::::<<<@@@BBBCCCBBB???======<<<:::888777777777888999666222000000000000///...---,,,***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))(((((((((((()))))))))))),,,,,,,,,++++++*********'''+++/////////222:::AAA???BBBHHHMMMPPPOOOLLLIIIIIIRRRUUURRRVVVaaagggddddddgggmmm{{{|||mmmkkk{{{%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))))))))))))))***************)))(((((()))+++,,,---******+++,,,---...////////////...---+++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,...000222555777888888999:::;;;;;;;;;:::888666555555888:::;;;:::333333222111000///.........------,,,,,,+++++++++)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((*********+++,,,---...///222333444555777888::::::===>>>AAACCCCCCCCCAAA@@@===;;;999888888999;;;===<<<999555222111111000///...---,,,***)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++******+++,,,---///222666<<>>???@@@AAAAAAAAAAAA===;;;999888999;;;???AAA>>>;;;777444222111///...------+++***))))))(((((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******+++,,,.........---+++***///---,,,...444:::>>>???GGGPPPXXXVVVLLLGGGJJJPPP[[[ZZZ^^^eeeiiigggfffgggnnnnnnjjjdddmmm%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***)))))))))((()))))))))***************)))(((((((((***+++,,,'''''')))***,,,...///000,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))+++++++++,,,...000333444888888999999999999888888555555555666888999888666111111111111111111111111,,,,,,,,,---------------******))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))))))))******+++------///000222444666888:::;;;<<<<<<<<<<<<===>>>??????===;;;888777888;;;>>>AAA<<<:::666444333111///...---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))******+++***,,,...000000...,,,***...---...000555;;;@@@BBBNNNTTTWWWRRRIIIGGGNNNVVVbbb___bbbjjjiiidddgggpppssshhhkkkooosss%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))((()))))))))***************)))((((((((()))***+++((((((((()))******++++++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))*********+++---///111333777777888888999999888888888777666777888777555333111111111111222222222222---------------------...*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))******+++,,,...///111333666888:::;;;;;;;;;;;;;;;;;;<<<>>>???===;;;888666666777:::<<<888666333222222111///---,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***((((((((()))***+++++++++***,,,...000000...,,,***+++...222444555:::BBBIIISSSSSSPPPLLLJJJMMMUUU\\\eeeccceeeiiigggfffrrrpppkkkmmmvvv%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((())))))((())))))))))))***************)))((((((((((((*********************)))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))************,,,...000111555555777888888999999888<<<:::888777777777555333111111222222222222222222.........---------------+++******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((()))******+++,,,---000222555888:::;;;<<<<<<<<<<<<===>>>???@@@<<<;;;888666555555666666555333111111111000...,,,,,,++++++***))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))(((((())))))***+++'''((())))))***+++,,,,,,***+++---.........,,,++++++000555888999>>>HHHPPPVVVRRRMMMKKKOOOWWW___ccchhhggghhhiiilllwwwrrrlll{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))*********))))))***+++---///000333444555777888999999999;;;999666555555666555444222222222222222222222222//////......------,,,,,,++++++******)))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((((()))******+++,,,///222555888:::;;;:::;;;;;;<<<======>>>>>>:::999999777666555555444555444222111000///,,,***,,,+++******)))*********(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((()))((((((((((((((()))******'''((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,///222666:::???GGGOOOUUUWWWTTTRRRSSSYYY```fffjjjjjjkkkjjjlll{{{uuuqqq}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))***************)))(((''''''((()))***''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))***,,,...000222333444666888999::::::888555222111222444444444333333333222222222111111000000///...---,,,,,,,,,++++++******)))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((((())))))***+++,,,...111555888:::<<<777888999:::;;;;;;;;;;;;888888999999888777555555777666333222000...***(((++++++******************(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''''''''''''''((())))))'''((()))***+++,,,------*********++++++,,,,,,,,,444333666<<>>GGGSSSZZZ]]]___ccchhhllliiigggfffeeehhhrrr~~~{{{ooovvv%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++)))***+++---...000111222444444444444444444444333333333222222111000000///...------,,,,,,++++++******))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,...000111666555555666666777888999555555444444444333333333111111111111000///...---******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))***+++,,,,,,------,,,,,,,,,***,,,---------111888>>>FFFNNNXXX___```bbbeeeiiihhhpppuuuooodddhhhmmmttt%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))*********)))******,,,---///111222555555555555444333222222222222111000000//////......------,,,,,,++++++***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))+++---///000333333333333444555666777444444444333333333333333000000111111000///...---+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,,,,++++++***---//////000555===DDDOOOUUU]]]bbbdddfffhhhjjjhhhnnntttuuutttwwwpppvvv%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))***+++---///111222555555555555444333222111111111000000///...............---,,,,,,++++++***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***,,,...///111111111111222333444555444444333333333333333333000000111111111///...---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++******)))---000111333888BBBJJJVVVZZZ___dddgggiiijjjkkkkkkggghhhtttmmmbbbmmm''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&''')))+++---))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))((()))***+++---...///000333333333333222111111000000000000000000000000000,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((***---...222222333333444555666666444333333222111111111222222222222111111///......***************)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,++++++)))((('''***...222222333<<>>AAAJJJRRR[[[___aaadddccc```ccccccnnndddeeennn))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''(((((()))))))))***'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))*********+++++++++///.....................---------,,,,,,,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,,,,,,,------,,,,,,---...////////////------333::::::555000///---+++***)))(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******+++,,,,,,------...---...000333777<<>>FFFQQQZZZ^^^___cccgggccc___eeeooo}}}qqqlll+++)))((()))++++++(((&&&,,,***))))))***+++******+++***)))'''''''''((())))))))))))************+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))******************++++++***)))(((***,,,******+++,,,---+++(((&&&++++++++++++++++++++++++111000///------,,,,,,,,,000///------///000000000++++++************++++++,,,++++++,,,------+++)))...---***(((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&&&&%%%&&&'''((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***))))))((((((((((((((()))++++++******))))))((((((((((((((((((((('''''''''++++++************++++++************++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))+++,,,,,,,,,,,,---/////////000000111111111111333666;;;===;;;555...)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((*********)))******++++++)))***,,,,,,+++,,,...000444666999???FFFOOOWWW\\\ddd]]]bbbkkkeee\\\lllxxxjjjnnn,,,+++***,,,///000///---111///---,,,---------,,,,,,++++++++++++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************,,,------,,,***))))))+++(((((()))+++,,,---,,,,,,....../////////......---,,,------...000111222333333222111111222222111///////////////////////////000///......//////...---......------,,,,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''))))))))))))((((((((((((((((((((()))))))))******))))))))))))************************************(((***+++***)))((()))++++++******))))))******************))))))(((((((((++++++++++++,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))+++,,,,,,,,,,,,---///000000000000000000000111222555888:::888333---)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***************+++,,,---)))+++,,,,,,,,,---///111666888;;;BBBKKKTTT[[[___fffdddgggkkkhhhkkknnnqqq222111111333666888888888;;;888555333222222000///***+++,,,------.........***************)))))))))***************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,---......,,,+++,,,------,,,,,,+++,,,---///000***,,,///111333333333222333444777;;;>>>AAACCCCCC>>>===<<<<<<===;;;999666666666555444333111///...111///...---...///...---+++,,,---...---,,,***)))++++++++++++************++++++++++++++++++++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))***+++***))))))***+++,,,+++++++++++++++,,,,,,++++++++++++************))))))******+++++++++,,,,,,++++++******++++++,,,))))))*********+++++++++*********))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))***,,,,,,++++++---...000000000000000/////////111222444555333///+++)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************+++---......***+++,,,,,,,,,...111444::::::>>>FFFRRR\\\aaaccceeeeeefffdddgggxxxnnnfff444444555777:::===??????DDD@@@<<<888666444111///+++,,,...//////...---,,,++++++******))))))))))))************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,......------...//////...---++++++,,,///222222555:::???CCCEEEFFFFFFKKKMMMPPPTTTXXXZZZ\\\\\\WWWWWWVVVWWWWWWUUUQQQNNNJJJIIIHHHEEEBBB>>>;;;999777555111000//////...---,,,,,,,,,---,,,,,,+++***,,,+++++++++************++++++++++++++++++++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,------------------------***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************)))***++++++))))))***+++++++++++++++++++++,,,---------------------------((((((((()))******++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***,,,,,,++++++---...000000////////////......//////000000///,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++,,,...///000***+++,,,------000444777======BBBKKKXXXaaaeeeeeeccceeedddbbbmmmvvvhhhppp{{{222333666:::>>>BBBGGGJJJNNNJJJFFFBBB>>>;;;777444555666666666666444222111......---,,,+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************************************+++,,,,,,,,,,,,,,,,,,,,,---+++******,,,...,,,...000222444888>>>BBBPPPSSSXXX]]]aaaccccccccceeefffhhhkkkmmmooopppqqqsssrrrrrrrrrrrrpppmmmjjjffffffeeeccc```^^^\\\[[[PPPMMMHHHCCC@@@<<<888555222111///---,,,,,,---...,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++***************+++,,,---------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++*********************************************************************)))))))))))))))(((***++++++++++++,,,...///.....................------------,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))************+++,,,...///000+++,,,------///222777:::???AAAGGGQQQ\\\ccceeeeeedddhhhiiiooo}}}jjjlll{{{xxx888:::>>>BBBGGGLLLRRRWWWYYYWWWUUUSSSPPPLLLGGGCCCAAAAAAAAA@@@>>>===;;;:::333333222111000///...---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************++++++,,,------------,,,///...---,,,+++,,,000333666<<>>===<<<<<<<<<===>>>??????>>><<<:::999888777000000///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************+++,,,------......------000222444888@@@LLLXXXaaaccciiiqqqrrroookkkjjjkkkgggfffeeedddccccccbbbbbb[[[[[[[[[^^^bbbhhhooosssuuutttssstttwwwyyyzzzyyypppmmmjjjfffeeefffhhhjjjpppqqqsssuuuwwwuuuqqqnnnmmmjjjddd]]]SSSJJJBBB>>>000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&(((************)))&&&''''''((()))******++++++*********))))))(((((())))))))))))***************************************+++,,,,,,******+++,,,,,,,,,,,,---...///000111///000000000111111222222555555444333222111000000......------------......////////////000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((((()))***++++++,,,((()))++++++******,,,---)))***+++,,,...///000000+++,,,---......---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++*********)))******++++++,,,,,,---...111666<<>>:::999;;;999555888???777777666666777999:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@>>>:::555444777:::>>>===;;;777333...***(((---+++******+++***)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***,,,------+++******++++++---///000...------...;;;@@@JJJVVVaaaiiimmmoooqqqssssssnnngggaaa^^^^^^\\\YYYUUUUUUUUUUUUSSSPPPMMMHHHCCCEEENNN[[[ffflllbbbcccdddeeegggkkkqqqvvvqqqppplllddd\\\WWWWWWXXXfffmmmvvvzzzyyywwwxxxyyy|||zzzwwwvvvtttnnneee^^^SSSOOOHHH@@@888222///---..................---------+++******++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***))))))))))))************...---+++*********++++++((())))))*********))))))+++,,,---,,,++++++---///.........---***)))***+++---...000111222444888:::>>>>>>>>>???CCCGGGLLLOOOSSSQQQNNNJJJEEE@@@<<<999999555000---...000222222000000111111222222222111000000///---------------......000000000///---,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++***++++++,,,------......///000000///...------,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******++++++,,,---,,,)))***...111444<<>>>>>===;;;:::999999999:::999999999:::<<>>999666777999???@@@???>>>;;;888444222,,,***))))))***++++++***+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))***************************************************++++++***)))+++...000///.........222888AAAGGGVVV[[[bbbhhhlllnnnoooooonnnkkkddd]]]XXXVVVXXXZZZaaa```___]]]YYYQQQGGG@@@;;;:::999<<>>>>>@@@BBBBBB???===:::999999<<<@@@CCC???<<<888333000.........---------------,,,,,,+++,,,,,,---,,,,,,++++++***---,,,,,,,,,++++++++++++))))))***+++++++++++++++++++++,,,,,,---.........000//////...------,,,,,,***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++++++++***++++++,,,------++++++///222666>>>FFFRRRZZZaaabbbbbbfffjjjkkkmmmjjjuuuqqqvvvzzz}}}LLLHHHHHHKKKLLLKKKJJJLLLHHHFFFDDDAAA>>>======<<<888777666666888;;;???AAAFFFFFFFFFDDDCCCCCCFFFHHHHHHIIIKKKKKKJJJFFFBBB@@@333000,,,***+++++++++***+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************,,,,,,,,,+++,,,...000000222555:::AAAMMMYYY```jjjnnnrrrqqqlllfffbbbaaaXXXTTTPPPOOORRRXXX^^^aaafff___VVVNNNIIIFFFDDDCCCCCCBBBAAABBBCCCCCCAAA???BBBFFFLLLPPPQQQSSSTTTUUUSSSSSSQQQNNNIIIEEEDDDDDDCCCGGGLLLRRRXXXbbbmmmvvvvvvyyy|||}}}{{{wwwuuusssrrrrrrqqqnnnhhh___WWWRRR>>>;;;666222//////111222......------......,,,***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********++++++,,,+++******)))*********,,,,,,,,,,,,---------------.........,,,,,,---...,,,...333777;;;@@@FFFJJJRRRUUUXXX[[[\\\]]]^^^```\\\\\\\\\]]]```cccgggiiikkkjjjhhhfffccc___]]][[[WWWTTTPPPOOOPPPSSSTTTTTTPPPKKKDDD>>>;;;===AAADDDHHHGGGFFFDDD@@@<<<888666222111///.........///000......------,,,,,,++++++,,,,,,,,,+++++++++******)))******+++++++++++++++++++++,,,,,,------......//////......---,,,,,,,,,******)))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++++++++,,,------///------111444777???HHH[[[\\\```dddfffgggnnnwwwoooddd|||vvvqqqrrruuuzzzRRROOOLLLMMMNNNNNNMMMMMMMMMLLLIIIGGGEEEEEEEEEEEE@@@???===<<<<<<<<<===>>>AAABBBDDDFFFGGGJJJLLLNNNQQQRRRUUUVVVUUUQQQLLLIII@@@<<<555000---+++)))(((*********)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))*********************************++++++++++++++++++---///000///......///555<<>>CCCIIINNNOOOKKKEEEAAA999777444222000000111222.........---------......,,,,,,+++++++++*********)))***++++++,,,,,,++++++***++++++,,,------...............------,,,,,,,,,*********)))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,++++++++++++,,,------///---...222555999AAAJJJ^^^\\\```ffffffggguuu~~~eeeooozzztttsssvvvzzzsssyyyOOOOOOMMMKKKLLLMMMMMMLLLIIIIIIHHHHHHHHHJJJKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEJJJIIIGGGFFFEEECCCAAA???LLLNNNQQQSSSSSSQQQMMMKKKHHHCCC<<<666222///---+++*********))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***))))))((((((((())))))''''''(((((())))))*********************************************************+++++++++,,,,,,,,,---------,,,,,,---222888===IIIQQQ\\\ffflllnnnoooooowwwyyy{{{vvvkkk___VVVQQQEEECCCBBBFFFMMMRRRTTTSSSPPPTTTYYY^^^aaaaaa______ccc^^^WWWQQQPPPUUU\\\aaacccjjjsssyyyyyyvvvqqqnnnmmmllljjjhhheeebbb___]]]^^^]]]ZZZVVVRRRPPPPPPQQQUUUYYY^^^^^^[[[YYYYYY[[[[[[```iiippptttssspppmmmfffaaaWWWKKK@@@666000---///...,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******+++++++++++++++************++++++++++++*********+++++++++******,,,++++++++++++---.........111666:::<<>>888<<>>BBBIIIPPPUUUZZZ^^^aaa^^^aaacccdddbbb```______[[[\\\[[[XXXRRRMMMJJJIIICCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDEEEIIIMMMPPPQQQQQQPPPSSSVVVXXXWWWRRRMMMIIIBBBAAA@@@BBBFFFMMMTTTXXXUUUSSSPPPKKKEEE>>>888444111000...---,,,------...---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,------......---///444:::???IIIRRRXXX]]]cccfffhhhuuummmyyytttsssvvvxxxyyy{{{|||~~~xxxrrrYYYccchhhaaaWWWNNNGGGAAAEEEEEEEEEEEEGGGIIIKKKLLLNNNPPPSSSVVVYYYZZZ[[[[[[UUUTTTUUUVVVXXXWWWTTTPPPEEEFFFGGGGGGFFFEEEBBBAAA===;;;888777888888777555111000///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))******+++******)))(((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,---.........///222888@@@JJJVVVbbbjjjrrrtttvvvwwwxxxyyy|||~~~}}}}}}~~~}}}uuuhhh^^^QQQQQQPPPOOOQQQVVV]]]bbblllkkkhhheeecccfffmmmrrrjjjkkkkkkjjjhhhjjjmmmqqqzzzzzzyyywwwuuuuuuwwwyyyuuurrrooonnnpppqqqpppoooppppppqqqssstttsssqqqpppjjjhhhddd```[[[UUUOOOJJJHHHKKKPPPVVV\\\aaaeeeggglllooorrrrrrnnneee[[[UUUBBB===666111////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&'''((())))))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((***+++++++++***)))*********+++++++++,,,,,,***+++,,,---...------,,,+++,,,///444:::AAAGGGKKKUUUYYY___cccfffiiikkkmmmgggeee```ZZZTTTPPPPPPQQQOOOOOONNNKKKGGGDDDCCCDDD;;;:::::::::999999999999888999:::;;;;;;;;;;;;;;;??????@@@CCCFFFHHHHHHFFFHHHJJJLLLNNNNNNMMMKKKIIIGGGEEEBBBAAACCCIIIOOOSSSVVVWWWXXXXXXTTTNNNGGGCCC<<<:::777333111/////////.........---------,,,,,,***+++,,,,,,------,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++---,,,,,,,,,,,,---......///...111777>>>DDDNNNXXXZZZ___ccceeepppqqqvvv}}}wwwuuuzzz}}}}}}xxxxxxwwwwwwtttnnneee^^^|||lll^^^UUUJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMOOOQQQSSSVVVXXXZZZUUUTTTUUUWWWZZZYYYUUUQQQQQQQQQOOOLLLHHHDDDAAA???888777666666777777555444444333111000...---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++++++++***))))))((())))))))))))))))))((((((((((((************************++++++++++++++++++++++++++++++,,,,,,---.../////////:::JJJZZZeeekkkmmmnnnssswww{{{~~~}}}}}}zzzlll```]]]aaafffhhhggggggiiillleeeiiinnnooonnnmmmnnnooovvvvvvuuussstttxxx{{{uuurrroookkkgggiiiiiijjjmmmoooqqqpppooouuurrrppppppqqqppplllhhh___]]]ZZZVVVTTTSSSSSSSSS\\\cccmmmuuuvvvppphhhaaaVVVOOODDD:::333000...---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***+++***))))))******+++++++++,,,,,,,,,***+++---...///...------444777;;;BBBLLLUUU]]]bbbaaadddggghhhgggeeeeeeeeeiiicccYYYNNNEEEBBBCCCFFFDDDEEEDDDCCC@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDHHHHHHIIIKKKMMMMMMLLLJJJMMMKKKHHHEEECCCCCCCCCCCC===>>>???@@@BBBCCCCCCCCCHHHLLLSSSWWWXXXUUUOOOLLLGGGDDD@@@;;;666444222222//////.........---------***+++,,,,,,------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......000///222:::@@@HHHRRR\\\]]]bbbbbbdddwwwffffff}}}yyyyyy}}}~~~xxxsssqqqpppnnnjjjhhhddd\\\SSSLLLkkkfffddd```[[[XXXVVVTTTRRRYYYRRRMMMPPPXXX^^^]]]ZZZ[[[YYYXXXYYY[[[[[[WWWTTTWWWUUUQQQOOOMMMKKKIIIGGG>>>:::555333444888;;;<<<;;;777222111111111///,,,+++***+++---......+++)))+++++++++************)))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))***,,,---...((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++---,,,******,,,,,,,,,,,,***+++---...///111444777IIIPPP[[[eeelllppprrrttt}}}~~~}}}{{{zzz{{{~~~||||||wwwooossssssuuuwwwtttmmmlllnnnhhhjjjttt|||{{{www{{{zzzvvvrrrsssxxx|||{{{yyy}}}{{{zzzyyyxxxuuussswwwssslllbbbWWWPPPLLLLLLQQQVVV^^^ggglllmmmjjjhhhjjj```SSSHHHAAA;;;222,,,,,,---......,,,,,,---///++++++++++++,,,---...///++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************...++++++,,,+++)))+++111///...---,,,,,,...111333<<>>BBBEEELLLRRRVVVUUUPPPLLLIIIHHHFFFEEECCC===555///111000......//////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))*********))))))))))))+++,,,---***,,,------++++++,,,...///111555<<>>>>><<<<<>>;;;777444777:::<<<:::555222222555222222000---******+++,,,,,,+++++++++***************))))))))))))((((((((())))))((('''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---((((((((((((((((((((((((******************************))))))******+++,,,******++++++,,,,,,------///111333888AAANNN[[[eee```gggooovvvxxxxxxvvvuuuuuulllbbb```fffnnnrrrsssrrruuuxxxxxxxxxyyy|||~~~}}}wwwsssqqqmmmhhhdddYYYTTTLLLFFFGGGOOO[[[dddjjjlllnnnnnniii___UUUNNNJJJ@@@555000000111///,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,---)))))),,,000///++++++...---222888???EEELLLRRRVVVaaaeeehhhhhheeebbbbbbcccfffccc___[[[WWWSSSNNNKKKIIIGGGIIINNNPPPOOOOOORRRZZZYYYXXXXXXXXXZZZ[[[\\\\\\eeennntttwwwwwwqqqiiiiiihhhhhhiiiooowww}}}~~~~~~}}}xxxiiiZZZTTTZZZbbbZZZWWWRRRMMMHHHFFFEEEDDDAAA@@@???AAAFFFKKKNNNPPPGGGDDDCCCEEEJJJMMMKKKHHH<<<999444000---,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))(((((((((((()))*********))))))******+++,,,---+++,,,------,,,,,,---///333555:::DDDOOOXXX\\\\\\bbb^^^```ooo~~~qqq~~~|||{{{xxxqqqfff]]]MMMGGG???;;;<<<<<<<<<;;;sssooottttttkkk```^^^YYYRRRNNNLLLMMMMMMNNNPPPOOONNNLLLIIIBBB:::555555999>>>???<<<777444333444555555222...,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))***************+++++++++************+++,,,,,,+++,,,------------...///222999CCCMMMVVV^^^dddhhhgggnnnvvvzzzvvvmmmccc\\\^^^[[[YYY^^^gggqqqvvvxxxoooooonnnqqqxxx~~~vvvpppjjjeee]]]TTTMMMJJJLLLNNN^^^eeemmmsssrrrmmmgggcccZZZQQQCCC:::555333111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,000///,,,...222444<<>>777111......000---------------.........------------------------,,,------...............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((())))))***+++)))*********+++,,,------+++,,,......------...000444777===HHHUUU\\\]]][[[bbb^^^dddzzzttt~~~yyy{{{}}}}}}|||}}}}}}vvviiiZZZPPPBBB>>>999777777999999999uuunnnhhh^^^UUUPPPNNNLLLLLLHHHIIIMMMOOOOOOJJJBBB<<<666999===AAACCC???888111444555777666333///,,,***,,,,,,,,,++++++++++++***))))))))))))************))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++,,,,,,---+++,,,...---,,,---000333===EEEQQQ\\\dddhhhiiijjjnnnqqqtttrrrkkkaaaXXXSSSNNNXXXfffssszzz{{{yyywwwnnnnnnrrr~~~uuullljjjfffaaa\\\VVVPPPLLLQQQXXXbbbjjjnnnooonnnnnnhhhbbbWWWJJJ>>>555111//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((***+++,,,*********++++++++++++,,,---++++++---------222888AAAJJJVVV^^^````````````___^^^\\\YYYVVVUUUUUUVVVMMMLLLLLLLLLOOOTTTZZZ^^^WWWYYY]]]aaa```bbbkkkwwwkkkiiigggdddcccgggnnnttt{{{|||~~~xxxoooeee___RRROOOLLLJJJIIIHHHFFFDDDJJJKKKJJJEEE@@@AAAIIIRRROOOLLLFFF>>>555000///000........................------------------------,,,---....../////////...,,,,,,,,,++++++++++++***************************************************((())))))************)))************************)))))))))))))))***++++++)))******+++,,,,,,------+++---............000111666:::BBBMMMXXX]]]]]][[[___```mmmzzzpppuuuuuuyyy{{{zzzwww}}}}}}ooo\\\NNNGGG===;;;888666777777888888zzzjjj]]]RRRKKKGGGEEEFFFIIILLLNNNMMMIIIEEE;;;;;;===BBBFFFDDD===777555555777888999555///+++,,,,,,,,,,,,++++++++++++)))))))))************+++))))))((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,---------111777<<>>HHHRRRYYY]]]^^^]]]]]]iii}}}lllxxxwwwrrruuuzzz{{{yyyvvv|||~~~uuucccPPPDDD@@@999999777666666666777777}}}pppfff^^^YYYWWWSSSNNNKKKJJJJJJJJJIIIBBBAAAAAABBBCCCDDDDDDCCC===:::999<<<@@@???999333------,,,,,,,,,+++++++++))))))*********+++++++++))))))(((((()))******+++))))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,---......+++...000111333:::EEEMMM^^^aaadddggghhhjjjmmmooodddccc```]]]\\\___dddiiivvvtttssstttyyy~~~qqqeeeaaa```___aaaddddddbbb___^^^```aaa```YYYMMM???777111111000///............------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++++++++++++++++++++,,,,,,,,,---,,,,,,000888???EEEOOOWWW]]]```___XXXLLLCCCAAABBB;;;::::::;;;>>>BBBEEEFFFNNNQQQVVVYYY\\\```fffjjjqqqpppqqqqqqooopppyyy|||kkkYYYMMMGGGIIIJJJIIIFFFCCCBBBBBBHHHKKKMMMIII@@@999666666333333222111000///..............................,,,---...///000000000000------,,,,,,,,,+++++++++************************************************))))))************))))))******************************))))))******+++,,,)))***+++------------,,,+++---/////////000111333;;;DDDOOOWWW[[[\\\___aaaccczzzvvvtttzzzuuupppqqqvvv{{{}}}}}}zzzzzztttgggUUUFFF>>><<<666777777777666666777888}}}nnneeeXXXMMMGGGFFFGGGHHHFFFFFFEEEAAA???BBBIIIOOOFFFAAA===@@@FFFIIICCC===---------,,,,,,,,,++++++))))))******++++++++++++))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,---.........111444777;;;DDDRRR\\\gggjjjnnnooommmjjjhhhggg```cccgggiiikkkmmmoooqqqhhhooo~~~tttrrrmmmgggeeedddbbb[[[UUUOOORRRYYYaaaddd\\\LLL@@@444333111000...------,,,------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,---------......---///888DDDMMMUUU^^^gggdddccc\\\NNN???555444777888888;;;@@@GGGNNNTTTVVVXXXYYY[[[```iiiyyytttaaaZZZSSSJJJEEEFFFGGGFFFEEEEEEJJJOOONNNGGG@@@<<<<<<555444333222111///..............................,,,---...///000000000000---------,,,,,,,,,++++++************************************************))))))*********))))))(((*********************************)))******+++,,,)))***,,,---......---,,,,,,---///000///000222333>>>HHHTTT[[[[[[\\\```dddkkknnnwwwpppnnnlllooovvv|||xxxkkk[[[LLLAAA;;;999444666777888777888999:::