BM6 6(< jjjWWWLLLFFFHHHVVVkkksssooopppxxx~~~}}}}}}yyytttqqqqqqrrrtttuuupppvvvnnntttuuuqqqzzzuuupppooonnnmmmlllkkkjjjiiiddd```cccqqq{{{wwwkkkaaaZZZ]]]bbbhhhmmmoooppppppoooqqqqqqooorrryyy}}}}}}~~~|||xxxtttqqqooommmtttuuusssqqqsssxxxzzzwwwyyy|||{{{yyy|||}}}}}}{{{{{{}}}}}}yyyrrrnnnoooiiimmmxxxssslllllljjjlllqqqssssssuuuzzz{{{yyyxxxxxxvvvtttxxx~~~{{{{{{uuu{{{|||uuuooojjjccc___UUULLLLLLWWWaaafffeeehhhkkkmmmlllmmmooorrrrrruuuyyyzzzyyyxxxzzz}}}~~~}}}{{{zzz~~~~~~}}}{{{~~~}}}|||{{{{{{}}}wwwyyyqqq___WWWUUU^^^lllyyy~~~vvvqqqrrr{{{zzzyyyvvvsssrrrssstttuuuqqqvvvnnnttttttoooxxxsssooonnnmmmlllkkkjjjiiiiiimmmgggeeeiiillliiidddaaa\\\___dddiiimmmooooooooommmqqqrrrqqqtttzzz|||{{{xxxqqqnnnnnnrrruuuttttttrrrppprrrwwwxxxvvv}}}}}}|||~~~~~~{{{zzz{{{zzz|||zzzwwwvvvyyysssrrrwww}}}~~~wwwpppmmmiiidddcccfffiiijjjlllppprrrqqqrrrsssqqqmmmpppvvvzzz|||uuuooommmtttyyywwwsssooojjjgggccc___VVVMMMNNNWWWaaaeeedddfffggggggggghhhkkkmmmppptttwwwwwwvvvvvvxxx{{{{{{|||}}}~~~}}}{{{zzzyyy}}}{{{{{{||||||xxxxxxzzzzzzzzz|||~~~}}}~~~yyypppyyyzzzoooeeedddgggiiijjjmmmyyyuuupppqqq{{{|||zzz}}}~~~|||xxx~~~xxxxxxwwwuuutttsssssstttrrrwwwnnnssssssmmmuuupppmmmmmmlllkkkjjjiiiiiihhhmmmkkklllnnnjjjccc______^^^aaaeeeiiilllnnnnnnmmmkkkppprrrsssvvvzzz{{{yyy~~~wwwrrrpppqqqtttvvvssssssqqqnnnpppuuuwwwttt{{{{{{zzz{{{wwwwwwwwwuuuzzz}}}|||{{{yyyzzz~~~~~~{{{{{{}}}zzzvvvuuuxxxxxxvvvvvvxxxssskkkeeegggiiijjjkkknnnnnnooosssuuuqqqmmmnnntttwww||||||xxxwwwwwwssslllfffeeennnrrrnnniiihhhgggdddaaa___WWWOOOPPPXXX```cccggggggfffeeeeeegggjjjlllmmmpppssstttrrrrrruuuxxxvvvvvvvvvyyyzzz{{{}}}~~~{{{yyyxxxxxxxxxxxxzzz|||xxxrrrtttzzzzzzxxxxxx|||{{{pppgggaaaYYYTTTRRRbbbtttzzzqqqmmmnnnxxx~~~wwwzzzyyytttssswwwxxxuuupppyyy}}}||||||wwwxxxxxxwwwuuusssssstttrrrwwwnnnrrrrrrllltttnnnllllllkkkkkkjjjiiihhhhhheeekkktttyyysssggg___]]]___bbbfffjjjlllmmmmmmllljjjooossstttwww{{{{{{xxxwwwxxxyyyyyyxxxvvvsssrrrrrrsssqqqnnnpppuuuvvvsssrrrvvvxxxuuusssrrrnnniiimmmxxx~~~zzzrrroooqqqrrrooouuu~~~~~~{{{zzz}}}}}}zzz{{{~~~xxxtttvvvxxxzzz}}}uuutttvvvvvvwwwyyyvvvxxx|||{{{vvvwww{{{nnnrrrtttqqqmmmlllooottt{{{|||}}}}}}||||||}}}~~~xxxwwwvvvwwwxxxyyyxxxvvvxxxuuutttuuuwwwtttmmmfffbbbkkkooojjjeeeffffffcccaaa___XXXQQQQQQYYY```bbbllljjjhhhffffffhhhlllnnnkkknnnqqqqqqooopppsssvvvuuuttttttwwwyyyyyy{{{~~~|||yyywwwvvvvvvwwwxxx|||~~~xxxqqqsss|||zzzwwwvvvyyy}}}~~~}}}}}}{{{~~~|||~~~~~~~~~~~~zzztttsssrrrsssttttttsssuuu{{{}}}mmmYYYLLLIIIMMMOOOOOO\\\lll|||{{{~~~}}}nnneeeeeeiiikkkoootttxxx|||{{{{{{zzzzzzyyyyyyxxxxxxwww{{{{{{vvvrrrsssuuuvvvsssvvvwwwtttoooooosssxxxooommmlllnnnqqqqqqnnnjjjkkkllllllmmmmmmjjjfffbbbhhhjjjlllllliiiddd___\\\aaabbbgggooovvvuuummmeeeccckkkssstttpppkkkkkknnnoooyyy~~~vvvrrrrrrpppiiigggnnnssspppmmmmmmmmmpppuuuxxxtttnnnooottt}}}{{{|||yyywwwyyyyyy~~~~~~yyy|||~~~vvvxxxyyyvvvooojjjhhhiiikkkbbb___jjjxxx|||yyyuuuvvvyyyxxxrrroooqqqrrrqqqpppjjjjjjrrrwwwsssmmmjjjkkkjjjiiiiiijjjhhhdddaaa```[[[WWWTTTQQQPPPVVV^^^hhhlllmmmjjjjjjllllllkkkfffjjjmmmnnnkkkiiihhhiiiooommmnnnttt{{{}}}wwwpppvvvyyy{{{{{{wwwrrrnnnlllpppuuu{{{}}}zzzvvvttttttrrryyy|||vvvrrruuuzzz}}}tttzzz~~~{{{uuuttt{{{|||~~~xxxtttqqqzzz}}}zzzzzzxxxtttyyy{{{}}}~~~}}}|||||||||{{{www{{{}}}|||}}}yyyyyyvvvuuutttrrrpppppprrrttthhh\\\MMMEEEGGGOOOWWW[[[^^^mmm}}}|||~~~|||uuu}}}yyyyyyuuujjjeeegggmmmoooqqqsssvvvyyy{{{|||~~~}}}|||{{{{{{}}}}}}||||||yyytttuuuuuutttsssqqqpppooonnneeehhhmmmrrrtttrrrmmmiiiiiiiiiiiijjjiiifff```\\\gggddd___ZZZWWWXXX[[[^^^```___aaaeeeiiijjjgggdddfffjjjooopppnnnnnnqqqttttttxxx}}}|||vvvqqqnnnvvvrrrppprrrqqqooorrrwwwwwwyyy~~~~~~~~~|||}}}{{{{{{|||wwwxxxwwwsssoookkkiiiiii^^^VVVTTT]]]iiiqqquuuxxxqqqttttttooolllmmmnnnllllllggghhhpppuuurrrmmmkkkggghhhgggeeebbb______```___XXXRRRPPPPPPQQQXXX```kkkooopppmmmkkkkkkjjjfffbbbfffkkkmmmmmmllllllmmmrrrrrrrrrtttuuuvvvtttrrrpppssswwwzzzzzzxxxuuusssooorrrwwwzzzzzzxxxvvvvvvsssuuuuuutttqqqsssxxx}}}zzz{{{}}}||||||}}}{{{{{{{{{yyyzzz}}}{{{|||wwwwwwvvvssswwwwwwwwwxxxyyy{{{~~~{{{~~~}}}zzzzzz}}}{{{xxxzzz~~~~~~~~~{{{wwwssspppllliiigggVVVPPPGGGCCCGGGRRR___hhhgggttt~~~{{{|||zzzvvvtttooonnnsssrrrlllkkkoootttttttttuuuvvvxxxzzz|||}}}|||~~~|||zzzzzz|||{{{uuuqqqkkkrrr{{{|||uuuqqqvvvtttrrroookkkfff```\\\aaa]]]VVVOOOLLLOOOVVV\\\```___]]]]]]___bbbfffhhhiiikkkppptttwwwzzz{{{{{{}}}xxx~~~~~~}}}zzzssspppxxx|||~~~{{{{{{uuurrrqqqsssuuuvvvqqqooollljjjhhhgggeeecccccc^^^[[[\\\^^^aaaiiirrrnnnrrrrrrnnnllllllllljjjmmmiiijjjooorrrpppkkkjjjiiikkkllljjjeeedddgggjjjbbbXXXPPPPPPTTTYYY```fffooorrrtttqqqooonnnjjjeeebbbeeeiiikkkllllllmmmnnnooossswwwwwwuuurrrqqqqqqlllmmmqqqwww|||}}}yyytttoooppprrruuuxxxxxxwwwuuutttnnnmmmrrrsssqqquuu}}}{{{yyyxxx{{{~~~{{{uuutttuuuuuurrrqqqppppppsssyyyzzz||||||zzz{{{{{{zzzxxx{{{vvvqqqlllddd___RRROOOJJJFFFGGGPPP^^^hhhmmmxxx|||wwwzzzvvvwwwvvvssstttwwwpppsssvvvzzz}}}wwwqqqnnnooorrrqqqmmmoootttxxxwwwvvvwwwyyy{{{~~~~~~}}}}}}tttmmmgggbbb___[[[[[[YYYVVVRRRQQQTTTWWW^^^^^^]]]\\\]]]aaahhhllliiilllrrrzzz~~~|||tttrrryyyyyy{{{~~~{{{}}}zzzyyyzzz~~~~~~tttnnnhhhfffiiilllmmmmmmeeeaaa^^^^^^```aaa```^^^gggggggggddd\\\XXX^^^hhhlllppprrrnnnkkkkkkjjjggglllkkkkkklllllliiifffdddiiikkkmmmnnnoooooopppqqqeeeYYYOOOQQQYYYaaahhhmmmlllpppssssssssssssooohhhiiiiiiiiihhhiiijjjlllmmmkkkqqqyyy}}}|||xxxtttqqqnnnnnnpppwww}}}~~~yyytttuuusssrrrsssvvvwwwtttqqqtttiiihhhsssxxxrrrrrrzzzvvvuuuuuuxxx~~~}}}{{{{{{vvvuuuvvvxxxnnnlllkkklllpppvvv{{{}}}zzz|||~~~|||{{{zzzyyywww}}}wwwrrrkkkccc^^^QQQPPPLLLFFFDDDIIITTT\\\bbbjjjxxxxxxuuupppkkkjjjhhhgggkkkqqqmmmnnnppprrrtttuuuuuuvvvttt{{{|||tttrrrpppnnnlllkkknnnssssssssstttuuuxxx}}}}}}}}}}}}~~~{{{qqqjjjeeecccbbb\\\___```^^^YYYUUUUUUWWW\\\]]]___aaacccgggllloooooonnnpppvvv~~~~~~yyyuuutttuuuvvvrrrwww}}}~~~zzzvvvvvvyyy}}}yyywwwxxx{{{yyypppaaa^^^\\\]]]aaaddddddbbb^^^[[[XXXZZZ^^^aaaaaa```XXX^^^fffggg___XXX\\\eeelllppprrrnnnllllllkkkhhhiiikkkkkkiiigggffffffeeejjjiiikkkpppuuuuuupppjjj___SSSJJJNNNXXX```fffjjjbbbgggkkkooossswwwsssmmmqqqnnnkkkiiijjjmmmqqqsssqqqrrruuuzzz~~~}}}{{{tttsssuuu{{{|||}}}yyyxxxyyywwwtttpppsssiiiiiivvv{{{tttpppvvvtttuuuxxxzzz{{{|||}}}~~~{{{}}}{{{|||~~~}}}yyyttttttvvvmmmkkkkkkmmmqqqtttttttttvvvyyy{{{{{{yyyzzz~~~~~~~~~{{{yyyxxxwwwwww|||vvvpppkkkgggcccSSSRRROOOKKKHHHIIIOOOUUUSSSWWWbbbppp{{{uuuhhhccc```aaaccccccgggmmmllllllllllllmmmooopppqqqpppzzz{{{uuu}}}~~~~~~wwwtttpppmmmmmmoooqqqtttmmmnnnooorrruuuyyy}}}zzzzzz{{{|||}}}}}}~~~~~~~~~uuummmiiihhhhhhhhhaaacccccc^^^WWWSSSTTTWWW^^^```dddiiimmmoooppppppxxxsssmmmmmmsss|||{{{wwwxxxyyywwwtttrrrrrrooojjjhhhmmmwww}}}|||{{{tttssstttssssssvvvsssuuuvvvpppiiifffiiimmmnnnooommmjjjkkknnnnnnjjjnnnoooqqqtttvvvxxxzzzzzzuuukkkbbbZZZTTTKKKLLLNNNRRRUUUWWWVVVUUUXXXWWWWWWYYY\\\___``````OOOUUU___ddd^^^WWWXXX^^^mmmrrrtttqqqpppssssssrrrnnnssstttpppmmmnnnppppppuuussssssxxx|||zzzoooeeeRRRHHHBBBGGGQQQWWW\\\___ZZZ___dddjjjqqqwwwuuunnntttpppmmmlllooossswwwxxxwwwsssnnnnnnssszzzssstttwww}}}~~~{{{wwwuuurrrlllnnnvvvyyytttpppqqqtttxxx{{{zzzxxxwwwzzz~~~yyyzzz~~~{{{tttsssuuuqqqooooooqqqttttttqqqmmmqqquuuzzzzzzwwwwww{{{~~~}}}}}}}}}|||vvvqqqooonnnooodddcccaaa^^^[[[[[[\\\]]]XXXTTTTTT[[[ccchhhpppxxx}}}zzzzzzvvvgggaaa]]]]]]bbbeeeddddddeeehhhgggfffeeegggjjjmmmpppqqqyyy{{{ssssssxxx{{{yyyvvv}}}vvvsssooonnnpppssssssqqqmmmnnnoooqqqssstttvvvwwwzzzyyyyyyyyyzzz|||~~~xxxtttooolllkkkjjjiiigggaaaeeeeee```VVVPPPPPPRRRZZZ[[[^^^ccciiijjjgggdddkkkgggbbb```ccciiiooosssoooqqquuuxxxwwwrrrjjjdddcccfffddd___^^^^^^\\\VVVTTTVVV]]]cccccc______cccddd^^^ZZZYYYWWWTTTUUUYYYXXXYYYXXXTTTPPPOOOQQQTTTPPPQQQPPPMMMNNNQQQQQQMMMJJJLLLOOOPPPQQQQQQQQQQQQXXX[[[XXXOOOGGGBBB>>>::::::===BBBEEEFFFFFFFFFFFFJJJLLLNNNOOONNNOOOPPPQQQJJJLLLPPPTTTQQQLLLMMMQQQbbbgggjjjjjjkkkqqquuuuuuvvv||||||uuuoooooorrrrrrrrrpppppprrrtttooofff^^^IIIBBB@@@FFFNNNRRRUUUWWW\\\___dddiiirrrxxxvvvpppqqqooonnnooorrrtttsssrrrnnnlllhhheeedddiiipppvvviiikkkooottt{{{|||{{{zzzsssrrrqqqrrrrrrqqqpppooopppssstttqqqnnnmmmppptttwwwwww|||wwwwww{{{|||wwwwww|||yyyvvvtttuuuxxxwwwsssnnnsssyyy}}}}}}xxxvvvyyy|||xxxwwwwww{{{ӵĦĦӵ|||zzz~~~}}}yyytttsssvvvyyyzzzyyyvvvtttqqqooommmllliii]]]SSSQQQRRRTTT\\\eeeqqqxxx~~~Ħ~~~ooorrryyyuuujjjkkkmmmdddfffcccdddjjjmmmiiicccaaahhhfffddddddfffjjjooosssooovvv~~~yyyoooooottttttxxxuuunnnrrrrrrooolllkkkooorrroooiiiqqqqqqrrrssssssrrrrrrqqq{{{zzzwwwwwwxxx|||~~~}}}{{{xxxuuummmlllkkkjjjiiifffbbb___^^^dddiiieee[[[PPPKKKKKKMMMLLLMMMSSSYYYZZZUUUOOOPPPQQQRRRSSSSSSSSSSSSTTTPPPNNNNNNTTTYYYYYYQQQJJJHHHLLLKKKDDDAAABBBBBB??????@@@CCCDDDAAA???CCCKKKGGGDDDBBBCCC@@@>>>@@@FFFAAA???===<<<===@@@BBBDDD<<<>>>===;;;<<>>:::;;;===AAABBBAAA???===<<<777<<<===888444333333222000555:::<<<;;;:::;;;===999===@@@@@@===;;;<<<===<<<::::::>>>@@@@@@DDDIIIOOOUUUXXXYYY]]]eeelllmmmvvv|||{{{pppfffeeefffeee\\\]]]]]]]]]\\\XXXRRROOOHHHDDDDDDKKKQQQSSSTTTWWWbbbeeehhhlllttt{{{yyyrrrnnnnnnnnnppprrrpppjjjfff]]]bbbeeebbb[[[YYY\\\aaa___aaaeeehhhmmmrrrxxx}}}zzz~~~~~~{{{{{{}}}tttvvvsssmmmkkkooopppnnnkkkjjjhhhfffdddccceeeggg```fffnnntttsssqqqvvv~~~ssssssxxx~~~~~~{{{~~~{{{wwwxxxzzzzzzvvvrrrzzzzzzuuuuuuxxx}}}yyyvvvyyy}}}4ĉ@ӵ>L=hĦ4ĉ@ӵ|||{{{}}}zzzwwwuuusss{{{pppfff```VVVKKKNNNYYYkkklllooorrrxxx>L~~~rrrqqqnnnkkkiiigggeeeeeesssiiicccgggllllllhhhfffeeeiiijjjfffgggnnnoookkklllyyy}}}qqqhhhkkkpppooooooooommmmmmsssyyyyyysssjjjhhhgggiiimmmppppppooojjjnnnsssuuuuuusssrrrrrrvvvwwwzzz}}}|||~~~yyyqqqrrrqqqoookkkgggddddddeeebbb```^^^\\\ZZZWWWTTTQQQOOOOOOOOOMMMJJJFFFBBB???<<<;;;;;;>>>BBBEEEGGGGGGEEEKKKOOOMMMEEE@@@AAADDDFFFDDDDDDGGGLLLMMMIIIDDDCCCFFFHHHEEE@@@???BBBFFFKKKBBB@@@EEEFFFBBBEEENNNMMMJJJGGGHHHKKKKKKHHHDDDEEECCCBBBDDDGGGHHHFFFDDDGGGFFFCCCBBBGGGLLLKKKEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@>>><<<:::999;;;>>>@@@AAAAAAAAABBBDDDBBBAAABBBCCC@@@:::888;;;<<<;;;999999<<>><<<<<<===>>>???@@@BBBCCCFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBCCCDDDFFFIIIKKKMMMNNNLLLKKKLLLPPPSSSVVVVVVXXXXXXZZZ]]]aaabbbbbbaaaYYYZZZ]]]______^^^]]]\\\]]]\\\ZZZXXXWWWWWWWWWXXXYYY]]]eeemmmqqqqqqlllgggoooppppppooommmmmmoooqqqtttrrrpppooooooqqqtttvvv~~~~~~yyyttttttwww{{{vvvyyy{{{|||{{{xxxwwwwww{{{zzzxxxuuuqqqnnnkkkiiijjjkkkpppxxx~~~zzz?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eyyyZFFFGGGLLLUUUaaalll3h?gLD%%)?fff?><z=?Ħzzzg&eg&euuussspppS?ʬ]]]4ff?>ߝL\\\@edddg&e```bbbhhh3h?g&e>&e\\\YYY??SSSTTTXXX^^^ccceeedddbbb```___]]][[[YYYWWWUUUSSSQQQTTTUUUSSSOOONNNOOOQQQUUUWWWYYY[[[\\\^^^aaaccc]]]ZZZWWWUUUVVVWWWWWWWWWQQQQQQQQQQQQQQQPPPOOONNNBBB@@@???@@@BBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAABBB@@@@@@AAADDDGGGGGGEEEBBB???===;;;<<<>>>AAACCCCCC@@@===>>>CCCEEEEEEGGGLLLMMMIIICCC@@@??????>>>===>>>===;;;999777666444333777777666444666::::::666888888999:::::::::999999999;;;===?????????===<<<===<<<;;;===AAACCCCCCBBBHHHDDDAAAAAA>>><<<>>>DDD???>>>===???CCCEEEGGGGGGDDDGGGLLLNNNNNNMMMNNNOOOJJJEEE@@@@@@IIIXXXfffoooZZZSSSJJJFFFEEEDDD???;;;888888888;;;>>>AAAAAAAAACCCBBBAAAAAABBBDDDGGGHHHHHHHHHGGGFFFDDDDDDCCCCCC???>>>>>>======>>>???@@@FFFDDDBBBCCCFFFHHHIIIIIILLLMMMPPPUUUYYY\\\[[[ZZZSSSTTTUUUUUUVVVVVVVVVVVVZZZYYYWWWUUUUUUUUUVVVWWWZZZZZZZZZ\\\aaafffjjjllluuutttssspppnnnnnnqqqsssrrrrrrpppnnnlllkkklllmmmyyyzzz|||}}}}}}}}}vvvooolllpppttttttuuuvvvvvvuuuvvvxxxzzzzzzyyywwwsssnnnkkkiiihhhiiijjjnnnsssxxxxxxvvvsss4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s}}}oooHtĦEEEJJJQQQ[[[aaaBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]Ħ|||Hu]ĦxxxuuuHtƅ^XXXqIܗGIӵ```H׼s```cccHu]Ħ\\\```Bt=o9ĦHƅ^Hu]ĦPPPJJJHHHKKKQQQYYY```ddddddccciiiiiihhhhhhfffeeecccbbb```aaacccbbb___]]]^^^bbbaaabbbbbb```]]][[[ZZZ[[[TTTQQQNNNLLLLLLMMMMMMLLLGGGFFFEEECCCAAA???===<<<<<<:::999999:::;;;:::999666;;;???>>>:::888;;;???<<<;;;:::::::::::::::999555333222222444555555444555333444888999888999<<<;;;888555333444666777888999888666333111/////////222444333000111555555222333444444555555555555555333444666777777555444333555444444666888;;;<<<===???;;;888666333///111555333222222444777:::::::::333666:::===>>>???AAAAAA888555222333;;;GGGQQQWWWLLLFFF>>>:::::::::888555111111222444888:::;;;;;;AAA@@@>>>>>>???AAADDDEEEIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBCCCCCCBBB@@@???>>>BBB@@@???@@@BBBDDDDDDDDDCCCCCCFFFIIIMMMNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHNNNMMMLLLLLLMMMNNNOOOPPPUUUSSSQQQQQQTTT[[[dddjjjkkkkkkhhheeecccdddgggjjjiiillloooooommmkkkllllllvvvwwwxxxxxxxxxxxxzzz|||zzz||||||wwwppplllooorrrnnnnnnllljjjiiikkkppptttssstttsssoooiiifffeeeeeehhhjjjmmmqqqssstttsssqqq4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦyyyooohhhccc___[[[TTTDdDĦTTTXXX^^^dddqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ~~~DdDĦvvvq<R___bbbpeƜ4DuTӵrrrDdDĦ^^^]]]DdDĦNNNqjRgdKӵDdDΦDdDĦHHHHHHHHHIIIKKKMMMJJJOOOXXXdddooovvvxxxxxxwwwwwwwwwuuussspppmmmkkkdddbbbaaaaaa^^^YYYXXX[[[VVVVVVTTTQQQKKKFFFDDDCCC@@@===;;;999::::::999999666666555444222111000000777555333333444555444333000888>>>===777444777<<<555555444444333333333333111111111111000///...---......///111111111111111111000//////000222555666888888777444000///000111000333333111333777999777222333444444555555444444333333333333222111111000///000111222222444888;;;777555444555222...///222222111000000222222111000...///111222333333333333222000------000333555555999666222//////000000000///......///111333222111666555444444444666888:::===<<<;;;;;;;;;===???@@@<<<===>>>??????>>>===<<>>>>>???AAACCCCCCCCCCCCBBBBBBCCCDDDDDDAAA???CCCCCCAAA@@@????????????===>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIMMMQQQUUUYYYYYYWWWUUUTTTUUUXXXZZZXXX^^^dddhhhhhhhhhjjjllloooqqqttttttsssssstttuuuuuuvvvwwwuuuqqqpppsssuuunnnmmmjjjgggeeeeeeiiillljjjllllllhhhccc^^^]]]^^^]]]___bbbfffhhhiiijjjjjj4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦkkkTTTHHHDDDDDDBBBFFFIIIDdDĦcccdddggghhhGIdnuR)ĦDdDĦzzz~~~~~~|||{{{wwwxxx{{{DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦssspo9u]]]\\\dddhhh=ӊB1.uTӵuuuDdDĦRRROOODdDĦCCCGIdnuR)ĦDdDΦDdDӵHHHIIIJJJKKKMMMOOONNNSSS[[[fffooouuuvvvuuuoooooonnnkkkhhhddd```]]]SSSNNNKKKLLLKKKEEECCCDDD@@@AAA@@@>>>999666333333222111000000222222222000///...............//////555333111111222333222111000666;;;<<<999666555666222555999===>>>>>>======:::===???<<<666111...---***,,,...//////000///------............///111222555666555222///...111333...222333111111555777666222333333444444444444444111111//////...//////000***...111000...///555<<<444444666999777111000222222111000000111111///---///////////////...,,,+++111000///000000///---***---//////...,,,,,,///111000///......000111000///000////////////000222333222222222222333444555666444444333333444555666666999888888:::===@@@@@@???AAA???>>>>>>??????>>><<<@@@@@@???>>>>>>=========666777999:::;;;:::999999666999<<<>>>===<<<===???DDDDDDDDDCCCCCCDDDGGGJJJEEEKKKRRRUUUVVVWWW[[[______bbbgggjjjkkkkkkkkklllnnnmmmlllkkkmmmqqquuuxxxttttttssspppllliiihhhhhhgggjjjlllhhhaaa\\\ZZZ[[[UUUWWWYYY[[[\\\]]]^^^^^^4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦrrruuupeӵDx<DdDĦjjjTTT@@@999>>>CCCIIIQQQXXXDdDĦeeefffeeebbbpeӵDx<>dd<ӵDd<DdDΦDdDĦxxxDdDӵnd<DdDĦ|||>d<ĦrrrpeӵYYYĦgggF&uTӵbbbDdDĦFFFBBB>d<ĦAAApeӵDx<>d<ʜ4DuTӵJJJKKKJJJJJJKKKLLLNNNQQQVVV]]]bbbcccaaa^^^YYYYYYXXXWWWTTTPPPLLLIII@@@888555999999555111222///111333333111///.........---...000222333222111------,,,,,,---......///555333222222333444333222111333777:::;;;888444111888???GGGNNNQQQQQQPPPOOOKKKOOOQQQLLLBBB888222111,,,///111222333444333111///000111000///...//////444555444222//////222555111555555111000222444222555555666777777777666666111000...------///111222+++000555333//////777@@@444555888<<<999222...//////......///111111000...000///............,,,***((()))+++...111111...,,,'''+++///...+++***...111---,,,,,,---///000000///............//////000111222111000///////////////444222///------///111333222111222444888:::;;;;;;666555444555888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888;;;<<<<<<:::888666888::::::999666555777999222333444444444666999;;;:::>>>CCCDDDCCCDDDJJJOOOMMMRRRYYY^^^aaabbbcccdddhhhdddaaabbbgggnnnuuuxxxwwwyyy{{{yyysssmmmgggeeekkkoooqqqmmmeee^^^\\\\\\YYYZZZ[[[[[[ZZZYYYYYYZZZ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦfffgggB?Ho9```>dd<ӵnnnlllB?Ho9^^^<xXXXZZZYYYXXXXXXWWWVVV&ӫeʬtIӇ___>d<Φ>d<Ħ[[[D&ӫetIӇqqqDdDĦssssdKĦaaaB?dp&ĒRGGGHHH>d<sdKĦAAAB?Ho9EEEs&dq&ĒRBBBAAAAAABBBCCCDDDEEEGGGEEEDDDEEEFFFEEEBBB>>>@@@???<<<999666333222111...---,,,---......,,,***000---***)))+++...000000...000222222111000000111...---,,,---///111111000888999::::::999999:::<<<:::666333555:::>>>===;;;GGGHHHWWWqqq}}}qqq^^^UUU]]]___\\\MMM999///222999///555===BBBAAA===888555444333111000///...,,,+++111333444222000111555999AAA<<<888:::<<<;;;999777444666444444:::AAA@@@:::333333222111000000000000000111111222222444666777<<<===>>>>>>;;;777111...777111+++***,,,---,,,***000...---...000000---)))............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...***+++111333///---000333222///---,,,---...///,,,,,,---......//////000///000000000000000//////111222222111111222444666555444222000000111222333777666555333222222333444444444555666666555555444777555444444555666555444444444444444444555666777333444555666777888999999>>>???AAADDDFFFHHHIIIIIIRRRUUUZZZ]]]^^^___```bbbdddhhhlllmmmllljjjhhhhhhiiihhhhhhiiiiiifff___ZZZ\\\\\\\\\\\\]]]___aaabbb4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsekkkllljjjgggiiioooooojjjjjjggggggiiigggaaageĦja>aĦkkknnn@G___UUUseWWW]]]dddwww<Ō~~~@GhhhgggHkgeUUUVVVWWWXXXWWWXXXXXXWWWHĪj@IŌQQQRRRegeHHHIIIHu]3hIŌ```eeeDdDĦbbbneTTTOOO@h999999>hAAAAAAAAAseFFFne@@@???@G===>>>sĪj@h::::::::::::::::::999999666444333333444333///,,,222111000///------,,,,,,...---,,,***))))))***++++++***+++---000111000......111444444222000000111555444333111000///000000555777:::<<<>>>===<<<:::<<<777222333777;;;<<<<<>>;;;555555444444444444333111666666555444222333555777555999???DDDDDD???:::777666>>>GGGNNNUUUWWWNNNCCC999666333///......000222999777444333444666888888???@@@BBBBBBAAA===999666222...+++---222666666444...///111333444333///+++......---,,,,,,+++******+++******+++,,,---......///,,,---222333---***+++000...,,,*********+++,,,+++,,,,,,------...//////---...///000000000000000...///000//////000222555444333111000000111333444333333222222222222333444111222333444444555555555333222000111222333333222444333333333444444555666555555555555666666666666222333555777999::::::;;;???BBBFFFHHHIIIIIIJJJKKKOOOSSSYYY]]]___```aaabbbcccbbbbbbbbbccc```\\\XXXZZZ[[[]]]^^^___``````aaa4DuXӵĵD^DdDĦD^|||vvvs׼sddddddbbb______fffmmmlllggggggeeeeeehhhgggbbbgeFm8fff>aĦssswwwyyy]]][[[TTTs׼seeepppzzzHovvvuuutttccc``````aaaaaaaaacccddddddRRRQQQOOOEEEAAA@@@D^LLLPPPTTTDdDĦMMMDDDFFFDDDDDD;;;999888666AAA>>>;;;999s׼sEEECCC===:::888555888333444111222222333333222111000///,,,+++++++++,,,,,,***(((------------,,,,,,,,,,,,,,,,,,+++)))''')))...333///---,,,---///111111111555:::===<<<666222111333999;;;;;;:::888999===AAA<<<999666666888:::999777===888222000333888:::;;;FFFQQQmmmXXX;;;MMMEEE;;;444111222444444BBBEEEIIIIIIDDD>>>999666333444666888:::;;;;;;;;;;;;999666444444444444333---777BBBGGGFFFCCC@@@???DDDMMMWWW```ddd```SSSGGG@@@<<<666000...000333555BBB===777555666999999999888:::<<<>>>===;;;999777000//////222888<<<<<<;;;111666;;;===<<<999666444222111///---,,,,,,,,,,,,///...,,,++++++,,,---......---///222222---******---,,,***)))((()))************+++,,,,,,------...+++,,,---///000000111111------.........///222555222222000000000111222333...//////000111222222333---...///000222333444444111///...///111222222111333333222222222333444444666666555444333222222111///000111222333444444444333666999:::999888999999:::===BBBGGGJJJMMMQQQSSSWWWVVVVVVXXXZZZZZZYYYXXXVVVYYY]]]```bbbbbbaaa```Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<Ħ{{{uuuBellljjjiiigggdddeeeiiinnnmmmjjjiiifffeeefffeeeaaageFYĉgggiii>aĦuuuxxxxxxssskkkdddSSSOOOOOOVVV]]]___Be{{{nu]ӵ~~~{{{yyyzzzwwwsssqqqppppppooommmppprrrqqqmmmeee```___```^^^]]][[[YYYWWWUUUTTTTTTQQQNNNIIIDDDAAA>d<ĦDDDCCCCCCDDDEEE>d<Ħ>>><<<:::ĦBBBBBBBBBBBBAAA@@@@@@???BBB@@@===;;;===@@@EEEHHH???<<<777555BeBBB:::888666555Ħ///000111222000///...000222------.........---,,,,,,,,,...///000000///---+++,,,,,,---...000111111000222222111111000///......***+++,,,***)))...888@@@===777///+++---222777;;;DDDHHHKKKFFF===555333444777;;;@@@CCCDDDJJJSSSZZZOOODDD666//////444777888:::666222111222555666777CCCFFFRRRccchhhZZZCCC444===777111///222666888999>>>???>>>;;;777333111111111333666888:::<<<>>>???:::777333222444444222000111777<<<>>>@@@DDDGGGHHHRRRSSSUUUUUUTTTOOOFFF???AAA>>>999555333444777999@@@<<<777777999:::999777000222444666888888777666444444444666999:::888666222777<<<===;;;999888999777555222000/////////000777444000---+++***+++,,,000000111111000...---...,,,,,,+++*********++++++*********+++,,,,,,------,,,---...///////////////,,,---.........///222555333222111000000000000111------...///000000000000++++++,,,...///111333444000///...///111333333333222111111111111111222222444444333222111000000///222333333444444444444444333555666666555333333444111333666777888:::===@@@BBBBBBCCCFFFIIILLLOOOPPPMMMQQQWWW]]]``````___]]]?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦxxxpppqqqqqqiiihhhgggfffdddcccdddffffff```\\\[[[ZZZXXXŶS___bbbfff3we>>>>>============>>>>>>>>>===;;;999888888888888888777444222444555///...---gdKĦ***,,,---,,,+++++++++---...***++++++,,,,,,,,,,,,+++(((***,,,...//////...---------............///000000000111111111000000///***,,,---+++***///999BBBAAA<<<666333666<<>>BBBIIIPPPTTTUUUTTTRRR>AneneneneDenene~~~|||yyyuuuqqqnnnmmmmmmnnnhhhgggeeeddd```[[[\\\aaa]]]WWWRRRQQQPPPNNN>AVVVWWW[[[k<bbbdddbbbZZZTTTNNNIIIFFFKKKRRRYYYccckkkfh~~~zzzzzz{{{{{{{{{xxxtttpppqqqqqqooonnnkkkgggdddbbbbbbbbbbbb```\\\VVVQQQNNNGGGFFFCCC@@@>>>De666444333444555555ne444666ne555999999888888888888888999444444444444333111000///000000///...---+++***)))+++***ne,,,++++++************+++,,,,,,++++++++++++,,,---------&&&''')))+++------------/////////---+++***+++,,,---///111333444555555444,,,------+++))),,,222777777777999===BBBEEEFFFFFFLLLKKKHHHBBB:::222---+++111444888:::;;;>>>BBBFFF@@@;;;555222222333222111000111222222222111000000...333888666000+++,,,......111333333111111222555555555444444777===EEEKKKBBBAAA>>>777000,,,,,,...222111000111222333222111///444666777>>>FFFDDD<<<666333444666666333222444///000222444555555444444000333666999999777555333///000222444666999;;;<<<666666666666555333111000///000000///...///111222222111///...------...///444333111000000111222333<<<>>>;;;222++++++------)))))))))***++++++++++++,,,,,,---......//////000222222111111000...---,,,+++,,,,,,+++***+++...000333222111000///...---,,,000000...------...///000------,,,,,,---///111222...,,,+++,,,...///////////////...---------......,,,,,,,,,------.........---...............------111222222222000///000111///000000///......///111...///000///------///111111444999>>>AAACCCCCC}}}yyywwwttttttssspppnnnmmmlllmmmkkkeeebbbdddccc___^^^aaa[[[WWWUUUVVVUUUSSSTTTSSSVVV```bbbdddaaaYYYQQQNNNJJJGGGHHHHHHJJJQQQXXXmmmvvv|||{{{zzzyyyxxxwwwuuuqqqnnnnnnkkkhhhhhhhhhfff```[[[YYYYYYXXXVVVRRROOOLLLJJJEEEEEEEEEDDDCCC???:::999888888999999333555888333444666666444333222222333333...//////000000///......,,,,,,------,,,***((('''+++)))---,,,+++***))))))***++++++++++++++++++++++++,,,---...///((())))))***+++,,,,,,---///000000///------///222...000222555666666666555,,,,,,+++******+++,,,---...000444999>>>???>>><<>>BBBGGGLLLIIIHHHBBB999///+++---000222444555555444333444444...666;;;999;;;AAA???777000...111666777333333666,,,...111333444444333333///444999999777444444666//////000222444777999:::555666777666555444333333555444333444555555444222............------------/////////000000111333333777<<<<<<444---------,,,)))***+++,,,------------...//////000000111222222111222222222111000//////...//////...,,,---///111/////////000//////......111000...,,,---///222444111000...------...///000///---,,,,,,...///...---......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------///111111111000000222333---...000///......///111...000111000...---...000---...///111333444444|||xxx{{{{{{yyyxxxssstttuuuuuusssqqqqqqqqqlllccc^^^cccfffdddbbbccc```^^^___cccccc```___aaaYYYWWWWWW[[[aaafffggggggkkkhhhfffhhhiiidddYYYPPPJJJHHHGGGGGGDDDBBBFFFMMMLLLWWWjjj{{{yyyvvvssspppooommmjjjhhhiiiddd___```bbb___XXXPPPNNNLLLJJJGGGEEEDDDDDDDDDCCCDDDFFFGGGGGGEEECCCAAAFFFDDDCCCBBBAAA@@@===;;;777999;;;:::888666444444222111///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++***)))***+++,,,+++***)))))))))***,,,,,,+++************+++,,,---...///,,,,,,+++++++++,,,------***,,,/////////111555999///000222333222111///...***))))))***,,,---,,,+++...---,,,---000111111111888333......000222000---******,,,///222333111///000000///---,,,...222555//////...---,,,---000333000222222000///222666777555444333555999===@@@BBBAAACCCEEEFFFEEEEEEFFFGGGJJJIIIDDD:::222///333888555888:::999666444555777111;;;>>>777555;;;>>>:::999555555888666222222888///000222333444555555444222777;;;:::444222555999222222222333555888;;;<<<888888888777555444444555555444444666888777333...---......///000//////////////////000000000//////---666:::555000111000...,,,---...///000111111111000000000111222222333333000111111222222222111111444444444222000000222444,,,---...///000000000000111///---,,,---111555999444222000...---...///000222000//////000000000///...---,,,,,,+++++++++,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,---......---...000222---...000000.........///&&&***------,,,+++---//////...---,,,,,,------~~~yyyxxxzzzyyytttqqqqqqoookkkkkknnnjjjhhhgggjjjnnnpppnnnlllnnnuuuxxxuuurrrqqqkkkccccccdddaaa\\\^^^fffiiigggkkkdddaaaffffff___WWWTTTOOOKKKHHHFFFAAA;;;;;;???EEEQQQfff}}}vvvrrrvvv}}}~~~}}}}}}yyytttvvvwwwuuuqqqjjjccc^^^\\\ZZZXXXTTTPPPLLLHHHGGGFFFKKKLLLMMMMMMMMMKKKHHHGGGGGGIIIJJJKKKJJJGGGDDDBBBDDDDDDDDDCCCBBB@@@???>>><<<;;;:::888666333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++((())),,,000666EEESSSTTTLLL???111&&&******))))))***,,,---///'''))),,,......---...///...............------,,,//////......///111333444...000222222000/////////222000...,,,///111///+++---000000,,,***+++///111...++++++,,,,,,,,,000777/////////000000///...---------,,,,,,---///111333111222222000///000000///222,,,***...222222111222333777999777555999DDDNNNBBB<<<888999>>>CCCGGGJJJLLLQQQWWWYYYYYYYYYZZZ[[[___]]]RRRIIIDDD;;;<<>><<<999555444444666888@@@<<<666444888======;;;:::777444222111111///...111///...------...000222...333333...---111333000444111///......///.........///000222333444444555===888333333666777555111333333444555777888999:::888:::888555777:::777///222111000//////000111222000///---,,,,,,///222444444...,,,///...)))***......,,,+++,,,...111222222+++++++++---...---***(((...---,,,++++++************---///...,,,***+++---///000000000//////------***,,,...111222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}|||xxxvvvtttooojjjkkkppppppppppppooopppqqqtttvvv|||}}}{{{tttvvvuuupppiiiiiimmmnnnkkklllfffeeejjjlllgggaaa___TTTMMMEEE???;;;999???FFFUUU]]]kkk|||yyymmmgggmmm|||xxxuuuuuuwwwyyyxxxvvvuuuvvvvvvsssmmmhhhkkkjjjfff```YYYTTTQQQQQQIIIHHHGGGGGGHHHJJJMMMNNNOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHGGGEEEBBB???===@@@???===;;;888666333222444333222000...+++)))(((************************)))******)))((()))---000\\\ccceee]]]QQQDDD888///++++++************++++++(((***,,,------,,,---.........///////////////............///000222444666222333222000...---...///......///000111222111.../////////......000222333555111///000...+++***---666555444333333111000...---,,,,,,...111333333222............///111000---222000000333333111333777???===999666888AAANNNWWWRRRJJJCCCDDDIIIMMMRRRVVV```fffkkkkkkfffaaa^^^^^^\\\bbb]]]WWWUUUOOOPPP]]]SSSSSSSSSQQQPPPOOOPPPPPPJJJKKKLLLJJJHHHEEEEEEEEEFFFFFFHHHJJJIIIEEE>>>888555666888999::::::999999===;;;666111///222999???@@@>>>;;;777555666999;;;::::::<<<>>>@@@BBB@@@===:::999888777666555333111......---------...///000111444444000000333444222666555333111111000000///000000000000111222333444:::777555555888999777555666666888999:::;;;;;;:::888;;;;;;888999;;;888222555555333222111111111111000////////////111222333444///---000///++++++///...,,,++++++---///000///111000...---......---,,,++++++***))))))((()))))))))+++------+++)))***,,,---------,,,,,,,,,++++++...///111111000...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrssswwwwwwzzz|||{{{{{{~~~zzzxxxyyywwwtttwwwrrrpppssstttooojjjhhh___TTTHHHAAA===???JJJUUUiiikkkrrr~~~wwwccc\\\^^^mmmzzz}}}}}}}}}wwwrrrsssxxx{{{yyyvvvvvvrrrmmmkkkhhhddd^^^YYYXXXVVVRRRMMMIIIHHHJJJLLLOOOMMMJJJHHHHHHJJJMMMOOOPPPPPPOOONNNLLLIIIGGGEEECCCBBB@@@>>>;;;888666555111111000000///...------......---,,,++++++******************************((())))))))))))+++...111HHHHHHCCC:::333///***%%%.........------,,,******+++,,,......------.../////////000111111222222222111111111222444666777888333222000---******---///...111444777666444333333111000111333666888999:::;;;777666:::<<<999555555777555222000///---+++(((***)))***...222333111...666444444666888999::::::AAA@@@AAABBB???>>>CCCLLLVVVQQQLLLJJJOOOXXXaaaggg\\\VVVSSSXXX\\\\\\]]]```aaafffiiifff]]]WWWWWWYYYcccllliii```___\\\ZZZ```eeeccc```___```___\\\YYYVVVUUUSSSPPPNNNNNNQQQSSSRRRSSSTTTTTTPPPLLLHHHEEE>>>???AAABBBCCCCCCBBBBBBGGGHHHFFF@@@:::;;;CCCKKKHHHFFFBBB===::::::<<>>CCCJJJPPPQQQMMMFFFBBB999:::;;;<<<<<<;;;:::999777777888888777777777777444777777444444777777555666666555555444444333333333222222222222333444555777777777888888777777666999;;;===??????>>><<<;;;999>>>AAA???>>>>>><<<999::::::999777666444333333111111222333444444444444444000///111000......111000...,,,,,,...///......333000,,,++++++,,,---,,,******)))((((((((())))))***+++------,,,++++++,,,---,,,+++*********+++,,,///000111111///---***)))************************++++++++++++++++++++++++zzzxxxzzzuuuyyy~~~|||~~~|||yyytttooolllhhh___TTTMMMHHHIIIRRR[[[iiiiiimmmxxxqqqhhhbbbgggoootttwww{{{{{{vvvrrrsssxxxzzzwwwsssoooiii```ZZZVVVSSSNNNKKKIIIIIIIIIHHHHHHKKKOOOSSSZZZVVVPPPKKKGGGGGGHHHIIIIIIHHHGGGEEECCC@@@===<<<999888555222///...------*********************************++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,...000,,,,,,)))%%%&&&+++,,,***///000111111111000...---...000000000///000222444222222333444555666777888888888888999::::::;;;;;;777666444111......000222555777<<<@@@===999999;;;888999<<<@@@AAA@@@AAAEEECCC>>>===CCCIIIHHHEEECCCCCC???;;;999888666333000111444777:::;;;<<<===>>><<<<<>>>>><<<;;;::::::<<>><<<<<>>>>>===;;;:::999888444555777999:::999888777555333333333333222222333333111000///000000///---111///---,,,---.........+++******))))))*********+++,,,---......---------///---+++******+++---...,,,---...//////...,,,+++++++++++++++++++++++++++************************zzzzzz|||zzzvvvtttqqqsssxxx}}}{{{xxxvvvtttnnngggaaaYYYRRRRRRVVVXXXXXX]]]hhhxxxwwwrrrrrrttttttrrrrrrrrrqqqooommmllljjjiiiggg___XXXOOOIIIHHHHHHHHHGGGEEEHHHKKKNNNPPPSSSVVVYYYPPPMMMHHHCCCAAAAAABBBDDD??????===;;;999666444333111///---+++))))))******...---+++***))))))******++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++------,,,...222222...///000222333444444333333222222333222222444888;;;999888999999;;;<<<>>>???@@@@@@@@@?????????>>>>>>AAA@@@>>>:::666444444555<<<>>>EEEKKKJJJEEEEEEJJJJJJKKKQQQTTTOOOHHHHHHNNNNNNHHHGGGMMMRRRRRROOONNNMMMHHHBBB@@@@@@>>>:::666444;;;CCCFFFFFFIIIOOOUUUOOOPPPSSSSSSQQQVVVgggzzzxxxkkk^^^[[[```jjjxxx}}}zzz}}}~~~}}}hhhXXXKKKLLLKKKFFF===888777888BBBAAA???===;;;===AAADDDIIIJJJOOO[[[jjjsssuuussslllmmmmmmnnnmmmlllkkkjjjdddeeefffhhhjjjkkkjjjiiikkkkkkjjjeee```___bbbffftttooooooxxx|||uuujjjcccXXXXXXWWWTTTPPPOOOQQQSSSSSSQQQOOOLLLJJJHHHGGGGGG>>>======@@@CCCDDDCCCBBBCCCDDDDDDBBB???===>>>???===???BBBEEEGGGGGGFFFEEE???AAADDDEEEEEEDDDDDDEEEAAADDDGGGIIIIIIFFFBBB@@@???CCCGGGIIIGGGDDDDDDGGGCCCCCCBBBAAAAAA@@@@@@???999:::<<<>>>>>>>>>======888999999888777777777555555444222222222222000.../////////111333444222000++++++******)))*********++++++,,,---......------...---+++******+++---...,,,------...------,,,+++++++++++++++++++++++++++************************zzztttwww{{{{{{yyyxxxyyyyyy}}}|||~~~~~~|||}}}|||xxxmmm___WWWVVVRRRSSSVVV___kkkvvv|||~~~~~~wwwlllddd^^^___^^^[[[VVVTTTTTTVVVSSSOOOJJJHHHKKKNNNNNNNNNHHHKKKOOOQQQQQQPPPPPPQQQGGGEEE@@@<<<:::999:::;;;777666555444222111000///------+++*********+++,,,(((((()))+++...111444666666444111...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))''',,,000///000222000,,,111222444666888999::::::888888999999:::>>>CCCGGGCCCBBBBBBBBBDDDEEEGGGIIIGGGGGGGGGGGGGGGFFFEEEDDDIIIHHHDDD???;;;999999;;;GGGIIISSS```ccc\\\YYY]]]______cccgggaaaVVVSSSXXXXXXVVVXXX```eeedddbbbbbb```YYYRRRNNNNNNLLLGGGBBBEEEMMMXXX^^^aaafffmmmsssxxxsssooohhh^^^ZZZhhh{{{|||mmm___\\\bbbmmmzzz{{{yyy~~~xxxrrr~~~}}}RRR<<<444777888333,,,))),,,111+++...333555666777888999777:::EEEZZZppp~~~|||yyyvvvrrrqqqtttqqqnnnoootttyyy||||||}}}{{{~~~}}}}}}|||wwwxxxuuuooohhhddddddfffdddaaa\\\WWWUUUVVVXXXYYYMMMIIIJJJQQQVVVVVVTTTTTTPPPPPPNNNIIICCC??????AAACCCDDDEEEGGGHHHIIIIIIJJJAAABBBEEEGGGJJJLLLMMMNNNIIILLLOOOQQQQQQNNNKKKHHHDDDDDDFFFJJJJJJGGGHHHKKKIIIHHHFFFEEEEEEEEEFFFFFFAAAAAAAAAAAAAAABBBDDDDDD@@@BBBBBB???>>>???===:::999777666666666666333111------///111333333111...------+++******)))))))))*********+++---...---++++++***)))))))))***+++,,,///......---,,,***)))(((************************++++++++++++++++++++++++}}}zzzzzz}}}yyy}}}}}}yyyzzzwwwjjjaaa___ZZZ[[[\\\```eeelllrrrwwwtttvvvwwwwwwrrrhhhZZZOOOGGGHHHIIIGGGEEEFFFHHHKKKNNNMMMMMMPPPSSSTTTPPPMMMEEEGGGIIIIIIFFFCCCAAAAAA@@@>>>;;;777444333333333000///......------------,,,,,,++++++++++++++++++%%%%%%'''+++///555:::===:::888555111///---------------------------------///...---///111222111///...444999888777:::<<<<<<:::;;;;;;===???AAACCCDDDCCCDDDEEEFFFIIINNNUUUZZZNNNNNNMMMLLLMMMOOOQQQSSSPPPPPPRRRSSSSSSSSSRRRQQQRRRPPPKKKFFFEEEIIIOOOUUU^^^```mmmxxxnnnllllllgggiiisssvvvmmmggggggkkkmmmrrryyyxxxqqqjjjhhhrrrjjj```[[[YYYUUUOOOIIITTTZZZcccnnnuuuxxxxxxvvvuuukkkbbb[[[PPPHHHNNN\\\\\\SSSLLLKKKMMMQQQXXX```[[[\\\[[[VVVRRRQQQUUUZZZ[[[XXXYYYYYYPPPMMMfffnnnEEE888444444444111000111666:::111222333666:::AAAIIIOOOQQQWWWcccttt~~~|||~~~||||||wwwrrrkkkfffeeeiiiooossseeeaaabbbkkkqqqqqqppppppffffffccc\\\UUURRRTTTWWW[[[YYYUUUSSSSSSVVVZZZ\\\RRRPPPOOOQQQUUUXXXXXXWWWSSSUUUXXXZZZZZZXXXVVVTTTMMMIIIHHHNNNPPPOOOPPPSSSPPPNNNKKKHHHFFFGGGIIIJJJHHHFFFDDDBBBCCCFFFIIILLLHHHLLLLLLGGGFFFGGGEEE@@@@@@?????????@@@???<<<:::444333222222333333111000333222111///...---,,,,,,---++++++---000111///---************++++++,,,,,,---------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||~~~}}}{{{|||wwwzzz~~~xxxuuuyyyzzzwwwvvvuuuwwwyyytttkkkffffff___```aaa``````dddjjjppphhhgggccc]]]VVVMMMBBB:::;;;;;;;;;<<>>??????===:::666555555111111000000000111222333*********)))******+++++++++++++++******))))))(((///...---,,,---...111222444222000---,,,,,,---...000000000000000000000000444333222555999:::999777777>>>@@@;;;888;;;@@@BBBDDDDDDDDDDDDFFFHHHKKKLLLNNNOOOPPPRRRVVV\\\dddiiiVVVUUUTTTSSSTTTVVVXXXYYYWWWXXXZZZ\\\^^^^^^^^^^^^^^^ZZZVVVSSSVVV```mmmvvvsssvvv{{{tttoooeeegggxxxyyyvvv~~~kkk\\\VVV___VVVKKKDDDAAA<<<444...:::<<>>???FFFDDDBBBBBBCCCEEEEEEDDDCCCAAA@@@AAABBBAAA===999:::999666333111///////////////.........---------,,,,,,,,,,,,,,,+++***)))((((((((())))))*********000///...---,,,------...,,,111111,,,---222333///;;;999666333222222333444777888<<>><<<;;;===<<>>>>>BBB@@@[[[~~~UUUBBBOOOuuummmbbbSSSKKKPPP^^^ooozzzsssccc]]]bbbsssrrrgggjjjtttzzzuuu}}}}}}uuuuuu{{{sssvvvyyyyyy|||~~~||||||yyyrrrooommmmmmpppnnnhhhdddeeeccccccdddbbb```^^^\\\\\\VVVWWWXXXVVVRRROOOSSSXXXXXXRRRNNNMMMKKKIIIJJJOOOQQQRRRUUUUUUTTTSSSRRRRRRJJJOOORRROOOMMMLLLJJJFFFIIIKKKHHHBBB@@@CCCDDD@@@??????<<<777777;;;;;;888666555444333333333555555000000111111111000...---)))*********))))))***++++++---...---+++))))))***+++,,,,,,,,,,,,++++++***}}}vvvuuuxxx~~~|||}}}~~~xxxyyy|||~~~{{{wwwpppiiiccc```^^^]]]cccfffkkkoooooommmiiifff\\\XXXQQQJJJCCC???======<<<;;;::::::<<>>DDDIIIKKKKKKMMMOOOMMMNNNNNNPPPSSSVVVTTTQQQTTTSSS\\\```XXXWWW\\\YYYdddgggjjjmmmoooqqqpppooojjjjjjiiigggiiillliiiddd]]]XXXSSSQQQQQQOOOIIICCCAAA:::555888>>>HHHVVVdddxxxmmmeeeggglllcccKKK555000,,,...777>>>===666222777444333333111------111'''******))),,,111111,,,---+++)))(((***+++++++++***((())),,,---+++---222///000333444///***,,,222...444999NNNuuucccEEEGGGbbbvvvzzzqqqgggjjj~~~cccPPPKKKtttzzz{{{yyywww|||mmmooouuu~~~}}}yyyyyy|||~~~}}}xxxpppkkkkkkmmmgggffffffhhhhhheeebbb```\\\YYYXXX[[[\\\[[[]]]aaa^^^]]]ZZZVVVSSSUUUZZZ^^^SSSQQQNNNMMMRRRWWWUUUOOOPPPQQQNNNHHHGGGKKKLLLJJJGGGGGGDDD???>>>AAA@@@<<<===<<<:::888666555555555333444444444333222111000000000///---+++******++++++,,,,,,,,,+++******))))))***++++++,,,+++++++++yyyxxxzzz|||{{{{{{|||||||||}}}}}}}}}ppptttyyy}}}}}}|||uuunnnfff```^^^]]][[[ZZZ]]]aaaeeegggfffaaa[[[WWWMMMIIIAAA:::444222222222::::::;;;<<>>===<<<:::999555333111000111111000.........------------...///---------,,,,,,,,,++++++,,,,,,---......//////000///...---,,,,,,---......------///000000000000000777555666999:::888999;;;:::;;;<<<===???BBBDDDEEEIIILLLOOOQQQRRRTTTVVVWWW\\\TTTRRR[[[aaa```aaadddbbb\\\ccchhh^^^\\\ffflllrrrxxx|||zzzuuupppmmmjjj```UUUCCC;;;444333777777111+++555000---...///111666<<>>>>>@@@<<<222)))222///---+++&&&!!!$$$***'''$$$%%%***---***)))+++,,,---///777CCCLLLJJJBBB:::333000444444///---111+++666EEEPPPPPPLLLMMMSSS^^^```cccaaaVVVMMMNNNUUUSSSbbbhhhsssooouuuYYYEEE===```xxxzzzoookkkooogggnnnuuu{{{xxxwwwyyywwwvvvvvvyyy{{{xxxooofffccccccffflllooonnnnnnqqqmmmmmmjjjccc]]]]]]ccciii___XXXOOOOOOZZZccc^^^TTTUUUUUURRRNNNNNNSSSWWWWWWRRRQQQLLLEEECCCEEECCC???DDDBBB@@@>>><<<;;;::::::999999999888777666666555555555333111000///......///...------......---+++((())))))***++++++++++++vvvxxx}}}~~~||||||vvvwwwyyyzzz{{{|||||||||vvv{{{}}}}}}}}}{{{}}}vvvttttttnnnhhhaaa```ccceeeccc```ZZZ[[[\\\[[[VVVPPPIIIEEEBBB???<<<888666777888999======>>>??????@@@@@@@@@???<<<:::888888666444222222000...------.........,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---...000222333444///...------...000222333000000000000111333444555999666888???@@@======AAA@@@AAADDDGGGKKKNNNQQQRRRWWWXXXXXXUUUUUUZZZ___aaagggaaa```fffooorrrrrrrrrfffTTTNNNOOOIIILLL]]]iiiqqqxxx{{{sssssswwwrrrmmmddd[[[VVVRRRGGG<<<---(((%%%&&&***,,,+++(((,,,,,,------+++((((((***(((+++///111000...,,,,,,,,,)))(((***+++---333;;;555///,,,...111///...///++++++222GGGbbbuuuyyyttt^^^TTTRRRXXXRRR@@@555777DDDUUUooo{{{||||||qqqhhhfffkkkzzzuuu|||~~~}}}~~~yyy~~~oooeeeZZZMMMCCCAAAOOO```sssyyyyyywwwrrrlllooouuu}}}uuu||||||qqqgggdddfffnnntttvvvxxxzzzpppooopppuuu|||}}}zzzwwwxxxzzz}}}}}}wwwoooiiijjjmmmkkkddd]]]^^^hhhlllaaaSSSRRRQQQOOONNNQQQXXX^^^aaaaaa^^^UUULLLIIIKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@???===<<<;;;;;;;;;;;;666555444444444555444444666333111111222222111///)))******+++++++++******||||||vvv|||xxxvvv{{{zzztttvvvwwwxxxzzz{{{{{{{{{{{{~~~{{{yyy|||~~~}}}www{{{~~~{{{tttnnnlllmmmhhheeeaaacccggghhhddd```UUUTTTQQQNNNIIIEEEAAA???@@@??????>>><<<;;;:::999000222444666888999999888666555333333333222000...//////...---,,,---...///.........------,,,,,,+++,,,,,,+++++++++*********)))******,,,...111333444------...000222666888:::555333222111222555999<<<<<<<<<@@@FFFIIIGGGGGGIIIPPPPPPRRRSSSUUUWWWXXXXXXXXXZZZWWWRRRUUU```jjjnnnmmmxxxnnnSSS???777999777;;;CCCEEEVVVXXX[[[[[[QQQFFFCCCGGGFFFBBB;;;555555777555///,,,,,,+++***)))))),,,...+++222:::<<<;;;<<<@@@BBBCCC<<<555666<<<<<<555---'''###(((999MMMXXX\\\^^^OOOAAA333///444===JJJTTTnnngggfffrrrxxxssstttiiiSSSEEEEEE>>>III]]]ooouuuoooiiigggjjjbbb[[[WWWRRRMMMKKKMMMllltttQQQ>>>???JJJVVV]]]zzztttxxx~~~tttbbb\\\fffgggjjjnnnpppnnniiidddaaaiiieee]]]fffpppvvvqqqbbbWWWWWW\\\\\\RRRFFF???===;;;;;;<<>>@@@BBBBBB@@@>>>===>>>AAAEEEHHHHHHMMMRRRSSSVVVXXXWWWSSSUUUTTTRRRPPPOOONNNMMMMMMRRRTTTOOOGGGGGGSSS\\\^^^bbb}}}fff@@@777<<>>999444444777333+++)))---+++,,,***'''(((------+++,,,,,,,,,)))(((,,,555<<>>555//////111000///000999FFF@@@000,,,+++,,,222...NNN|||OOOJJJZZZvvvlll[[[HHH:::777<<>>AAA@@@999222444666;;;BBBKKKUUU^^^cccHHHJJJJJJGGGDDDFFFMMMSSSfffjjjfffZZZSSSSSSSSSPPPTTT```ooo{{{~~~}}}~~~jjjXXXEEEDDDFFFLLLTTTZZZcccjjjhhhddd\\\TTTSSSYYY\\\[[[[[[[[[YYYWWWTTTQQQNNNLLLNNNLLLIIIFFFEEEEEEFFFHHHEEEBBB>>>=========:::777======:::555000------....../////////......---,,,|||{{{~~~}}}}}}{{{zzzyyyxxxwwwxxxyyyyyyyyywwwvvv|||}}}yyyssspppjjjdddaaa```aaabbbcccaaa^^^ZZZUUUQQQMMMKKKBBBBBBBBBBBBBBBAAAAAAAAA===;;;999666222...+++)))///000000000000///...---000/////////000///---+++(((+++------++++++,,,...//////000000///...,,,+++---,,,,,,,,,++++++++++++***)))***+++---000444666777:::===BBBEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOLLLXXX\\\VVVWWW^^^[[[PPPHHHFFFCCC@@@???>>>??????DDDHHHDDD999777???CCCAAAJJJgggxxxUUUWWWaaaiiinnnyyyuuuaaaHHH;;;333777888222...000444;;;AAAAAA???===:::555222...)))''',,,888GGGRRRkkk{{{www{{{jjjJJJAAALLLRRRFFF666...((()))666BBBDDD>>>999...---...222111...///222CCC<<<777999999777777:::444000,,,***,,,...111222444000///111222222333777...***))),,,...------///'''---+++,,,333000***///...666UUUooorrrwwwvvvfffRRRnnnpppLLL666999DDDjjjnnnJJJCCC>>>666///+++,,,000333333444666888666444;;;DDD:::;;;;;;;;;;;;;;;;;;<<<222555<<>>AAAJJJQQQVVV]]]eee[[[\\\ZZZXXX[[[bbbdddbbbccccccaaa___\\\XXXUUUSSSVVVSSSOOOKKKJJJKKKMMMNNNNNNIIIEEEDDDEEEEEEAAA>>>AAABBB@@@888...)))***---...///000111222222222222yyy{{{~~~|||}}}|||yyywwwvvvvvvwwwxxxxxx{{{yyy~~~}}}vvvpppjjjaaa[[[YYYZZZ\\\]]]VVVTTTPPPIIIBBB>>>=========>>>???@@@@@@>>><<<;;;555444111///......//////((()))+++---...///000000222111000000000///,,,***(((+++//////---,,,---///---.../////////...---,,,---------,,,,,,,,,++++++///......///111555888:::>>>AAAEEEJJJMMMNNNNNNMMMHHHJJJMMMOOOOOONNNMMMKKKCCCRRRVVVKKKJJJTTTPPP???;;;:::777666666888;;;<<<444<<<<<<444333;;;>>>999888OOOvvv|||{{{rrr]]]LLLJJJHHH===333111BBBPPP^^^bbb^^^YYYQQQKKKGGG===111---444DDDVVV```YYYggglll\\\JJJIIIVVVbbbTTTGGG777------000222111,,,))))))///222000------,,,+++***+++((('''---444222...,,,...+++%%%'''---,,,///---******---+++%%%))))))+++//////,,,---111)))***...222000++++++...---///,,,+++---&&&%%%333333***888EEE???@@@DDD777888DDDFFF888...111444222FFFgggooo>>>999111000////////////---***111///222777999666444555===<<<;;;;;;<<<===;;;:::000222333111///000444777666555444555666666444222666999999555222222555666888888:::999555111111555555666999:::;;;<<<>>>???>>>======>>>======BBBHHHNNNUUUUUURRR\\\qqq{{{yyyzzzxxxaaaKKK===;;;>>>GGGMMMPPPVVV^^^VVV[[[___bbbhhhooopppmmmeeeeeeeeedddbbb___\\\[[[ZZZWWWSSSOOONNNOOOQQQSSSPPPLLLHHHIIILLLMMMJJJFFFDDDGGGEEE<<>><<<;;;::::::;;;;;;<<<;;;999666444222111111//////.........---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++777333///,,,,,,---,,,***222333333111...///444888111555;;;@@@BBBDDDHHHKKKPPPKKKFFFFFFHHHIIIFFFCCCCCC<<<999;;;:::666555888444777888888<<>>666---,,,222888:::888333444555444222222222333000...---+++******++++++(((&&&'''***...000///---...---,,,---......,,,+++(((++++++***+++...,,,'''...,,,)))'''&&&''')))+++((()))+++,,,---...............---,,,,,,,,,------,,,***))))))***,,,,,,,,,////////////............,,,......---...111000,,,111>>>KKKOOOLLLBBB444(((---...,,,((((((,,,...,,,000444444222555;;;<<<777:::<<<>>>===;;;777555555333222000......111666999777111...000111000000111<<<999444000------...///222333333222111000///......333:::@@@BBB@@@;;;888999888888:::<<<===<<<:::CCCDDDLLL[[[hhhmmmoooqqq{{{wwwjjjwwwsssttt```KKK>>>@@@AAABBBGGGNNNRRRSSSNNN___oooqqqooopppqqqqqqkkkgggjjjrrrpppiiijjjsssnnniiiaaa\\\]]]```\\\TTTWWWNNNJJJNNNSSSRRRPPPOOOPPPOOOHHH<<<222......///,,,000555777666777999<<<~~~}}}~~~}}}|||vvvuuuqqqkkkffffffiiilllllljjjhhhiiijjjhhhaaa[[[OOOLLLIIIGGGDDDAAA===::::::999888888888999::::::888777555333222000000//////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---......---,,,,,,///111222222222222444888???CCCGGGHHHLLLQQQUUUSSSNNNIIIHHHDDD>>><<<===<<<999555666222111444444000000333...000111222777===;;;444111444444//////333333000---222555444555DDD^^^sssyyylll]]]MMMBBB:::555333444999:::<<<===<<<:::777555777111+++***---222444444)))---222444222...+++***---,,,++++++***************)))(((***...///...---+++******+++,,,---,,,***......,,,+++...111---''',,,+++)))(((((((((***+++((()))+++,,,---.........,,,,,,++++++***+++++++++---+++******+++,,,------------------------------,,,......,,,...111000,,,777NNN]]]PPP555(((...999///333333---)))***++++++...111222111555::::::666666999<<<;;;777555666888111222222000000333:::???444777>>>EEEDDD<<<777777999777333000...---......222222222222222111000000111555999===>>>;;;888555444555555666666555555555444888CCCSSS]]]\\\YYYWWWLLLRRR^^^```dddrrrkkknnnggg___PPPQQQPPPNNNNNNPPPRRRSSSOOOccctttvvvqqqqqqtttwwwjjj``````ooo}}}{{{sssmmmlllmmmfff^^^^^^[[[XXXXXXZZZ\\\[[[YYYUUUOOOEEE999111///111222+++000777;;;;;;;;;<<<===}}}zzzzzz{{{wwwooofff```^^^```ccc^^^[[[XXXWWWWWWVVVRRRNNNHHHFFFCCCAAA@@@>>>;;;888:::999888777666666666777333222111///........................------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,++++++*********'''+++......---...222777555444444777===DDDJJJMMMQQQOOONNNRRRWWWUUUKKKAAA<<<888333222222111...++++++***+++......+++***,,,111222111///111444333000000222222000111444555444+++111444000000???]]]vvvzzzkkkeeeeee{{{uuuvvvssscccOOOQQQDDD888444555444444555111000......///111444666000...+++***+++---///111(((+++...///---+++)))(((******+++,,,,,,+++***)))+++***)))***,,,......---)))(((((()))+++,,,+++***)))***)))***000444222+++)))))))))***************))))))+++,,,------------))))))******+++---...///------------............***++++++,,,,,,------...,,,------+++---000///+++999[[[uuujjjFFF---,,,666555;;;===555---++++++,,,,,,///111333666:::999555333888;;;999444222666<<<222333444222111555???GGG:::???HHHMMMGGG<<<666666444333111///...---------000000111222222222222222555555666777777555444333444666888777555333444666333444===IIIOOONNNJJJJJJ@@@???LLLZZZdddwww```UUUXXXZZZ^^^ZZZ[[[[[[YYYTTTPPPQQQSSSVVVgggwwwxxxqqqnnnqqquuu```RRRPPPfff{{{xxxvvvmmmddd```gggiiidddcccffffff```VVVKKK===333///000222333---444===BBBBBBAAAAAABBB~~~xxxuuuyyyxxx{{{|||||||||rrrhhh```[[[ZZZ[[[RRROOOMMMLLLLLLJJJGGGDDDEEECCCAAA@@@@@@@@@???===>>>===;;;999666444222222//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------,,,,,,+++*********)))+++...000222444777999:::888888<<>>@@@CCCBBB<<<666111///,,,,,,......,,,***,,,---...///...,,,,,,---333444444444444333000---444555555555666888999999666777777888<<>>===>>><<<888666<<>>CCCCCCCCCEEEGGGzzzyyyvvvrrrqqqsssvvv|||}}}xxx{{{}}}sssiii___WWWRRROOOFFFFFFFFFFFFEEECCC???===;;;:::888999;;;<<<<<<<<<;;;;;;999777555222000///......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---...---------,,,,,,++++++,,,***+++111999===<<<:::999888999<<>>666444777111111222222111///---,,,+++...111000,,,+++---000333111...+++)))+++000333---///111333444222000...+++++++++,,,...222666999555222///...------+++***+++111333...((('''&&&%%%''')))***,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,)))******+++---///000111(((...666:::888333///,,,------...///111222333333<<<===<<<999;;;??????<<<111555<<>>>>>>>>999111111111444888;;;;;;999888777<<<>>>999222000666>>>LLLJJJEEE???===CCCPPPZZZ]]]PPPBBB;;;666111......,,,,,,---------,,,+++***,,,---...000111222333333111///...,,,---...000111---222666666444444777;;;DDD>>><<<>>>BBBIIISSS]]]MMMDDDGGGMMMIIIIIILLLJJJQQQRRRMMMDDDAAAIIITTT[[[KKKBBBFFF[[[nnnsssuuuyyy}}}wwwvvvxxx{{{qqqnnnmmmjjjuuusssmmm[[[RRRVVVPPPCCC???<<>>111'''(((,,,,,,******...222666888888:::===AAA|||xxxxxxvvvsssttttttxxx~~~xxxtttzzz}}}sssggg]]]TTTLLLGGG<<<===>>>???>>><<<:::888555333222222555777888888111222222333222222111000......---------......///,,,,,,,,,,,,------------------------------------,,,---///111222111000///........................,,,)))***111<<>>333---+++------...//////......---(((---000///222:::CCCGGGJJJCCCAAADDDGGGEEE@@@===999:::@@@KKKTTTZZZbbbhhhooozzzwwwttt|||uuu|||pppcccYYYUUUUUUVVVKKKLLLNNNLLLCCC999888<<<666444111///---...000111+++---///...+++***+++---,,,...000000...,,,,,,,,,///111333444444333000///------......000555;;;@@@999666222///...---+++***'''...222000...///111111)))***+++,,,,,,,,,+++***))))))***++++++,,,++++++---,,,+++)))((((((((((((&&&---666999777222...,,,---...///000111222333333999:::888666777<<<<<<999------///555@@@JJJIIIBBB>>>===;;;;;;???BBB<<<333333111333888:::888666777666:::;;;777111///444:::HHHDDD???::::::???HHHNNNOOOCCC888666777444...++++++,,,,,,,,,,,,++++++******+++---...000111111111,,,,,,+++++++++---...///,,,000444666555666999<<<555444555999===@@@HHHPPPHHHAAABBBBBB<<<@@@EEEAAAAAAHHHKKKFFFAAACCCHHHJJJIIIEEEEEEKKKUUU]]]```aaaoooxxxzzzyyyyyyrrrhhh___gggyyyiiizzzxxxsssuuuuuuttt|||wwwyyygggLLLCCC<<>>AAAKKK]]]oooxxxvvvhhhfffiiiiiihhhhhhcccdddlll{{{{{{pppeee\\\YYYYYYUUUSSSPPPMMMFFF>>>>>>BBB>>><<<888444222222444555---......---,,,+++,,,,,,***,,,//////---+++******000000222222222000...---,,,------,,,---222999>>>888444000---,,,,,,+++)))%%%))),,,///666===>>>:::++++++,,,,,,++++++******)))******++++++++++++***,,,+++***((('''&&&&&&&&&&&&,,,222333000---,,,---,,,,,,------...///000000111111///,,,...333333000,,,222666666666777333...666777666555888<<<999333333//////444555222111333111333444222///...111555888555222222555888::::::888111...222555222...,,,,,,,,,,,,+++++++++******)))***+++---.../////////******+++++++++,,,,,,,,,...///111333555777888888---,,,///444555555:::@@@FFFAAA???;;;999DDDIII???>>>CCCEEEBBB???@@@AAA???BBBIIIJJJFFFKKKXXX^^^ZZZeeeccc^^^bbbkkknnn{{{pppllliiiccc]]]UUU[[[[[[iiizzzjjjxxx}}}{{{www]]]ZZZRRRNNNTTTccckkkfffbbbdddqqqjjjgggkkkkkkcccZZZVVVPPPNNNIIIBBB===::::::999@@@CCCDDDBBBDDDGGGFFFBBBCCCLLLaaa|||qqqZZZ888,,,''',,,---(((%%%((('''))),,,,,,)))(((***---||||||yyynnn___QQQFFF???999666777666555333222444888<<<888555111000000000000000000111222333333222111111......------,,,,,,------+++++++++,,,,,,---------///////////////////////////111444666777666555333......///000111222333333111222222222111---)))%%%...///000...***))),,,///,,,222666444---***---222+++...222555777999;;;===FFFPPPXXX___nnnxxxnnnfffbbb]]]UUUMMMHHHCCC??????BBB===<<<:::888444000---+++000///...---------------///...---***)))))),,,///////////////...---+++*********)))((((((,,,333999555111---+++++++++***)))///---+++...888???;;;222---,,,,,,++++++*********)))******+++++++++*********)))))))))))))))******'''+++...---***(((+++...)))******++++++,,,,,,---///000---***,,,111222///---//////------111111...///222444111111444555222222,,,+++000111---,,,///+++,,,------------///111///......222888999555000...,,,,,,111333111111333...---,,,+++*********+++))))))+++,,,---.........)))***+++,,,,,,+++)))(((+++***+++---000111000///000......//////...444;;;:::777555000444FFFLLL<<<::::::666444777???CCCBBB===LLLPPPFFFFFFRRRUUUKKKNNNRRROOOPPPUUUUUU[[[lllkkkzzzhhh^^^jjjhhh[[[RRRMMMOOOXXXjjjvvv|||qqqyyyhhh^^^]]]hhhnnnhhhcccdddjjjfffgggmmmmmmgggccccccaaaZZZQQQJJJIIIGGGAAA::::::>>>??????AAAFFFFFFDDD<<>>222,,,///...'''&&&++++++///333333///,,,,,,---}}}|||uuuuuuqqqmmmmmmoooqqqooonnnrrrpppoooqqqssspppiiicccYYYSSSKKKCCC===999666444555444222111333777;;;===OOODDD777...,,,...///...111111000000////////////111000///---,,,,,,++++++++++++,,,,,,,,,///333666///111222111......222555777666777;;;???===666///000---,,,---,,,+++...444>>>777///+++++++++(((%%%***+++,,,,,,+++,,,...000///...---,,,,,,---///111222000333===HHHNNNPPPOOOffflllyyyyyypppjjjfff___XXXPPPLLLKKKJJJFFFBBBCCC>>>888333222333444555333222000...---,,,,,,------,,,++++++++++++***(((222444222...,,,//////---,,,---///111111222444555555000***'''(((***)))(((***,,,+++)))...666888333...***&&&(((---///...,,,111+++)))***+++******,,,---(((&&&***+++((()))---************************+++...111000,,,,,,000444222000...,,,+++,,,---......///000333777999666111999333---+++...111111///...//////---***)))+++,,,---...///---+++***+++---,,,555333000777666---+++222///000777???CCCBBB???444,,,&&&(((***)))((()))******++++++++++++***************)))))))))))))))+++,,,...///000///.........222222---...333333000888888333///444===???<<<:::888666444444666999;;;???CCCCCC======BBBEEEDDDDDDFFFGGGGGGFFFFFFHHHIIIWWWccc{{{nnnnnn~~~mmm^^^WWW```gggaaaWWWRRRWWW\\\dddjjjooouuu|||qqqkkk|||}}}~~~rrrbbb[[[cccjjjbbbWWWRRRYYYRRROOOXXXgggoookkkdddeeeiiibbbTTTTTTZZZQQQ>>>999DDDIIIBBB:::<<>>///}}}vvvwwwtttmmmjjjgggddddddffffffdddaaadddaaa^^^^^^^^^[[[UUUOOOEEEBBB===:::999888888777444333111111222444777999DDD===444//////000///...000/////////............------,,,+++++++++,,,,,,222222222222222333666888111222333333333555888:::>>><<<:::::::::666000+++...***(((******,,,222:::@@@888---((('''))))))''',,,,,,,,,,,,...000222444333111///------///333777999===CCCJJJOOOTTTZZZ___~~~yyyiii```\\\WWWPPPLLLLLLLLLIIIFFFAAA<<<666222111222333333222111///---,,,,,,,,,,,,...,,,++++++,,,,,,+++)))+++......---///444777555...000111000......111444777666444111...+++******+++,,,+++))),,,222222---+++******///666999888555---)))(((+++---+++***+++---)))(((***((($$$%%%)))+++++++++++++++*********+++...000///,,,,,,///333///...---,,,,,,---...000111555666222///222;;;DDD777222,,,+++...000000...,,,,,,,,,,,,+++++++++,,,+++,,,,,,++++++***+++++++++111---***///......777===HHHYYYkkk{{{xxxMMM>>>000+++,,,***&&&$$$)))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,111888:::333---...//////111444333000222888999555777666444333333555777999:::>>>>>>:::999===???===??????>>>===<<<>>>AAADDDKKKSSSeeeuuummmXXXPPPVVVVVVPPPOOOSSSWWWTTTOOOMMMLLLOOOTTTXXX\\\```eeehhhooommmkkknnn~~~wwwjjjiiinnnsssvvvfff\\\YYY___^^^RRRIIIHHHLLLIIIMMMZZZjjjppphhh___fffggg^^^PPPPPPYYYUUUGGG;;;GGGOOOLLLHHHIIIKKKLLLGGGIIIPPPZZZ___WWWFFF777777555333000---+++)))(((***---222<<>>CCCCCCJJJSSSXXX^^^iiiyyy}}}eeeUUUPPPKKKFFFCCCCCCCCCAAA???===999444111000111222222///...---,,,++++++++++++,,,+++)))***,,,---,,,,,,000222333111333888:::999000222333000,,,---222777???CCCCCC<<<111)))'''(((+++,,,+++***,,,//////+++******,,,222777999777444+++((((((,,,---+++)))***)))((()))++++++)))***...---,,,,,,,,,+++++++++******---///...,,,,,,///222,,,,,,++++++,,,...///111///000222555999>>>DDDIII555111---,,,...000///...+++******,,,---...,,,+++*********+++,,,,,,+++***---///,,,+++//////:::RRR|||jjjFFF222,,,)))'''%%%))))))************))))))))))))))))))))))))))))))******)))))))))***++++++444===@@@888---(((***,,,+++///222111000222222000333222222111222333444555444888999666555666666555999888777555444666;;;???CCCAAAJJJVVVRRRAAA777888<<>>333000...---///000///...,,,++++++,,,//////---******))))))+++---...,,,***,,,---+++...111000CCCddd\\\888+++)))***+++((())))))))))))))))))(((((((((((())))))))))))))),,,+++***))))))***+++,,,444:::===777,,,&&&'''+++***...222111//////111222000000000000111222333333222444666555333222111000555555555444333555888;;;AAA:::999??????777444888111<<<@@@<<<;;;BBBEEEBBB>>>;;;888888;;;===<<<:::FFFSSS]]]\\\UUURRRRRRSSSVVVPPPIIICCCBBBEEEHHHJJJCCCBBBEEEGGGBBB;;;;;;@@@UUU]]]gggmmmmmmgggbbb___ccceeebbb\\\YYYWWWLLL@@@NNNKKKFFFAAAAAAEEEJJJMMMVVVYYYMMM888222::::::...,,,+++***))))))))))))******(((///AAASSSXXXMMMBBBtttmmmiiikkknnnooosssxxxuuuxxxvvvlll```XXXRRROOOPPPNNNMMMNNNNNNKKKEEE@@@CCC@@@;;;888777777777777;;;:::999:::;;;;;;888666444444555444333111///...000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,000000000000111222333444777888;;;@@@EEEGGGEEECCC;;;777333111222222000---000000...+++((((((+++---(((&&&'''***++++++///555...---+++,,,000555999<<<999333------111444444222>>>??????>>>???EEEPPPYYY\\\cccooo~~~ttteee[[[QQQDDD;;;???===999777555444222111666444111000000111111000******************))))))(((''''''***///444777888000222111...///333444333((()))+++***+++222<<>>333:::<<<777999@@@AAA;;;888444111111333555444333222999>>><<<999;;;???@@@<<<===>>>>>>>>>>>>???AAA>>>;;;:::;;;<<<;;;===@@@GGGSSS```dddaaaaaaiiirrreeeddd```[[[UUUMMMBBB999GGGAAA;;;777888;;;AAAFFFVVV\\\QQQ999000;;;???666---,,,+++***))))))((()))((()))333DDDNNNLLLFFFDDDsssnnnjjjllllllkkklllnnnhhhkkkkkkeee\\\VVVTTTTTTTTTRRRPPPPPPPPPMMMGGGAAA???>>>;;;999999:::<<<>>><<<;;;;;;;;;<<<<<<:::888666666555555333111000///222111000///...---------,,,,,,------------......000000111222444666777888@@@@@@CCCIIINNNNNNJJJFFF777444000---,,,***((('''///---+++***))))))))))))'''%%%''')))(((%%%'''++++++++++++,,,...000222333111///---///444999;;;<<>>;;;444111222000---***)))((((((+++222;;;AAA???AAA@@@999...)))***...---+++***+++)))&&&(((,,,,,,+++)))(((((()))***+++333---*********((((((***'''((())),,,333888555...******++++++,,,,,,------)))))))))******+++,,,---++++++++++++++++++++++++222222@@@XXXdddYYYCCC444...///000000000//////...***+++,,,+++******---///+++,,,,,,+++******,,,...+++...+++***+++&&&---BBB```zzz```BBB000+++))))))***''''''((((((((((((''''''&&&''''''(((((())))))***))))))((('''''''''((((((+++***)))***)))+++333===;;;777444333111111555:::000/////////000222333555333333555777555000///111---000444666666555555555555555888;;;888222222666666777555444777;;;:::555000...,,,+++---///000000---000000///333;;;@@@AAA;;;===???>>><<<;;;===@@@===999555555777999999999888BBBLLLMMMIIIMMMZZZggg___XXXPPPJJJEEE>>>:::999666444333666888888;;;@@@QQQYYYRRR<<<222:::???:::///...---+++)))(((((((((***+++888HHHKKKCCCBBBIII~~~zzzuuurrrsssrrrmmmiiijjjeeehhhjjjggg```ZZZ[[[___]]]ZZZWWWVVVVVVSSSMMMHHH>>>>>><<<;;;;;;===???BBB>>>===;;;;;;<<<<<<:::999666666555333222111000000333444444333111///...---............/////////000111222444666:::===@@@BBBEEEEEEFFFJJJLLLJJJBBB<<>>CCCEEEHHHMMMQQQQQQOOOPPPWWW]]]```uuu}}}~~~pppccc\\\TTTMMMHHHBBB>>><<<<<<<<<;;;222222111000...,,,,,,,,,,,,+++++++++---...,,,+++'''((()))***+++******)))+++***)))+++///444777888BBBCCC???999555555444111999555///---///444888999///000000///---+++******,,,))))))++++++***///777888777666333///,,,***)))...++++++...///,,,***+++%%%%%%'''...<<>>LLLSSSOOO???333555999999///...---+++)))(((((((((111000;;;JJJIII======HHH|||zzz{{{xxxpppjjjiiigggiiikkkhhhaaa[[[]]]ccc___\\\XXXWWWVVVSSSNNNIII?????????>>>===>>>AAADDDBBB@@@===<<<;;;;;;:::888666555444222111000000000222444777777555111...---/////////000000000111111333444777<<>>HHH999===>>>999222111888@@@...444,,,$$$***---)))++++++///333333///,,,...111***((())),,,+++)))***...&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))******+++,,,,,,,,,***)))(((%%%'''******''',,,CCC[[[HHH>>>777666444///,,,...///...,,,+++,,,///333555111...000333222,,,---222000111222222222444777::::::555000000222222222333555//////444333---...666000111222000...///333888...333666666666777444...///777???@@@999222...---+++///333333222111000......,,,,,,,,,---...---,,,---((()))000111,,,+++000555000......,,,,,,555@@@KKKPPPNNN@@@333000444888...---,,,***))))))((((((888444;;;IIIGGG999777BBB|||yyyxxxsssjjjcccjjjhhheeebbb___]]]\\\[[[[[[WWWSSSOOOMMMKKKHHHFFFEEEFFFFFFCCC@@@???BBBEEEBBBAAA???===;;;;;;;;;;;;999888666333111///...---,,,...000111111000000111222333444222//////222555666444666???KKKSSSRRROOO???<<<333222777000)))000,,,...)))!!!%%%222777333AAAIIIKKKDDD@@@@@@888---++++++***************++++++)))***///111///111444555666666777;;;CCCNNNVVVXXXTTTTTTYYY[[[^^^jjjxxxllljjjhhhccc^^^XXXSSSPPPJJJJJJHHHFFFCCC@@@===;;;555555333111000/////////------------,,,,,,+++***))))))(((((((((((())))))''''''''''''((((((((((((---***'''''')))+++***(((+++...//////444===AAA>>>>>>999222---...444;;;AAA======CCCGGG<<<+++&&&---,,,+++***...777BBBJJJOOOeee___VVVKKKAAA777///***)))+++......------...///,,,***((('''(((+++///222))))))******+++,,,......*********)))******++++++&&&(((((()))...222///)))...000333444444111...,,,(((''''''(((***,,,///111999<<<:::333333<<>>444,,,zzzwwwtttnnneee^^^^^^^^^\\\[[[YYYWWWVVVUUUSSSPPPLLLJJJIIIHHHGGGFFFKKKLLLKKKHHHCCCAAAAAABBBBBBAAA>>><<<;;;:::::::::555444333222111111111111444555444333222111111222222444777888888777888999000///111777???DDDCCC@@@333111******000)))###***///:::@@@;;;:::??????;;;IIINNNJJJ>>>777555...$$$++++++************++++++...,,,...222555444555999666;;;??????@@@FFFRRR\\\bbbVVVQQQYYYcccnnnuuupppkkkbbbZZZMMMMMMLLLJJJGGGDDDAAA@@@<<<<<<;;;999666444111000222111000///...---------,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((((((((())))))))))))+++(((&&&&&&(((***)))(((+++.........333;;;===;;;555444333333777===CCCGGGNNNIIIJJJMMMFFF666---...///---+++...777CCCMMMSSSRRRKKKCCC???===999222---)))+++,,,,,,,,,,,,---///(((((((((((()))***+++,,,))))))))))))))))))******((((((((()))***+++,,,---)))++++++***+++000000---+++---///111111000...,,,,,,+++)))+++111;;;EEELLLAAAEEEEEE???===AAADDDCCCCCCIIIGGG;;;333444222---...,,,***)))(((((()))***++++++******)))*********+++(((&&&&&&((()))(((&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&'''((()))&&&%%%'''***333GGGYYYFFF===777666444///,,,...222111///...---.........,,,+++,,,......111>>>LLLddd[[[FFF222///666555.../////////...///000333555666666666555444333111000000///,,,+++***,,,---//////---+++,,,000555777888---///222222000,,,,,,---,,,,,,---------,,,,,,,,,******)))(((((()))))))))***,,,,,,)))***...---(((+++,,,---+++***+++///222AAABBB===444......///---,,,+++)))(((((()))+++,,,111888BBBIIIIIIAAA666///|||uuupppmmmggg___WWWPPPQQQQQQQQQQQQOOOMMMLLLIIIFFFCCCCCCDDDFFFGGGGGGMMMNNNMMMJJJFFFBBB@@@@@@AAA@@@===;;;999888888888111111222333444555666777999888777666666666777777:::;;;<<<>>>???===999666++++++,,,///222333222000***,,,))),,,555444000777NNNZZZ```UUUGGG@@@<<<888:::===888///***,,,***$$$++++++************++++++///---000555888777999<<<888???FFFGGGEEEIIIUUU```\\\SSSWWWkkk{{{uuulllhhhllldddXXXOOOKKKIIIGGGEEE:::::::::999888777555444333333222111///...,,,+++---------,,,,,,,,,++++++++++++,,,,,,++++++******)))((((((''''''(((((())))))))))))*********+++++++++)))'''''')))+++,,,++++++---------111777888666+++...222777<<<@@@CCCEEEDDD<<<<<>>666333...***'''(((///999BBBHHH<<<666000000555666111+++)))***+++***)))***---///&&&((()))++++++)))'''&&&)))(((''''''&&&&&&''''''&&&&&&'''((()))+++,,,---((()))(((%%%'''+++---+++)))***+++,,,------------)))((((((***222<<>>BBBDDDBBB???>>><<<::::::===;;;666666888111&&&,,,+++***((((((((())))))******)))))))))******+++)))'''%%%%%%&&&'''&&&%%%"""%%%((()))'''%%%&&&(((&&&&&&&&&&&&'''''''''(((***++++++***'''&&&&&&'''(((''''''(((***///===III<<<666111111///,,,+++---///000000000000000/////////000111000000999MMMaaauuufffKKK444///444222***,,,///111000---...222777666666666555444333222111---+++)))((('''(((***+++((((((((()))+++000777;;;333111000///000111111000,,,+++)))***+++++++++******((('''((()))))))))))))))+++***)))***,,,***&&&))))))***)))((())),,,...333555333---******+++******)))(((''''''((()))***000666???EEEEEE>>>555///yyyssskkkfffddd___WWWQQQIIIJJJKKKKKKKKKIIIFFFEEEAAA???>>>@@@DDDGGGJJJKKKIIIJJJJJJHHHFFFCCC@@@???@@@>>><<<999777666666666000111333555777999:::;;;888888999;;;>>>??????>>>EEEBBB>>>===<<<888222,,,((()))***++++++++++++***)))000000555AAADDDDDDLLLcccfff```LLL:::111000///)))+++***&&&&&&+++,,,***++++++*********+++,,,,,,---,,,000666999999:::===:::@@@GGGIIIIIILLLTTT\\\WWWUUUbbbzzz}}}}}}}}}yyyuuusssuuusssnnnggg___WWWQQQMMMRRRQQQOOOLLLHHHEEEAAA???:::999888777555333111111////////////...---,,,+++*********+++++++++******)))******+++******))))))(((((((((''''''(((((((((************++++++++++++,,,+++***+++,,,...///000+++++++++,,,///222222111(((***...222555666666666...)))***444:::888333111,,,((($$$$$$'''---222444000,,,((())),,,...+++((()))))))))((('''(((,,,///)))***,,,,,,,,,***'''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***+++''''''%%%%%%***000///)))++++++*********+++,,,,,,%%%&&&(((+++///222555777111333666555444222///---+++---,,,,,,111555000'''+++***)))(((((((((((())))))))))))))))))***++++++((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''(((((()))***''''''''''''((((((((((((+++,,,,,,***(((&&&&&&'''***++++++***((()))000666222///,,,,,,+++******+++,,,---///111111000///...222222111//////777GGGUUUQQQJJJ===333333666333,,,...///000...,,,+++---///...///000111111222111111---,,,***)))((())))))***&&&((()))(((''',,,555<<<;;;999555444888<<<:::555...+++((('''((())))))(((+++((((((***+++)))'''((((((((('''''')))***(((&&&((((((((((((((((((***+++***,,,,,,***(((((((((((((((((('''&&&&&&'''((((((+++///444777777444///,,,mmmggg___[[[ZZZWWWRRRLLLHHHIIIIIIIIIHHHEEEBBB@@@======>>>AAAFFFKKKMMMNNNIIIHHHGGGFFFDDDBBB>>><<<===<<<999777555444444444000111444666999:::;;;<<<<<<===@@@DDDGGGGGGDDD@@@BBB===777333111...)))%%%))))))))))))***+++,,,,,,111999888888AAACCCBBBHHHLLLHHH>>>000((('''***,,,+++------++++++,,,,,,***++++++******+++,,,,,,---...---111888;;;;;;<<>>@@@@@@===999555222666555444222000...------******************)))(((((()))***+++++++++******(((((())))))***))))))(((((((((''''''''''''(((((()))************++++++++++++++++++++++++,,,...000+++))))))+++---...------((()))***+++++++++******+++)))+++//////,,,)))(((+++***((((((***,,,---,,,)))))))))((('''&&&'''(((((()))((('''&&&(((+++...,,,,,,***)))((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&'''''''''***)))'''+++555;;;555+++...---,,,******)))***************+++,,,---...///---,,,++++++***((('''&&&$$$%%%&&&&&&(((,,,,,,)))))))))(((((((((((((((((((((((((((((()))***+++,,,((((((((('''&&&&&&''''''***'''###$$$'''******((('''''''''((((((((()))))),,,------+++(((''''''(((***,,,,,,***'''''')))+++***+++***(((''')))******)))***---/////////---,,,------,,,***,,,111555888---///111000111444333111000...,,,,,,...///---+++,,,,,,---...///000000000---,,,+++***))))))))))))''')))***(((&&&)))222::::::;;;999:::@@@GGGDDD<<<111///,,,)))(((((('''&&&***((())),,,+++&&&&&&***(((&&&%%%&&&((((((''''''(((((('''(((((()))))))))))))))******(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++tttddd]]]VVVRRRRRRQQQMMMIIIIIIHHHHHHGGGDDDAAA???===<<<===@@@DDDJJJMMMNNNNNNLLLJJJGGGDDDBBB???;;;888:::999777555333333333333000222555888;;;===>>>>>>HHHFFFFFFGGGHHHEEE???999444111...,,,,,,,,,,,,+++000---)))(((***---......???FFF???777888666222666222---(((&&&'''***+++***)))***,,,---------,,,+++++++++***++++++,,,---...000///333:::>>>======@@@DDDCCCDDDGGGMMMPPPPPPOOOXXXpppuuu\\\NNNQQQQQQRRRQQQOOOMMMJJJGGGHHHKKKLLLGGG???;;;===AAA<<<<<<<<<<<<<<<<<<<<<<<<888666444222111000000000///...------,,,,,,,,,---))))))************))))))((((((***++++++***)))(((''''''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((()))))))))******(((((()))((('''(((***,,,***''''''+++---+++******(((''''''''''''((())))))'''))),,,,,,)))%%%%%%&&&''''''(((***,,,---,,,+++%%%(((***)))%%%%%%(((,,,'''((()))((('''(((+++---,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&''')))***+++)))((('''&&&%%%%%%%%%%%%((('''''',,,666;;;444)))///...---+++***))))))(((+++)))&&&%%%''',,,222666666000++++++***'''&&&((('''((('''&&&%%%&&&(((***((((((((((((((('''''''''&&&''''''((()))***,,,---)))******((('''&&&((())))))'''%%%&&&((()))'''&&&''''''''''''((((((((())),,,------,,,)))(((((()))&&&***+++(((''')))***)))&&&******'''&&&((())))))''')))+++------,,,+++******+++,,,,,,///222///***+++---...---,,,---000222///,,,+++---222444222/////////000000//////...---,,,+++***)))((('''''''''''')))***(((&&&)))000777:::>>>??????GGGQQQQQQIII888777555111+++'''&&&'''(((&&&'''+++)))'''///;;;///***&&&'''(((&&&'''))))))(((''''''))))))((('''***((()))+++)))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%'''***,,,qqq```YYYQQQMMMMMMMMMJJJFFFFFFEEEDDDBBB???>>><<<;;;;;;===AAAFFFKKKMMMLLLKKKIIIFFFAAA???>>><<<888666777666444333222222333333333666:::???BBBEEEFFFFFFNNNIIICCC@@@>>>:::444...)))+++///222444777:::<<<===555---***,,,//////...BBBIII@@@222000---))),,,+++)))(((+++------***(((&&&&&&'''***,,,,,,---...++++++++++++,,,---......//////333:::===<<<<<<>>>BBBBBBCCCEEEGGGIIIJJJKKKPPP|||jjjEEEEEEBBB@@@@@@@@@???===<<<===>>>===:::666444666888555555555666666777888999999555111///000111222222---,,,+++++++++,,,---...******+++++++++******)))'''((()))******)))'''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((&&&%%%%%%'''******&&&&&&+++---)))((()))''''''''''''((()))***+++!!!%%%((((((''''''))))))%%%%%%%%%''')))******(((&&&'''(((((('''''')))+++&&&((())))))))))))***,,,***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%&&&###&&&((()))---000---'''---,,,,,,+++***)))(((((()))'''%%%$$$&&&+++111555777///******+++((((((+++)))(((&&&&&&&&&&&&&&&(((&&&''''''(((((('''''''''&&&&&&&&&''')))+++,,,---(((******)))&&&&&&'''***$$$***111222---(((&&&'''&&&&&&'''''''''(((((((((+++,,,---,,,***)))***+++'''++++++&&&&&&***+++(((&&&+++,,,(((%%%((()))(((((()))***+++++++++***))))))...///......222111,,,444111---+++******---///,,,,,,---///000111111000//////000000//////......,,,+++***)))(((''''''&&&&&&'''(((''''''***///333>>>CCCBBB???EEEQQQSSSMMM???BBBAAA;;;000)))((()))(((&&&(((+++***...BBBYYY:::222+++***)))%%%&&&***((('''&&&'''))))))'''%%%)))&&&''')))((($$$&&&+++%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&)))+++---ttt___XXXOOOKKKKKKKKKHHHDDDBBBAAA???===<<<;;;:::::::::<<>>:::999999:::888666555444333222222222333333888;;;@@@EEEJJJMMMOOOPPPLLLEEE;;;555333000+++&&&'''---666<<>>111,,,...111000...999@@@888***))))))'''+++'''&&&'''***,,,+++)))***///---,,,---,,,+++,,,...++++++++++++,,,---...///------111888;;;999999;;;<<<@@@BBBBBB???@@@DDDGGGZZZXXXCCC<<<666777::::::888777999666333222222333222111111111111222333555666777000---***+++......,,,(((---,,,+++))))))******+++''''''(((((((((''''''&&&&&&'''((())))))'''%%%$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%%%%'''******%%%%%%+++---)))''')))'''(((((()))))))))))))))'''((()))((()))******(((,,,***((('''((())))))(((***(((&&&&&&((()))(((&&&&&&(((***+++*********+++***))))))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%+++...***''')))******)))***************)))((())))))+++,,,,,,,,,,,,,,,...'''###''')))((((((+++'''$$$###&&&))))))'''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''')))+++,,,---''')))***(((&&&%%%''')))!!!///===>>>333)))'''***&&&&&&&&&&&&'''''''''(((***,,,---,,,******+++,,,+++...,,,&&&%%%((()))&&&&&&,,,...(((%%%(((***(((******+++++++++*********%%%,,,///)))&&&***------333---)))***---------,,,+++...000///,,,***+++---***+++,,,...///000000000...---,,,+++***)))((((((###$$$%%%&&&(((+++///222@@@CCC@@@888;;;FFFJJJFFFDDDIIIJJJBBB444+++))),,,+++((()))------777TTTsssCCC999000---***%%%%%%***'''&&&$$$&&&((((((&&&###'''$$$$$$''''''$$$&&&---%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))+++,,,,,,vvv\\\UUULLLGGGGGGHHHEEEBBBBBB???:::777666888;;;===;;;>>>BBBEEEFFFEEEBBBAAA@@@>>>:::666333222111111666666555222111333999>>>EEEKKKOOOPPPTTTXXXWWWPPP@@@444+++---000---))))))000<<>>===:::888555333222333444555555666888888999<<>>>>>444555:::<<<777333555666444III~~~===777000---///222222000000000000///...---------------------------------,,,,,,,,,+++++++++******************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&)))'''&&&'''))))))'''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((()))******++++++(((***)))''''''******'''&&&&&&''''''''''''''''''******)))(((((('''''''''((((((((('''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((,,,,,,'''$$$''')))(((%%%&&&'''((())))))((((((&&&(((++++++***((('''''''''((()))((('''&&&''')))'''((((((((())))))))))))000...+++((('''&&&'''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&))))))(((((((((((()))))))))******)))'''((()))+++*********)))))))))(((((('''((())))))******))))))---,,,+++***++++++,,,---******++++++,,,------...---,,,***((('''((()))***))))))(((((((((((((((((()))))))))((((((''''''&&&((('''''''''(((***,,,...555222000111555666333000///111777<<<888///***+++$$$******+++999TTTiiipppWWWBBB111...///+++***...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''))),,,---pppbbbZZZPPPJJJIIIHHHEEEBBB===;;;888666666888;;;===AAA@@@>>>;;;999888888777555444222000000222555666333666:::>>>@@@CCCFFFIIILLLJJJDDD;;;666555444222///......//////333>>>JJJVVVfffvvvsss^^^FFF666111+++)))&&&%%%''')))******)))***,,,+++***((())))))))))))***++++++******)))******,,,...000222444555000000111333555444222///333111555888:::EEEDDD444111444555111///111222000>>>tttppp888333---+++---...///............---,,,,,,++++++************************++++++************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&))))))&&&&&&))))))&&&%%%&&&&&&&&&'''(((((((((------------,,,+++***)))))))))((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###''')))(((&&&'''((((((((((((''''''&&&((())))))'''%%%%%%%%%'''((()))((('''&&&''')))''''''((((((((()))))))))111///,,,)))'''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&)))))))))******))))))))))))******)))(((''')))+++)))))))))))))))))))))(((***))))))))))))***++++++*********++++++,,,,,,---*********+++,,,,,,------+++***)))'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,...,,,+++---000000---***)))(((+++000000,,,)))******++++++///CCC\\\kkklllZZZHHH666111///+++***---(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&(((***+++}}}fff]]]RRRKKKHHHGGGDDD@@@<<<:::888777777999;;;===>>>===;;;999777555444333444333000//////111333444555888<<>>888777666666666777888999888888999999777555333111111000000000111333555666;;;<<<===>>><<<999444111//////---+++((('''))),,,***===UUUccccccZZZOOOHHHJJJDDD:::...'''%%%))),,,((()))***))))))(((''''''***+++,,,,,,***))))))***((((((((())))))******+++---------......//////000///000000000////////////111000000+++...DDDOOODDD333...******,,,------,,,///333CCCOOOMMMIII>>>+++000...,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''******))))))((('''''''''$$$)))***'''%%%'''((('''%%%%%%%%%&&&'''((())))))+++++++++***)))(((&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))(((%%%%%%'''&&&"""&&&&&&%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%%%%%%%'''((()))((('''&&&''')))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))(((((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((***)))((('''((()))''''''(((((()))))))))***+++***)))))))))***,,,---'''((()))***+++,,,++++++))))))***************+++,,,++++++***************)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''')))***)))&&&$$$***(((&&&$$$&&&((()))(((,,,,,,,,,+++///666;;;;;;999444000///---***(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&''''''kkkaaaSSSIIIEEEBBB>>>:::444444333333333333333333333444666777666555333111,,,...000333666888:::;;;???>>><<<:::777333---***((((((+++---+++))),,,111???ZZZqqqnnnWWWBBB999888...+++((((((******)))'''%%%''')))***))))))***+++***+++---,,,+++))))))***((((((((((((((()))++++++---------,,,,,,,,,++++++---...000///...------......+++,,,+++---CCCVVVUUU777///((())),,,,,,+++,,,+++%%%)))...***+++...))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''''''''&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''&&&,,,---***''')))+++***%%%&&&&&&&&&'''(((((((((---,,,+++)))((('''''''''''''''(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&((((((&&&(((+++***&&&&&&%%%%%%$$$%%%%%%&&&&&&((()))***)))'''&&&&&&''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***)))(((''''''(((&&&&&&'''(((((()))*********))))))))))))***++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))***((($$$###&&&'''%%%''')))***(((''''''+++...((()))+++,,,+++)))'''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&lllaaaRRRGGGBBB???:::777444444444444333333222111333222222222222222222222,,,///333777;;;<<<===<<<;;;888444222111///,,,)))######'''+++***)))...777SSS___cccQQQ999---,,,000%%%&&&(((+++,,,+++)))(((&&&(((++++++******,,,...***,,,---,,,+++*********((((((''''''((()))+++,,,,,,,,,,,,++++++*********+++...000000...,,,,,,---...))),,,---+++:::OOOWWW;;;///'''(((,,,,,,******'''&&&///555///...000***)))***++++++************(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%''''''&&&&&&'''))))))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''%%%+++---)))&&&'''******&&&&&&''''''''''''''''''222000---***(((((()))***&&&&&&'''''''''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&(((((('''***---,,,''''''&&&&&&&&&&&&''')))***'''((()))(((&&&&&&''')))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&'''(((*********((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&((()))***(((''''''(((%%%%%%&&&'''((()))***+++'''((())))))******))))))***)))((('''((((((******))))))))))))))))))))))))&&&''''''(((((('''''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&'''&&&&&&%%%&&&&&&''',,,---((($$$&&&(((&&&''''''((((((&&&&&&(((+++$$$(((++++++)))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&lll```QQQFFF@@@===888555777777777777666555444333444222000......///111333000333777;;;======;;;:::333///,,,+++,,,---,,,+++---++++++---***''',,,666@@@@@@;;;222000111---&&&---,,,+++'''$$$%%%)))---&&&(((***)))'''&&&(((******,,,------+++******+++((('''''''''((()))+++,,,+++++++++++++++++++++++++++...111111...,,,+++,,,+++$$$(((***###***???KKK===000&&&(((,,,+++)))))))))'''------$$$&&&,,,)))&&&(((******)))((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$''''''&&&%%%''')))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""(((+++&&&"""$$$&&&''''''''''''''''''&&&&&&&&&000...***&&&%%%%%%''')))%%%&&&&&&&&&''''''(((((('''((((((((())))))******((((((((((((((((((((((((((()))((('''***---***$$$((('''''''''((()))+++,,,&&&'''((('''&&&&&&''')))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((************)))))))))(((&&&&&&&&&'''((())))))***(((***---//////...,,,+++%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''''''''((((((((()))))))))((('''&&&&&&'''((()))%%%''')))***((('''''''''$$$%%%&&&'''(((******+++&&&''')))*********)))(((+++***(((&&&&&&''')))***))))))))))))((((((((((((''''''(((((()))(((((('''###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''///222,,,''')))+++***&&&$$$$$$%%%%%%$$$$$$&&&'''+++---+++(((((()))(((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&rrrbbbNNNBBB>>><<<888333777666666555555444333333111111000000111222444666999<<>>???>>><<<:::888666444333666777999;;;:::888555333,,,,,,+++******)))******)))))))))((())))))***+++(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******((('''%%%&&&&&&&&&''''''(((((('''(((***+++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))******)))************))))))(((((()))***)))((((((***,,,+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))***...222444///+++)))+++---,,,+++,,,,,,+++)))(((''')))***************************)))))))))))))))))))))))))))***,,,---------,,,+++***************+++,,,---++++++******))))))(((((((((''''''''''''((())))))+++******))))))******+++((((((((()))***,,,---...,,,***(((((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%''')))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%)))+++(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyysssjjj^^^RRRGGG@@@>>>>>>===;;;:::999888777:::999888666444111000///------,,,+++************)))(((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******''''''''''''''''''''''''((('''%%%%%%&&&'''''''''%%%(((++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((***++++++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''''''''***,,,+++)))((()))***(((((()))(((((('''(((((('''''''''''''''''''''''''''&&&&&&(((++++++)))'''%%%&&&'''(((((()))))))))(((((()))******+++++++++)))))))))))))))(((''''''''''''((())))))************************)))((((((''')))******(((''')))+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++((((((,,,111///---+++*********+++,,,,,,+++***)))))))))))))))************************))))))))))))))))))))))))(((***,,,...//////...---,,,,,,+++******+++,,,---,,,,,,+++******)))(((((()))(((((('''((()))***+++---,,,+++))))))))))))***&&&''')))+++,,,---......+++***((('''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&+++---)))&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxuuupppgggZZZLLLBBB======<<<<<<<<<;;;;;;;;;:::777444000......//////000///---+++)))))))))***((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''))))))***(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%%%%&&&((((((((($$$'''+++,,,***(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%)))---111666999;;;''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''***------+++))))))+++((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&(((,,,---***(((%%%&&&''')))******++++++))))))))))))*********+++'''((()))))))))'''&&&%%%&&&&&&'''((()))***++++++***************)))((((((''')))+++***((((((***,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++''''''+++000---......,,,++++++---///...,,,***+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,...000000///......---,,,+++++++++,,,---,,,,,,++++++***))))))(((***)))(((((((((***+++,,,...---+++)))(((((())))))&&&'''))),,,---.........+++)))''''''((())))))(((((((((((((((((((((((((((''''''((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((''',,,...***&&&%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwsssoooiii___SSSKKKHHHDDD???<<<>>>@@@???;;;999444...---///444777888;;;888444///,,,***)))(((******))))))((((((((('''(((((((((((())))))))))))'''(((***+++,,,+++)))(((+++++++++++++++***)))(((&&&&&&&&&'''((())))))***)))))))))))))))(((((((((''''''((())))))((('''&&&&&&'''(((******))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&))),,,,,,((($$$((('''(((,,,000000,,,'''(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((((((((('''''')))%%%###+++999DDDFFFDDD///---***'''&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%'''***,,,------,,,,,,((()))***)))((((((***,,,&&&'''((())))))*********%%%'''((((((((((((***---(((((('''''''''((()))***---***'''%%%&&&(((***+++###&&&))))))&&&%%%&&&'''+++&&&&&&******%%%$$$(((***+++---,,,+++)))***+++***'''(((,,,---)))***///---+++&&&###%%%((()))(((***)))(((***,,,---***((())))))((((((''''''((()))'''))))))((())),,,...///...++++++---+++)))///888///000///---,,,,,,+++))),,,+++)))(((***......---))))))*********))))))(((,,,---///000///---,,,++++++,,,+++***(((***---000000+++***---+++%%%$$$''''''))))))''''''***...///777222,,,***+++...//////*********)))***+++,,,,,,))))))***++++++***)))((()))((((((((('''''''''''''''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%%%%******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''%%%%%%&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvsssrrrpppgggZZZPPPIIIEEE@@@>>>???@@@===999555444555;;;AAADDD@@@<<<555333000---+++))))))***)))))))))((((((((('''''''''(((((('''&&&&&&''')))&&&''')))***+++***)))(((***************)))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((())))))((('''&&&'''((()))***+++***))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''))),,,---***((('''&&&(((+++......***%%%'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''+++'''%%%)))111777888666...,,,***((((((((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))$$$%%%''')))******)))(((***++++++***((('''((()))''''''''''''&&&%%%######'''((()))))))))((()))))))))((((((((((((((((((((($$$%%%&&&'''(((((('''''''''((())))))''''''***---'''%%%$$$'''(((((())),,,''')))++++++***))))))***...++++++///...+++,,,000---,,,++++++,,,......---///---------///000///...111000////////////---,,,000000///......///000000000+++***------+++...333***+++*********,,,------,,,,,,)))&&&%%%&&&'''(((///,,,)))((()))******))),,,---...//////...,,,+++(((***,,,---------,,,,,,,,,)))))),,,---***+++...+++,,,+++******,,,///000---***''''''((()))(((''',,,,,,++++++++++++************++++++***)))'''&&&))))))(((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''(((((())))))(((&&&'''((((((&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyuuusssvvvxxxsssfffZZZPPPIIIBBB@@@@@@???:::666222666>>>HHHOOOLLLBBB999///...,,,***))))))******(((((((((((('''''''''''''''(((((('''&&&&&&'''(((%%%&&&((()))))))))(((''')))))))))))))))(((((('''&&&''''''(((((())))))***'''''''''((((((((((((((('''(((((())))))(((((('''((()))+++,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((('''''')))+++------,,,&&&&&&''')))+++***'''%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))(((((('''+++)))'''(((***---------,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$%%%'''((((((((('''&&&((()))+++***((('''''''''))))))***++++++,,,------)))(((''''''((()))((('''))))))************)))(((''')))***+++***)))***+++''')))++++++*********+++,,,+++)))&&&'''******''''''***---............///+++)))***++++++)))+++///))))))+++,,,,,,+++***)))+++************+++++++++000...---...000000,,,)))111///......//////...---222///...111222000000111111000//////000111333555////////////...///111333222---)))''')))++++++***............///...,,,***,,,,,,,,,...000000///......+++***++++++)))))),,,,,,+++*********+++,,,...---------///000///---***++++++++++++***)))((((((,,,,,,,,,,,,+++)))((('''))))))))))))((((((((((((''''''''''''''''''''''''))))))***+++***)))(((''''''''''''(((((()))))))))&&&&&&&&&''''''(((((()))***)))'''((())))))(((&&&%%%&&&''''''(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((,,,,,,+++)))((('''&&&%%%########################zzzvvv{{{ttthhh^^^RRRFFFAAA>>>:::555222222999CCCIIIHHH@@@666///,,,+++***)))))))))******((((((''''''''''''''''''(((''''''***......+++'''%%%&&&'''((((((((('''''''''(((((((((((((((''''''''''''(((((())))))))))))'''''''''''''''((((((((('''((((((((())))))))))))******,,,---------,,,+++*********)))))))))((((((''''''((((((((()))))))))(((''''''((())),,,---...))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))*********)))***,,,...++++++,,,------,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********&&&'''''''''((((((((((((''''''((()))))))))((((((''')))+++,,,+++******+++'''&&&%%%%%%%%%'''***++++++)))&&&&&&'''))))))(((&&&'''(((***************''')))***(((%%%%%%)))---###%%%(((******)))((('''+++...---+++///555444......111444666777777999:::;;;;;;======<<<===BBBGGGCCCAAAAAA???;;;666666999???AAACCCCCCAAA???>>>??????<<<;;;===@@@AAA>>>;;;<<<999777999:::999888:::555666777777555111000111777444222333333111222555111......111333000,,,***---///111111000///......///---,,,---.........---000---******,,,/////////...,,,+++++++++******++++++)))))),,,...,,,+++,,,)))***,,,......---+++)))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++***************)))))))))((((((''''''''''''''''''''''''(((***---...---+++***)))((((((((((((((((((((()))&&&&&&''''''((((((((())))))(((''''''))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%%%%%%%&&&'''((())))))))),,,,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxkkkYYYGGG???;;;555111///222999@@@???777///++++++,,,,,,+++******)))))))))''''''(((((((((((((((((()))%%%&&&...888999000%%%%%%&&&&&&'''''''''''''''&&&''''''(((((((((''''''((((((((()))))))))))))))''''''''''''(((((())))))(((((((((((())))))*********+++,,,......------,,,+++************)))))))))((((((((()))))))))******''''''''''''((())),,,...---------***'''&&&(((+++((((((((())))))))))))***************************((()))******+++++++++***)))+++,,,,,,******,,,...***+++---.........,,,+++************************)))))))))*********++++++************************)))))))))************+++'''''''''(((((((((((()))(((((())))))))))))))))))(((***++++++***)))***+++...,,,)))&&&%%%&&&''')))+++)))&&&&&&'''((())))))&&&''')))+++,,,......///...555<<<>>>:::888:::>>>777666444555999>>>CCCFFFCCCGGGLLLSSS]]]fffgggbbblllnnnqqqssstttvvvxxx{{{yyy|||}}}{{{zzz~~~xxxnnnfffhhhooo{{{xxxvvvvvvyyy{{{{{{yyytttpppnnnooommmiiijjjooopppuuuwwwrrrjjjdddbbbbbbfffccccccgggfffaaa```cccddd\\\YYY]]]^^^UUUIIIAAADDDNNNXXX\\\XXXSSSRRRSSSIIIFFFAAA;;;555222222333222222333444555444222000...///000000000111222111...)))***///222...,,,---+++,,,...///......------++++++,,,,,,,,,,,,,,,+++***************++++++++++++************)))))))))(((((((((((((((((((((((((((+++...///---++++++++++++******)))(((((('''''''''''''''(((((((((((((((((('''&&&&&&((()))(((&&&''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))'''&&&&&&&&&'''(((((()))*********)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&lllWWWCCC===999333......///555888444,,,''')))...,,,,,,++++++***))))))((((((((((((((()))))))))))))))&&&'''000;;;<<<111%%%&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***++++++***+++---.........---,,,++++++++++++*********)))))))))))))))************(((((()))((('''(((+++---///222555222---)))***---)))))))))*********++++++++++++++++++++++++++++++******+++,,,---------------......---+++)))******+++,,,---/////////...---*********************************+++++++++,,,,,,************************)))*********++++++++++++(((((((((((())))))))))))(((((((((((())))))******'''(((((('''%%%$$$&&&''')))***+++,,,---...//////(((,,,000333555666888999>>>>>>???@@@BBBEEEGGGHHH^^^lll|||~~~wwwttttttrrrllleeedddkkkxxxzzzfffRRREEECCCEEEKKKRRR[[[___]]]VVVNNNIIIIIIKKKJJJFFFCCC@@@<<<777888///+++000111---,,,///+++...000111///---------,,,+++***)))))))))******+++******))))))******+++++++++++++++*********)))(((((((((((((((((((((((('''+++......+++***+++---,,,++++++***(((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++***((('''''''''(((((())))))******'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''zzz```LLL<<<::::::444//////---......,,,******,,,...***************)))))))))))))))))))))******++++++(((((()))///444444---''''''''''''''''''(((((()))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,(((((((((((((((***+++,,,***+++,,,---...---,,,,,,,,,,,,+++++++++*********)))))))))*********++++++)))***+++***((((((***,,,---666>>>>>>777///,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000//////...---,,,+++,,,,,,---...///000000000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))*********+++)))))))))***+++,,,---------------------///333777000555;;;AAACCC@@@<<<999555BBBTTTbbbhhhkkknnnrrrvvvuuusssssstttvvvyyy{{{zzzxxxkkkmmmttt}}}}}}yyysssnnnfff^^^SSSCCC888888999666888>>>555:::???AAA>>>:::777666===;;;888555333333444555222111///...---,,,,,,---,,,,,,+++++++++*********((((((((((((((((((((((((&&&***---,,,)))(((***...*********)))))))))(((((()))(((((((((((((((((((((((('''&&&''')))***)))(((+++***)))((((((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqTTTAAA555999<<<666000000---***'''))),,,...,,,)))''''''((()))******))))))))))))******+++++++++,,,(((***,,,,,,,,,***))))))(((''''''''''''((())))))''''''((()))******))))))*********)))))))))))))))((())))))***+++,,,,,,,,,)))((((((((((((***,,,---***+++,,,---------,,,+++,,,,,,,,,+++++++++******)))************+++++++++***,,,...---***)))***,,,+++777EEEGGG???333,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111000///111333333111///,,,------...///000111111++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,---...000111222999:::;;;===@@@FFFMMMRRRdddjjjrrrvvvsssiii\\\TTTLLLbbb{{{uuu~~~~~~~~~wwwooo___RRRWWWgggfffjjjllljjjgggnnn~~~wwwgggbbbiiipppwwwwwwzzzzzzqqqlllzzzrrr^^^LLLHHHGGGEEEKKKTTT```fffnnnqqqnnngggbbb___WWWSSSOOOJJJGGGFFFGGGHHH<<<:::777444222000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&))),,,***'''&&&***...))))))))))))************))))))))))))(((((((((((()))(((((((((***++++++***,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************)))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%lllVVVDDD:::888@@@AAA666/////////...------++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,------))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***((((((---777???777111+++((()))+++,,,,,,,,,---.../////////............000111111000//////,,,------......------,,,***++++++,,,,,,,,,++++++)))///;;;FFFJJJDDD888...111000///......///000111.........---...///000000000000000000000///......333111000///111111111000---///000///...,,,,,,---222111///+++)))***---000'''***,,,---,,,+++***+++---000000---,,,...///---)))000222...000777888333333444777999888555666:::???DDDJJJQQQXXXbbbooowww{{{zzzkkk\\\WWWsssvvvsssttt~~~{{{ssspppWWWLLLDDDHHHMMMOOOSSSWWW[[[TTTQQQSSSTTTRRRVVV]]]```^^^ZZZUUUOOOKKKHHHFFFGGGDDDAAA@@@@@@@@@===:::;;;<<<>>>@@@DDDGGGJJJLLLOOOKKKFFFCCCBBBCCCBBBBBBGGGEEEEEEGGGEEECCCHHHOOOYYY[[[```jjjuuu|||{{{xxxssswww||||||xxxtttqqqmmmpppxxxyyyvvv}}}}}}yyy||||||qqqqqq{{{kkkUUULLLIIINNNaaavvvsssiiimmmkkkZZZHHH???444333111///...,,,+++***000,,,((('''))),,,,,,+++...)))(((,,,...***&&&&&&++++++)))'''(((******(((&&&&&&&&&((('''%%%&&&(((+++)))''''''((())))))((((((((()))************)))'''''''''''''''((()))***(((((((((((())))))))))))************+++,,,---...333000+++))))))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))|||aaaGGG???666555<<<===444---...---------,,,,,,++++++***************************))))))***++++++,,,------))))))************))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((***+++)))))),,,444;;;444000+++)))***+++++++++,,,,,,,,,------.........///000111111111000//////------------------------++++++,,,---------,,,,,,...///222777;;;;;;888555333222111000000000111222111111111111222222222222555555555444333111000000///000000///...---...//////000000///...,,,,,,,,,))),,,...///...---------//////...---+++---000333(((---///,,,***///444777>>>BBBCCCDDDPPPeeeqqqrrruuummmaaaZZZ___nnnxxxjjjgggbbbZZZXXXhhhwwwyyyvvvyyy{{{~~~xxx^^^LLLEEECCC???DDDJJJNNNLLLHHHCCC@@@@@@999666999:::888888:::<<<888666777555222666<<<>>><<<999666666777:::<<<<<<888333111222333222111222222333444555777999:::???>>><<<:::999999:::;;;999:::999777888===DDDJJJJJJGGGEEEFFFIIIIIIFFFCCCIIIMMMSSSWWWXXXUUUPPPLLLLLLIIINNNWWWVVVNNNLLLQQQVVVTTTRRRRRRVVV^^^fffllljjjcccYYYSSSRRRWWW^^^ccchhhkkkjjjhhhooo|||}}}~~~tttbbbRRROOOQQQXXXiii||||||nnn]]]MMM;;;222444666333......------,,,,,,,,,+++***------......///...---,,,)))+++,,,***)))))))))***,,,++++++,,,---......///***((('''((())))))'''%%%,,,,,,+++***)))'''&&&%%%((((((''''''((())))))***)))))))))************+++++++++++++++,,,---...///777444///,,,***((('''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((rrrSSS888888222111777888111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,))))))************))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))***,,,+++)))+++000444000...+++******++++++***,,,+++++++++,,,---///000111222222222111000//////...---,,,++++++,,,---...,,,,,,---...............000......000333666888888555555444333222222333333444555666777777777666555888888888777666666555555111333555444111000222444---.........//////000000,,,...000000---+++******...///000///...///111333222:::AAACCCHHHUUUccclllyyywwwqqqppp{{{~~~zzzjjjUUUHHHIIIKKKIIIHHHPPPUUUQQQNNNQQQXXX\\\HHHLLLPPPQQQPPPPPPRRRUUUbbb___XXXJJJ;;;000---...333444555888::::::888777222111222444222...---///222444888;;;:::999???FFFAAA@@@>>>???DDDKKKSSSXXXLLLGGG@@@;;;:::<<<>>>???@@@AAADDDIIINNNSSSWWWZZZ``````^^^XXXPPPKKKIIIIIITTTYYYWWWQQQTTT```iiijjjvvvooofff___ZZZWWWRRROOOKKKOOOTTTXXXYYYVVVRRRPPPRRRPPPUUU^^^\\\PPPEEECCCEEEFFFHHHLLLQQQXXX]]]```fffaaaYYYQQQMMMMMMPPPRRRHHHNNNJJJHHHaaannnbbbaaagggvvvwwwooojjj___WWWWWWWWWVVV[[[cccuuueeeOOOAAA=========;;;<<>>777222//////---666:::666222444333---***,,,------+++)))+++...,,,***((('''((())))))(((...------...//////---+++(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---...///000666444000...,,,***'''$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((wwwbbbGGG333333//////333444///++++++******++++++,,,,,,,,,,,,************************))))))******+++++++++,,,))))))************))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,******,,,...,,,,,,+++++++++++++++***...---,,,+++,,,...111333333333333222111000/////////...,,,++++++,,,...///------...000000111111111---///222555888999888777888888777777666666555555666777999;;;;;;:::999777777777777777888888999999000000000000000/////////222111000///000000000///---...///111333888???CCCEEEKKKSSSZZZ]]]^^^^^^___jjjooouuuzzz{{{xxxuuueeeWWWPPPOOOHHH;;;444555777666222999<<<:::999::::::999111333555555333333555777444555888:::888444444777///111333333333222444666666999<<<===<<<<<>>999555333111...///222000000...,,,,,,......++++++***((()))+++------,,,*********+++,,,---...///*********+++++++++******************+++++++++,,,,,,,,,,,,,,,---...///000000/////////000///,,,***))))))))))))(((((((((''''''''''''&&&&&&''''''(((zzzcccNNN>>>333000...///111222...,,,,,,)))******++++++,,,,,,---************************)))***************++++++))))))************))))))(((((((((((())))))))))))))))))))))))***************************************+++,,,,,,+++*********+++,,,---------,,,------111000///...///111333555444333222222111000000///000///---,,,,,,---///000...///000111333333444444///222666999::::::999888;;;;;;;;;::::::999999999777888:::<<<<<<;;;:::999888888777666666777777888;;;777333222444444222///333000...///111222111000333:::DDDQQQ^^^mmmyyy~~~rrrlllbbbWWWSSSZZZgggrrrxxxwwwtttkkk___TTTKKKBBB:::222555555111///000111000---111222000...---***%%%/////////...///111555888888666888===>>><<<===AAACCCKKKRRRRRRMMMKKKPPPVVVQQQUUUWWWWWWXXXbbboooyyy||||||{{{nnnccciiilllnnnwww{{{mmmfffooozzz~~~rrriiiiiimmmjjj```XXXZZZ___aaaZZZNNNIIINNNVVV___bbbbbb[[[QQQLLLPPPVVVgggssseeeWWWOOOHHHAAA>>>???777;;;:::444000111///+++444111---,,,---000222222111000...---,,,,,,,,,---+++,,,,,,------,,,++++++)))))))))*********++++++++++++++++++,,,---...///,,,,,,---000222222000...------,,,,,,,,,+++++++++))))))(((''''''(((((((((gggNNN>>>666333//////000000000...---,,,)))*********++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++,,,,,,,,,+++******+++---//////......000111444333333222222333555666333222111000000000000000111000///......///000111///000111333555666666777555666777666666777:::===<<<======>>>>>>>>>======888999;;;<<<<<<<<<;;;:::<<<:::888666555555555666777333///...///111222222......111999DDDNNNSSSUUUfffqqqpppyyy|||kkkYYYNNNLLLJJJHHHGGGIIINNNRRRUUUJJJIIIHHHDDD???:::555222000111111000000111444666666888777444444888:::888:::999888999<<>>===>>>???@@@AAAAAA@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777888999:::<<>>777888<<<>>>>>><<<;;;;;;<<<<<<======>>>>>>AAAEEEGGGKKKKKKHHHIIINNNQQQQQQGGGFFFFFFGGGKKKNNNQQQSSSWWWVVVaaaxxx~~~qqqtttqqqpppyyyyyysssooolllmmmggg```^^^______[[[VVVPPPPPPNNNIIIEEEFFFMMMSSSdddrrryyykkkjjjssslllfff^^^VVVMMMEEE>>>999999777444111000//////000---...///000000...,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000000000///000222333222000222222111111111000000000---,,,++++++******++++++vvvbbbLLL===777333...---000000...,,,,,,+++***************************++++++++++++++++++++++++*********)))))))))))))))))))))************))))))'''((((((((())))))******)))************+++++++++************************++++++***+++---......---...000222111000222666999666666666666555444333222000000///......///000111111222333333333333222111000111333555777999::::::999===@@@AAA>>><<<;;;<<<===>>>@@@BBBCCCCCCCCCBBB<<<<<<<<<;;;<<<======>>>777666777888;;;???CCCEEEJJJTTT^^^aaacccmmmmmmooowwwxxxaaaCCC<<>>AAABBB???===<<<;;;:::999@@@CCCDDDMMM^^^lllrrrzzz___aaaaaa\\\SSSMMMLLLMMMLLLSSSTTTNNNLLLTTT^^^bbbaaafffdddXXXOOOOOOMMMHHHJJJPPPTTTQQQLLLLLLPPPVVVVVVTTTTTTSSSQQQNNNMMMNNNHHHFFFFFFJJJKKKIIIJJJMMMOOOTTThhhpppeeellluuuqqqeeeeeejjjoookkkqqqsssoookkkiiifffcccbbbbbb```]]]YYYZZZ___cccssszzzuuu___MMMBBB=========>>>===:::666222000222111///---,,,+++,,,,,,,,,---............000222...///111333777:::999666666555444555555333///,,,,,,---......---,,,)))(((xxxbbbIII;;;777333000...///......---+++******)))************************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))*********))))))(((******************++++++++++++*********+++,,,,,,,,,---...///000111111111222444777999999888666444777888888888777777666555333333444444444555555555777888999888777777999:::999777666777;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::===??????===;;;:::777>>>CCCBBBAAAEEEMMMRRRXXXeeetttzzzvvviiigggeeeaaa^^^\\\ZZZYYYZZZ]]]]]]XXXYYY___ddddddVVV\\\\\\TTTNNNMMMKKKFFFBBBBBBFFFIIIHHHEEEFFFJJJSSSRRRPPPNNNLLLJJJJJJLLLNNNKKKIIIIIIHHHGGGKKKQQQNNNTTTbbbzzz}}}}}}~~~}}}{{{xxxzzzyyytttxxx{{{ssspppttt}}}~~~ttttttzzzzzz{{{tttnnniiifffeeebbb\\\XXXXXX]]]bbbaaacccfffkkkqqqzzz~~~lllaaaffflllooogggVVVDDD888333000...------...000111111......---,,,++++++,,,---111000///000333777888888666555333333444444333222000///...---+++******)))hhhUUUAAA777555222///---......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((************)))((('''&&&*********++++++,,,------,,,,,,++++++,,,,,,---.........000111222333333333222444777:::;;;:::888777888999999999999888777777555666666777777888888888;;;<<<===<<<:::999:::;;;===<<<::::::::::::888666888999;;;===>>>>>>>>>>>>;;;;;;::::::;;;===@@@BBBOOO```ppptttuuu}}}{{{tttllliiimmmjjjeee___]]]___```^^^[[[[[[[[[YYYVVVVVVYYYYYYVVVVVVXXXWWWQQQLLLJJJHHHFFFMMMFFFGGGQQQQQQFFFBBBGGGJJJKKKJJJHHHGGGKKKRRRXXXZZZXXXWWWXXXYYY^^^kkkxxx|||~~~wwwnnniiiqqqxxxsssqqqwww~~~~~~rrreeeeeemmmttttttyyyvvvnnnccc]]]^^^wwwxxxqqqzzz{{{uuusssvvvyyy{{{}}}wwwrrrqqqooonnnpppuuummm{{{|||yyysssrrrwww|||uuupppkkkhhhjjjnnnrrruuuvvvyyyzzzzzz~~~xxxsssaaa\\\TTTKKKBBB;;;555111444222000......000222444555333111222444555555555777555333222444555555555666333000---+++***++++++ZZZKKK<<<666666333111000......---,,,,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((()))************))))))(((((())))))+++,,,---......---------------...///000000000000111000//////...222444777999::::::999888888888999999999999888888999888888888888888888888:::;;;<<<<<<:::999999:::===<<<;;;;;;:::888777555999:::<<<>>>===:::777555444777;;;???DDDPPPaaammmzzzrrrkkkiiigggbbb```bbb]]]XXXSSSRRRSSSUUUTTTRRRUUUXXXXXXTTTNNNMMMPPPSSSQQQPPPOOOOOOMMMLLLLLLNNNNNNFFFKKKZZZZZZLLLJJJTTThhhllljjj___VVVZZZhhhsss}}}|||{{{|||qqqiii```YYYaaavvv}}}tttuuu|||tttjjj```[[[YYYUUUYYYWWWMMMDDDDDDJJJNNNMMMOOOWWWeeessswwwqqqiiiVVVRRRLLLKKKTTTbbbkkkkkkpppjjj___UUUQQQWWWcccmmmpppdddXXXQQQKKKDDDAAABBBZZZnnnuuugggeeeooo|||}}}~~~|||qqqhhhdddiiiyyy}}}zzzssskkkjjjqqqvvvxxxwwwxxxzzz{{{||||||}}}}}}qqq___UUURRRKKKEEE<<<444000000111222111//////333666555444444999777666666777888888777999777444111///---,,,,,,tttOOOCCC888555666444111111---------,,,,,,++++++***************************(((((((((((((((((((((((()))******+++++++++******((((((((((((((((((((((((((()))***+++,,,,,,------(((((()))***,,,---..................///000111222111111111111111000000///222444666888999:::999999777888888999999888888888;;;;;;:::999888777666666777999;;;;;;:::999:::;;;888999999:::;;;;;;<<<===:::999777555444555666777;;;JJJ\\\iiittt}}}wwwrrrpppfffdddcccdddaaa[[[VVVUUUMMMMMMNNNNNNOOOPPPPPPPPPIIISSSYYYSSSFFFBBBMMM[[[OOOOOOUUU```bbb]]]YYYZZZVVVSSS^^^oooooodddgggwww~~~fffbbbooo|||tttnnnkkkjjjfff[[[PPPKKKMMMDDDFFFRRRRRREEECCCLLLNNNNNNKKKFFF@@@;;;888666444666333...---///...+++//////222777;;;<<<999666666777555333666<<<>>><<<888777333...***,,,444;;;999555333222111...---///000:::CCCHHHIIIIIIGGGDDDCCC???>>>AAAEEELLLXXXbbbqqqmmmkkknnnqqqttt{{{}}}zzzvvvyyytttyyy~~~}}}}}}kkkmmmqqqsssrrrmmmfffaaawwwtttbbbRRRHHHCCC@@@???<<<555111222222000111444666555666777999:::999777:::999999777555222///...fffHHH===444333444111//////---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((((()))***,,,---......///))))))***+++---...///////////////000111222333444111222333555666666777777444555777888999999999888777777888999999999888888;;;;;;:::999888777777666777999<<<===<<<;;;;;;<<<999999888777555555777999888777666:::BBBOOO\\\dddwww~~~oooeee______bbb```]]]aaannnyyy|||zzzxxxzzzuuupppnnnqqqwww|||~~~~~~rrrrrrssssssqqqnnnkkkiiimmmmmmlllhhhccc``````bbb[[[YYYXXXWWWUUUSSSRRRRRRNNNSSSZZZ___aaaaaa___^^^ZZZiiivvvoooYYYOOO^^^sssooonnnvvvooo```]]]``````hhhppplllcccggguuukkkQQQLLLUUU]]]lllgggaaa[[[TTTRRRZZZddd___aaa[[[OOOIIIKKKHHHBBB@@@<<<:::;;;:::555222333444......333222+++***///222222222111111000000000......,,,+++...111...'''000000000///...------...$$$((()))((((((***)))&&&))),,,...---,,,+++...000,,,...000111000......///+++,,,---...000111000...)))+++///333111...000666888555666:::<<<<<>>444111555333222111222444444444222999999::::::999666333111|||YYYEEE<<<444333222000...///------,,,,,,,,,,,,++++++************************************************))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,------...///000000111000000000111222444555666444555777888999999::::::777777888999::::::999999888888999:::::::::::::::::::::::::::::::::::::::888;;;======<<<:::999999::::::999777555666:::>>>KKKQQQ\\\kkk}}}kkk[[[LLLFFFEEECCCBBBDDDGGGFFFIIIPPPTTTRRRQQQRRRXXXXXX^^^lllxxxyyynnnccceeeiiiiiihhhjjjooooookkk]]]]]]\\\[[[ZZZXXXVVVUUUYYYWWWTTTTTTVVVXXX[[[]]]YYYZZZYYYZZZ]]]dddlllppptttxxxzzz|||hhhqqq~~~}}}zzzaaaOOOLLLJJJIIIIIIHHHBBB<<<>>>DDDJJJQQQNNN===222333777777888444222111///---000666777444000---,,,+++(((&&&---++++++---,,,)))***///((()))******+++,,,---,,,))))))((()))+++,,,,,,,,,'''((((((''')))---+++&&&,,,,,,,,,+++*********+++***...000---,,,///000///***+++------+++)))(((((((((,,,...,,,)))(((***+++---,,,+++,,,---------...)))(((+++...,,,(((''')))000---,,,///...++++++---'''))),,,,,,,,,---000333777666555222111111333666777<<>>666444333111///000---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++************************)))******+++++++++******//////000000111111222222111111111222333444666777888999999999999888777777999999:::;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;888888999:::;;;<<<===>>>999;;;<<<<<<:::777555555666888:::<<<@@@GGGPPPWWWooo|||oooWWWNNNccc~~~oooKKK>>>666<<>>@@@AAAAAA>>>;;;999;;;???>>>;;;BBBPPPUUUQQQMMMKKKLLLMMMPPP\\\rrrvvvssszzzkkkZZZWWW\\\YYYWWWSSSNNNLLLQQQ[[[ccccccaaa^^^___hhhrrrtttpppooozzzzzz{{{}}}jjjaaaTTTHHH@@@===<<<<<<888777555444555666888999iiiMMM===??????;;;555///------......---------,,,,,,,,,,,,+++***)))))))))***+++************************++++++******************+++++++++***************---,,,,,,,,,,,,---......222111111111111111222222000000111333555666888888888888999999999999888888;;;;;;;;;<<<;;;;;;::::::>>>=========>>>===;;;999===<<<<<<>>><<<999:::???>>>@@@AAA===777555888<<<;;;GGGTTTYYYaaarrrwwwkkkbbbaaaKKKGGG>>>999FFF[[[aaaZZZ@@@666444<<<@@@===>>>EEEEEEHHHLLLOOOPPPSSSXXX[[[]]][[[___mmm||||||nnn^^^PPPLLLMMMWWW^^^]]]VVVQQQWWWWWWSSSNNNOOOUUUYYYXXXfffcccjjjyyy|||zzzlllpppwwwwwwyyyvvvgggSSSGGGGGGKKKFFFCCC===888333000000000))))))(((((((((((())))))*********+++,,,---//////...///111000---+++******))))))))))))***+++,,,,,,)))************+++++++++))))))((((((((((((((()))))))))))))))))))))))))))******))))))******+++,,,+++++++++************))))))*********++++++++++++******))))))))))))******)))+++,,,,,,+++***++++++)))))))))***+++,,,......++++++************++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++***......---...111444888;;;888666444555666777555222888666555555666444000---............///000222222666555333333777>>>EEEJJJUUU^^^eeebbbYYYUUU\\\eee|||rrrnnntttzzz{{{vvvkkk```\\\dddttt|||tttmmmggg```XXXRRRSSSRRRWWWdddooosssuuuwwwxxxyyyuuusssqqqmmmnnn{{{sssfff[[[TTTVVVGGG:::777555222333888eeeIII===>>>>>>;;;555111///.........---------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++...............///000000111111111111222222333444222333444555666777888999888888999999999999888888666888999<<<>>>???@@@@@@>>>===<<<<<<===>>>>>>>>>999999;;;>>>>>>===AAAGGGIIIFFF@@@<<<>>>DDDNNNTTTkkkyyyzzz___SSSIIIEEEAAA;;;666666999999333///888HHHLLLFFFCCC<<<<<>><<<<<>><<<:::999999:::;;;:::999:::;;;:::999>>>FFFKKKIIIKKKUUUggg|||zzzcccOOO@@@:::333...///111111000111000555555444;;;GGGLLLHHHOOOJJJKKKRRRSSSLLLHHHJJJSSSPPPNNNNNNOOOOOOLLLJJJKKKKKKKKKLLLNNNQQQUUUXXXUUU[[[fffqqqvvvzzzlllddd^^^[[[UUUNNNGGGAAA>>><<>>;;;:::999888111000...---,,,+++******((()))***+++++++++***))),,,+++***+++---...---+++111222333444555777<<<@@@>>><<<::::::AAAPPPdddssswwwrrr]]]MMMJJJUUUccc[[[^^^ZZZOOOGGGIIIQQQWWWgggeeehhhrrr|||xxxooojjjkkkppp|||||||||xxx|||}}}{{{sssiii}}}]]]BBB888888888666444222000000......---------,,,,,,,,,+++,,,---.........---,,,---------------------------------...............,,,,,,,,,---......//////222111111111111222333333111222333555666777777777888888888888888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<=====================<<<:::999999:::;;;;;;:::::::::999:::CCCMMM]]]dddrrruuutttjjjVVVDDD999333...000---,,,...222555777888777>>>CCCDDDIIITTT\\\^^^ccc___]]]]]]YYYPPPKKKKKKOOONNNLLLHHHEEEDDDFFFGGGKKKKKKKKKNNNUUUbbbpppzzz|||vvvqqqnnnmmmdddSSSEEE???<<<:::888555222000//////,,,,,,,,,,,,,,,---......,,,((($$$&&&+++---+++(((***+++,,,,,,,,,+++***)))))))))(((((((((((()))))),,,,,,---///222555777888888999;;;:::888666555666444222...+++)))(((((()))))))))))))))************(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******************))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))+++,,,......,,,+++,,,---,,,,,,+++*********************))))))))))))******++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,---...111444888:::777666666888===BBBGGGIIIUUUPPPHHHAAA;;;888777666111000...---+++*********,,,---...///...---+++***,,,)))((())),,,...,,,)))111///,,,++++++++++++***,,,---.........111777;;;:::DDDPPPTTTSSSVVV```iiikkkiiigggccc^^^dddwwwjjjYYYYYY^^^___hhh```WWWTTTRRRQQQUUU[[[fffttt~~~wwwtttvvvxxxyyy}}}rrroooyyywwwwww}}}wwwXXX???555444333222111000///.........---------,,,,,,,,,+++,,,---...///...------.........................../////////000000000111////////////000000111111222222222222222333333444222333555777888999999999888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888:::======<<<;;;===???777:::AAAJJJQQQ[[[kkkzzzeeeLLLCCC???888000---///111111---...///222666;;;======DDDIIILLLKKKLLLTTT^^^dddlllgggaaa[[[TTTLLLIIIJJJKKKPPPRRROOOIIIJJJTTT]]]hhhkkksssuuubbbRRRMMMLLLKKKEEEBBB@@@AAA@@@:::555333222111000///............******)))(((((('''''''''***(((&&&&&&''''''&&&%%%)))***+++++++++***((('''))))))(((((((((((())))))(((((())))))+++,,,...///222444555555333111111111///...+++)))((((((((()))(((((()))))))))*********''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((()))************)))))))))((((((&&&'''''''''(((((((((((())))))(((((((((((())))))***,,,------,,,++++++,,,,,,,,,+++***))))))))))))***))))))))))))))))))***+++******))))))******+++******+++,,,,,,,,,,,,+++++++++,,,...000333555777999999999:::<<>>444222////////////...---......---------,,,,,,,,,++++++,,,---............000000000000000000000000000000000111111222222333333333333333333222222222333333333333333444555555444666777999::::::999999999999999999999999::::::<<<<<<============<<<<<<999::::::;;;<<<;;;;;;;;;<<<>>>>>><<<888666888:::@@@KKK]]]qqqzzz[[[EEE555***---+++***+++///111111///888<<>>>>>======<<<999:::;;;<<<============???@@@AAA>>>===@@@HHHNNNhhhwwwoooJJJ222,,,...111+++,,,///222444555666888@@@FFFHHHFFFGGGKKKLLLIIIMMMMMMNNNMMMMMMPPPXXX___\\\^^^``````ccckkktttzzziii___VVVPPPHHH???999888333444222......111000,,,000111222333444333000,,,(((((())))))*********)))(((((()))***+++,,,------$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))************))))))(((((((((((())))))+++***************+++,,,(((***,,,,,,+++)))))))))&&&'''((()))))))))(((((((((((((((((()))))))))***(((''''''((((((***++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((***++++++***))))))***+++***)))))))))))))))***))))))(((((((((((()))))))))))))))(((((()))))))))(((((()))************)))******++++++---......///111333666777777999<<<@@@<<<===>>>;;;666222000000,,,,,,++++++++++++,,,,,,+++***************++++++&&&'''((((((''''''((()))&&&(((+++---...////////////---***((()))***+++,,, ###'''***+++,,,,,,---,,,(((&&&((((((&&&)))---111555;;;???<<<999===EEE>>>;;;:::@@@JJJYYYnnn~~~uuutttpppkkkggghhhmmmqqq}}}ooodddbbbdddccc```lll```YYY\\\\\\]]]nnnpppXXXFFF666222///...///000...,,,......---------,,,,,,,,,++++++******+++,,,...///111111111111111111111111111111222333333444555555999999888777666555444444777777777777777888888999888999;;;<<<<<<;;;999888;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>======<<<<<<===============<<<:::===AAAFFFNNN\\\mmmzzzqqqaaaRRRNNNBBB222***+++...///...111555777888;;;DDDNNNKKKQQQRRRMMMKKKMMMLLLHHHCCCEEEIIINNNSSSYYYbbbjjjhhhnnnvvv}}}{{{iii[[[PPPKKK:::666444555444222333666...111222///---...---*********)))***...333666555.........------+++******,,,***)))''''''((()))******)))((())),,,---+++((()))))))))(((((('''''''''))))))(((((((((((())))))''''''''''''((()))******(((***,,,,,,***)))))))))&&&''')))++++++***((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))++++++)))((()))*********))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))*********++++++,,,,,,,,,...111444333222111333666444666777555000......000,,,,,,+++***))))))******))))))*********)))(((''',,,+++***+++,,,------,,,'''***------+++)))((()))'''(((***,,,...---***'''---......,,,((('''***...,,,((()))///222000---+++((()))111888444+++---666333000000111000000777???GGGWWWdddtttiiiddd______gggttt|||uuu|||kkkeeekkkfffVVVVVVddduuu\\\???999333///111333000......+++,,,,,,---------,,,,,,))))))+++,,,,,,---,,,,,,222111111111111111222222444222111111444777999999888777555444333333444555777999;;;;;;;;;;;;===???999::::::;;;===???@@@AAA@@@@@@???>>>>>>??????@@@AAABBBCCCBBB@@@???@@@AAA@@@???<<<::::::<<<>>>???CCCHHH[[[wwwzzziiiYYYEEE888555666555222///,,,---000333888:::<<<===???CCCIIINNNPPPMMMLLLNNNMMMKKKKKKMMMLLLPPPXXX```eeemmm~~~~~~hhhWWWPPPGGG???:::555111---...///111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,///333555000...++++++,,,------,,,******+++++++++,,,,,,,,,***))))))((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))))))))))),,,***''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,/////////000111333444555333333222000///...---,,,222000---***((('''((((((++++++******************)))***---//////---+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))))))))))))))************************************///......---------......000222777>>>EEEKKKPPPRRRkkkuuutttsssjjjYYYKKKLLL]]]mmm}}}uuu```WWW\\\ttt]]]BBB999333///111222000---...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000000111444333222111111111222222555555555777999:::999888777666555444444444555666999;;;<<<<<<::::::;;;<<<:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????AAAEEEIII???@@@@@@???======@@@BBB^^^sssbbbNNN===777333+++)))---...000444666888;;;???BBBDDDDDDCCCCCCDDDFFFHHHJJJPPPJJJEEEFFFHHHJJJOOOTTTZZZeeesssoooZZZOOOAAA333666333///...///111111000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111222000...---------,,,+++---,,,,,,,,,++++++************))))))(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((())))))***((((((((((((((((((((((((+++)))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''''''''))))))))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))''''''((()))))))))))))))************++++++++++++,,,,,,------...000111222111111000///---,,,++++++///...+++)))((())))))******************************+++---......---***)))))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))(((((())))))))))))************************************...------,,,,,,------...+++,,,...000333666888999333;;;GGGTTT\\\______]]]fffgggaaaTTTKKKVVVsssrrrsssyyyvvvkkkeeexxxttt```GGG;;;444///000111///---------,,,,,,,,,++++++******------...///111333555666777666444333222222333444888888999;;;===<<<:::777666555555555555666777777;;;<<<===<<<:::999:::;;;===>>>???@@@AAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@<<<>>>??????@@@BBBFFFIIIBBBAAA???>>>EEEVVVmmm}}}zzzaaaRRR<<<111)))***++++++000888444888===@@@AAABBBCCCDDDEEECCCBBBCCCFFFHHHJJJJJJQQQOOOOOOUUUZZZ^^^fffmmmzzz|||lllkkkhhh[[[EEE777333000***,,,)))'''(((***---...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---333222000000000///---+++......---,,,+++***))))))+++++++++*********))))))***))))))(((((())))))***''''''''''''((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''***((('''&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&&&&&&&'''((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))''''''((())))))))))))((((((((()))))))))*********)))))))))***+++,,,---...---------,,,+++******))),,,+++***)))((()))***+++************************+++,,,---...---+++)))((()))))))))))))))))))))))))))*********++++++++++++******))))))))))))(((((())))))))))))************************************,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********))),,,111777;;;>>>??????HHHLLLMMMEEEAAAOOOnnnnnn___mmmwwwxxxwwwxxxeeeMMM>>>666000000000...,,,---...---,,,++++++*********---......000222444777888888777666555555666777888:::999999:::<<<;;;999777555666666666777888999999;;;<<<======;;;:::;;;===BBBAAA???>>>>>>>>>???@@@@@@AAACCCEEEEEEDDDBBBAAA===@@@DDDFFFFFFFFFFFFGGGHHHMMMSSS]]]mmmuuueeeWWWEEE666---222///...222222222666<<>>;;;:::<<>>AAAFFFNNNSSSPPPIIIKKKgggyyyrrrggg\\\VVVTTTUUUWWWxxxlllTTTEEE<<<333111000......//////...---,,,,,,---...///...///222444666888999999:::;;;===???@@@@@@??????<<<:::777666777999999999999:::;;;<<<============;;;===????????????AAACCCFFFCCC>>>;;;:::<<<@@@BBB@@@AAACCCDDDEEEEEEDDDDDDEEEBBB??????EEESSSdddooo}}}^^^===333+++***,,,---000444777<<>>AAAFFFJJJLLLSSS]]]hhhrrr{{{sssZZZJJJEEE>>>666222000...,,,+++,,,......,,,000444555444111...,,,***,,,------,,,,,,...000444222///,,,******++++++***++++++,,,,,,------......---,,,,,,,,,---///000---,,,---///111333222111+++,,,,,,,,,---------...++++++,,,---,,,+++***)))+++******))))))******+++((((((((((((((('''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((('''''''''(((((()))***%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%'''(((((())))))************************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,))))))******+++++++++,,,+++,,,---///000111111111000...++++++---//////...444444444444555666666666222FFFjjj}}}xxxpppggg```[[[XXXWWW]]]jjjuuuxxx{{{sssZZZIII???555222111//////000///...---------///111222222444777:::<<<===<<<;;;===@@@BBBDDDDDDBBB???===<<<;;;999:::;;;<<<<<<;;;;;;<<<>>>????????????>>>???@@@AAAAAA@@@@@@BBBCCCDDDCCC@@@???>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEBBBBBBEEEMMM^^^uuuoooeeeXXXEEE888333111111444555444666:::???CCCHHHKKKLLLJJJEEEAAADDDEEEGGGIIILLLRRRZZZ___fffsss{{{kkk[[[PPPBBB666111///...---000000000000...+++******(((((()))---000111000000///000111///,,,***+++,,,...---,,,************+++******+++,,,,,,---......+++,,,---...///000000000---,,,+++,,,...000000000---------------,,,,,,,,,***+++,,,---,,,+++)))(((+++******))))))******+++)))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))%%%&&&&&&((()))***++++++%%%%%%&&&'''''''''''''''''''''(((((()))******+++))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,)))))))))(((((((((((((((---+++))))))+++.........---...222555555222///---777888AAARRR```dddeeefffccccccdddhhhoooxxxyyy~~~gggXXXZZZ``````|||~~~{{{```KKK@@@666333111//////111///...------...000333444555888<<>>;;;<<<<<<===???@@@@@@>>><<<===>>>???AAAAAA@@@??????BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBCCCEEEFFFCCCJJJXXXkkkuuuNNN;;;555000///222000111666;;;;;;;;;???EEEGGGIIIKKKMMMOOOPPPLLLGGGEEEJJJRRR\\\gggttt~~~TTT666444...+++000333000------,,,++++++,,,+++)))+++---///---...444888888666444(((+++------+++***,,,///)))(((((())))))***++++++******+++,,,,,,---......(((+++...111333222000///...,,,******,,,.........//////...---,,,++++++***)))***+++,,,,,,***)))'''++++++************++++++))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&'''((((((%%%&&&'''((()))+++,,,,,,"""###$$$&&&'''(((((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))******++++++++++++***)))***+++---///111(((+++...///...,,,++++++000,,,***,,,///000000111111,,,,,,444888888888;;;<<<===CCCOOOccc|||yyy[[[WWWWWWQQQYYYRRRWWWkkk}}}|||dddRRRGGG<<<777333///,,,---.........000333555555555:::;;;===BBBEEEEEE@@@;;;AAADDDHHHJJJIIIDDD???;;;@@@???===>>>???@@@@@@??????>>>>>>>>>???AAACCCDDD@@@BBBCCCBBBAAAAAABBBCCCEEEGGGIIIGGGCCCBBBCCCFFFDDD@@@@@@EEEEEEDDDGGGNNNOOOXXXlllhhhMMM444000333222000222>>>======???AAACCCCCCBBBMMMHHHDDDDDDHHHKKKNNNQQQXXXeeeqqqxxx{{{jjjaaalllkkkDDD111............------------......---------,,,,,,,,,////////////000111222333---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,..............................////////////......,,,+++++++++******))))))))))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''((()))***))))))(((''''''''''''''''''''''''%%%''')))***)))))))))***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))************))),,,+++***))))))***+++,,,************************((()))***+++,,,+++******((()))++++++***+++---///---.........---,,,,,,++++++,,,...000111222222222222444777;;;EEEYYYrrriiiSSSYYYdddeeeoooqqqlllaaa___jjjxxx~~~kkkUUUJJJ>>>999666222//////......000222555888999999======>>>BBBEEEGGGEEEBBBDDDEEEFFFGGGFFFDDDBBBAAABBBAAA???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAACCCDDDBBBCCCDDDCCCBBBBBBCCCDDDIIIHHHGGGEEEBBBAAACCCDDDEEEAAACCCMMMVVVXXXXXXZZZiiiuuurrrXXXGGG999///333999:::>>>FFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHJJJMMMPPPVVV\\\jjj~~~wwwbbbPPPIIIBBBJJJ```gggTTT;;;/////////.........------------,,,,,,,,,++++++++++++------------...///000000///---,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++---------------------------......//////......---+++++++++******)))))))))(((((()))))))))*********))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''---,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''''''''(((((()))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((()))((((((***,,,...---+++)))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((***+++,,,,,,,,,***)))((((((((()))***+++************************((()))***+++++++++******''')))***)))))))))+++---,,,,,,,,,,,,,,,+++******+++,,,---...000111222333111222111000333<<>>@@@??????AAAEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFBBB@@@@@@@@@CCCEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEJJJHHHEEEDDDEEEEEEEEEDDDFFFDDDJJJ\\\oooxxxwwwuuu}}}gggJJJ444555333666===???===CCCLLLIIIJJJJJJGGGDDDDDDGGGKKKOOORRRVVVWWW[[[cccoooxxxppp]]]QQQHHH;;;///111---000:::BBB???777111/////////............---++++++++++++************************+++,,,---...111000...,,,++++++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%((((((''''''''''''((((((111000...+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$%%%%%%'''((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''''''''(((+++---333111...***'''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++(((''''''''''''((()))***))))))))))))))))))))))))((()))******++++++******)))***++++++))))))***+++*********+++******)))(((,,,,,,,,,,,,---///111333444222///,,,+++,,,...///000555777444333;;;EEEKKKWWWeeesssxxxyyy|||cccTTTFFF???<<<777222111///222666:::===@@@BBBDDDBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFHHH@@@???>>>???BBBDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFHHHFFFDDDFFFIIIJJJHHHEEEBBBEEEQQQfff~~~qqqkkklllbbb___[[[VVVPPPGGG;;;222888999???DDDCCC???AAAIIIFFFIIIKKKJJJGGGIIIOOOVVVYYY^^^ccchhhtttooo\\\TTTJJJ===333000000///,,,---...---,,,000555444000/////////.........------,,,++++++++++++*********************+++,,,---...333222000---+++***+++---++++++++++++++++++++++++))))))(((((((((((())))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''111000...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&(((+++...444111---)))&&&%%%&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,+++***)))((('''((((((((((((((())))))***((((((((((((((((((((((((((())))))***************,,,---......,,,++++++,,,))))))*********))))))(((,,,+++******+++---000222222000---...//////---+++333111222444333000222555777BBBLLLQQQTTT^^^mmmyyykkk[[[JJJCCC???999444222333777===@@@BBBDDDGGGIIIHHHJJJKKKKKKJJJGGGEEECCC@@@AAABBBCCCDDDEEEEEEFFFAAA@@@???@@@CCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCFFFGGGGGGFFFEEEDDDDDDEEEFFFDDDDDDGGGJJJKKKHHHDDDCCCLLL[[[nnn[[[EEE???@@@;;;;;;:::::::::<<<===???;;;<<<@@@CCCDDDCCCEEEIIIBBBFFFKKKMMMNNNSSS\\\dddgggnnnvvvtttWWWAAA444666444111...,,,+++...111---000000++++++///...***............------------,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,---...///222222111...+++)))***,,,************************)))(((((((((((((((((()))******************************++++++++++++******)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%'''***---///(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''+++---///---***'''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''((()))******,,,,,,,,,,,,+++)))((((((************************(((((((((((((((((((((((()))))))))))))))*********,,,---///...,,,******+++))))))************))))))+++***))))))***,,,...000///,,,***+++///222000...///+++,,,222444///...000666999;;;888666:::GGGSSSsssbbbPPPHHHEEEAAA;;;888;;;@@@FFFIIIIIIJJJMMMOOOOOOQQQSSSQQQMMMHHHEEECCC???AAACCCEEEFFFFFFEEEEEEEEECCCBBBCCCFFFGGGHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGEEECCCBBBCCCDDDEEEEEEEEEHHHKKKMMMNNNNNN[[[hhhwwwdddAAA111///...---000555999<<<>>>AAACCCCCCCCCBBBBBBBBBCCCEEEGGGEEEIIIOOOTTTZZZbbbkkkqqq{{{hhhhhhdddWWWGGG:::333000---...222444000,,,...333---///000......///---)))---------,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,++++++,,,,,,---...//////111222000+++))))))+++(((((((((((((((((((((((())))))(((((((((((())))))******************************++++++++++++*********************+++++++++))))))))))))************))))))(((((((((((())))))''''''''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&(((+++---///''''''''''''''''''''''''&&&''''''&&&&&&&&&)))+++***)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***+++((()))***+++,,,,,,,,,,,,------------,,,+++***))))))))))))))))))))))))))))))(((((((((((()))***+++(((***,,,,,,***((('''((((((((())))))******))))))))))))(((((()))+++,,,---111...++++++...///...,,,***((()))...111000000111---...111444444444;;;DDDyyyhhhVVVOOONNNKKKFFFCCCDDDJJJPPPRRRQQQPPPRRRUUUSSSTTTSSSPPPJJJFFFDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHGGGGGGEEEEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBEEEFFFGGGJJJPPPYYYcccjjjrrrJJJ333000111///111444999>>>AAACCCEEEFFFHHHJJJJJJGGGDDDFFFIIIKKKPPPSSSYYYaaaiiiqqqxxx|||hhhQQQ>>><<<999666222000111444+++***---222111,,,,,,111///,,,,,,///000...,,,---,,,,,,++++++++++++******++++++++++++************))))))))))))***+++,,,---+++///222111,,,((()))***((((((((((((((((((((((((***))))))(((((())))))******************************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,************++++++++++++))))))(((((((((((())))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&'''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))******)))((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))'''''''''(((***+++'''((()))+++,,,---------/////////...---+++)))(((************************)))(((((('''((()))***+++&&&(((***+++)))'''''''''&&&&&&'''(((((((((((((((((((((((())))))******+++111///...---------,,,++++++,,,,,,***+++///000///333111333777555///...000}}}kkkZZZUUUUUUTTTPPPMMMKKKPPPWWWXXXVVVUUUVVVYYYRRRRRRPPPJJJEEEBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFDDDCCCCCCDDDFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCAAA???@@@AAADDDFFFIIINNNWWWgggzzz}}}[[[888+++222666222888999:::<<<@@@DDDHHHKKKCCCIIIMMMLLLJJJNNNUUUZZZ[[[]]]bbbjjjttt|||www}}}{{{oooeee___QQQAAA888555333222111//////111333---+++///000,,,***,,,///(((%%%***,,,)))))),,,+++++++++*********))))))************))))))))))))'''&&&&&&''''''((()))***)))---222111,,,(((((()))******************************))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))(((((((((((())))))******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''(((((()))(((((((((&&&'''(((((())))))((((((&&&'''(((*********))))))&&&%%%%%%%%%%%%&&&''''''((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&''')))((('''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&'''(((***+++******+++,,,,,,,,,++++++/////////...---***(((&&&************************)))((('''''''''(((***+++&&&)))+++,,,+++)))((()))$$$%%%&&&&&&'''''''''&&&&&&'''((()))******))))))((()))++++++++++++******''',,,***%%%%%%---111///333//////555666111///111ttt\\\SSSWWW[[[XXXTTTXXXZZZ\\\^^^^^^]]][[[ZZZTTTOOOHHHDDDDDDDDDCCCAAAFFFGGGHHHHHHFFFEEEEEEEEEIIIGGGEEEBBBAAABBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFF@@@DDDFFFCCC===;;;;;;<<<>>>BBBGGGPPPccc~~~ooo[[[BBB000---111777999@@@???>>>???AAADDDGGGIIIKKKIIIKKKQQQSSSUUU]]]hhhkkkkkkooo|||yyy___VVVTTTQQQMMMGGG@@@;;;888111111000000//////....../////////......---------************************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%+++111000***&&&'''***(((((((((((((((((((((((())))))***)))''''''(((***))))))(((((((((((()))))))))************+++++++++((()))***,,,---///333555111+++(((,,,///---***)))***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$############%%%$$$###$$$&&&'''&&&%%%%%%'''((('''&&&$$$%%%%%%((()))++++++*********+++))))))(((((('''&&&&&&&&&************)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$)))******+++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$))))))))))))))))))))))))(((((((((((((((((('''''')))&&&%%%'''+++,,,***'''''''''(((((())))))******+++******,,,//////---******************+++++++++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((***)))((('''(((***)))))))))))))))*********+++)))((((((***+++++++++,,,///222555555444111///{{{iii]]]YYYZZZ]]]___fffggggggfffdddaaa]]][[[SSSNNNHHHEEEDDDEEEDDDCCCFFFHHHIIIHHHGGGEEEFFFFFFKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDFFFFFFBBB===;;;;;;<<>>999888999<<<===CCCEEEFFFFFFGGGIIILLLOOOKKKKKKOOOYYY```gggsss~~~{{{cccLLL<<<;;;:::888666333111///000000000/////////...............---------,,,,,,*********************************)))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***%%%***......***'''''')))''''''''''''''''''''''''((())))))((('''&&&(((***))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++)))***333AAALLL;;;333,,,+++,,,***((((((***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%'''''''''%%%%%%'''((((((&&&%%%%%%&&&''')))++++++***)))***+++'''((())))))))))))(((((()))*********)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&++++++,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))+++******,,,...///,,,***************************''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((()))******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,///111222222000///zzziii]]]ZZZaaahhhiiiiiihhhfffbbb^^^ZZZWWWPPPMMMHHHFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGGGGGGGHHHLLLKKKHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJFFFFFFEEECCC@@@>>>???AAACCCUUUmmmmmmHHH===???999222777===@@@BBBBBBDDDFFFBBBFFFIIIHHHGGGIIIOOOUUUWWWWWW[[[cccmmmwwwwwwfffVVVDDD666---,,,,,,++++++,,,,,,---///////////////.........------,,,,,,,,,,,,,,,+++******************************))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&(((***++++++***)))((('''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))(((((((((((()))))))))))))))*********++++++,,,...---******444FFFUUU@@@666---+++***((((((******((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%((('''&&&&&&(((((('''&&&%%%'''((((((&&&%%%%%%&&&'''(((******)))))))))***&&&'''***+++,,,,,,+++***))))))*********((('''&&&%%%%%%&&&&&&''''''((((((,,,,,,------,,,,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((&&&%%%%%%))),,,))))))))))))((((((((((((***)))***+++------+++)))++++++******))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((***++++++***((('''((()))'''''''''((((((((())))))(((+++---,,,)))''''''((()))***,,,---.../////////rrraaa\\\bbbhhhbbbbbbaaa```]]]ZZZWWWUUUOOOMMMJJJHHHHHHIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJDDDDDDEEEFFFEEEDDDFFFJJJTTTlllhhhAAA111333000555999???CCCFFFHHHKKKMMMCCCGGGIIIHHHGGGLLLXXXbbbiiikkkpppwwwlllSSS@@@666222111...---,,,+++++++++------........................++++++++++++++++++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''***---...+++)))''''''''''''''''''''''''&&&'''''''''%%%&&&''')))))))))(((((((((((())))))))))))))))))************))),,,...------111:::AAA:::222+++*********,,,///***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&(((&&&%%%&&&'''((('''%%%&&&''')))(((&&&%%%%%%&&&&&&'''))))))((((((((()))''')))+++---...,,,***)))(((((()))******)))((('''%%%&&&&&&'''((())))))***++++++,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((***+++++++++******))))))((((((''''''))))))***+++++++++***(((++++++***)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((((((''''''***+++,,,+++)))(((((()))''''''(((((())))))******)))...222111+++'''(((***))))))***+++,,,---///000wwwhhhbbbbbb```_________]]][[[YYYWWWUUUNNNNNNMMMKKKKKKKKKMMMNNNKKKLLLLLLKKKJJJJJJLLLNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFJJJMMMKKKGGGKKKRRRppp{{{^^^???333666555>>>???AAAFFFKKKMMMLLLKKKJJJLLLNNNMMMPPPZZZlllyyyppp```JJJ888///---///222---,,,+++***)))***+++,,,---------------.........++++++++++++++++++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***((('''***...000---***''''''''''''''''''''''''%%%&&&'''&&&&&&&&&((()))))))))(((((((((((())))))(((((()))))))))*********+++******+++---.........000,,,)))+++,,,***+++...***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&((()))((('''%%%&&&&&&%%%&&&(((((('''''''''((()))***,,,------+++(((&&&'''((()))******)))((((((&&&&&&''''''((()))******))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''...666888222+++******))))))((((((''''''''')))*********)))((((((******))))))((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))***+++***((('''((()))(((((()))***++++++,,,,,,,,,111555333...******,,,************+++---///000~~~rrrmmmeee\\\___^^^]]]ZZZWWWTTTQQQPPPPPPPPPPPPOOONNNNNNPPPRRRMMMMMMMMMLLLKKKLLLNNNPPPLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLPPPRRRMMMIIIQQQ___dddLLL777222888999===???DDDKKKOOOOOOKKKGGGNNNPPPRRRUUU^^^nnnlllIII>>>222...---,,,++++++************+++,,,------,,,,,,,,,---------------***++++++++++++,,,,,,,,,************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&***(((''')))---...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))***))))))(((((((((((())))))((((((((()))))))))******///***&&&'''+++...---,,,,,,******,,,,,,)))(((******((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###""""""$$$&&&''''''&&&&&&((())))))'''&&&&&&'''$$$%%%''''''&&&&&&&&&''')))***++++++***)))&&&%%%&&&'''(((*********))))))&&&&&&''''''(((((())))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&)))'''***444>>>@@@666,,,))))))))))))((((((((((((&&&(((******((('''''''''))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''')))***)))((('''(((***))))))******+++,,,------...111333222...++++++,,,++++++++++++,,,---......~~~yyynnnaaa]]][[[YYYVVVRRROOOLLLKKKQQQSSSSSSRRRPPPPPPRRRTTTNNNNNNNNNMMMLLLMMMPPPRRRMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMQQQRRRLLLKKK]]]tttnnnQQQEEE:::888===>>>>>>CCCIIIMMMNNNMMMLLLKKKRRRTTTYYYcccrrrrrrWWWBBB111,,,***------)))'''(((***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++,,,,,,------************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,))))))(((((((((((())))))(((((((((((()))))))))***---+++))))))+++---...---+++)))))),,,+++((((((+++***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""$$$''')))***)))'''((())))))'''&&&&&&'''###%%%&&&'''&&&%%%&&&''''''''''''(((((('''&&&&&&%%%&&&((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''***222::::::222***(((((((((((())))))))))))%%%(((******'''%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((''''''(((***(((((()))***+++,,,---------------,,,+++******)))++++++++++++++++++++++++vvvhhh\\\[[[YYYVVVTTTQQQOOONNNSSSTTTVVVTTTRRRQQQSSSVVVOOOOOOOOOMMMMMMNNNQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKOOOPPPKKKOOOiii|||rrryyyZZZIIIJJJFFFCCCEEEDDDEEEJJJNNNLLLHHHHHHOOOUUUYYY]]]eeerrrsss\\\MMM>>>111///,,,,,,///...)))***///++++++,,,,,,+++***((('''+++++++++,,,,,,---------+++++++++,,,,,,---------************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,))))))(((((((((((())))))(((((((((((())))))))))))'''+++///000...,,,******)))'''(((+++***)))+++000***((('''((()))***)))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""""""""%%%)))+++,,,+++'''(((***)))'''&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((()))************'''''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&''''''((()))******$$$%%%(((---000000+++&&&''''''(((((())))))******%%%(((******'''$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&###%%%&&&''''''''')))***&&&'''((()))***+++,,,,,,,,,***((('''(((((((((&&&***++++++++++++***)))))){{{rrrjjjddd___ZZZTTTOOOOOOSSSUUUTTTRRRRRRSSSUUUWWWYYYTTTRRRQQQOOOOOOQQQSSSTTTRRRQQQRRRSSSTTTTTTRRRQQQRRRRRRQQQPPPPPPRRRVVVYYYTTTUUUUUUTTTTTTbbbcccHHHGGGPPPRRRSSSTTTRRRNNNIIIFFFKKKKKKKKKLLLNNNRRRVVVYYY```eeepppxxxTTTDDD===555222333//////...---,,,++++++******,,,---...---+++(((&&&***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------)))******+++++++++******************)))))))))))))))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***'''%%%######$$$$$$)))'''&&&%%%%%%&&&((()))***))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""""""""###$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$'''&&&$$$######$$$&&&'''$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))************)))((('''&&&$$$$$$%%%%%%%%%$$$$$$###&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++***)))(((+++***((('''%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))+++***)))'''&&&&&&&&&&&&******+++++++++,,,,,,,,,|||ssskkkeee___[[[WWWTTTVVVZZZWWWVVVTTTTTTSSSTTTUUUUUUSSSRRRRRRQQQQQQRRRSSSTTTUUUSSSSSSTTTWWWWWWTTTRRRQQQQQQQQQOOOOOOQQQTTTWWWZZZXXXWWWWWW[[[kkkXXX@@@@@@QQQSSSVVVXXXWWWRRRMMMJJJLLLOOORRRRRRRRRTTTYYY]]]ffftttoooUUU>>>666444///---///......------------------...---,,,+++***************,,,------,,,++++++,,,+++++++++,,,,,,,,,------******+++++++++******)))))))))))))))(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&$$$######$$$$$$'''&&&%%%%%%&&&(((***+++++++++***))))))((('''''''''''''''((())))))******************************,,,,,,+++++++++*********************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%##################$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((*********(((''')))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''')))***))))))((('''''''''((((((*********+++++++++,,,,,,yyysssllleeebbb^^^ZZZ[[[___[[[[[[ZZZXXXWWWVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTXXXUUUSSSTTTXXXYYYVVVRRRPPPPPPPPPNNNMMMOOORRRTTTYYYTTTQQQUUU```ssstttLLL;;;<<>>@@@FFFFFFGGGHHHJJJNNNSSSXXXZZZ]]]bbbooo}}}VVV@@@999555222000///000000//////000111000------,,,,,,+++++++++***+++++++++,,,,,,+++++++++)))***,,,,,,***)))***+++************++++++++++++((()))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((((((((((((((((((************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))+++,,,+++******&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%'''((()))((('''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$&&&---666999555000***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))zzzvvvuuuxxxuuupppkkkgggdddcccccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSVVVWWWTTTOOOMMMQQQUUULLLOOOQQQRRRSSSTTTWWWYYYXXXXXXcccxxx[[[:::999AAAAAABBBHHHFFFFFFFFFIIIOOOWWW___ddddddiiiyyy___>>>444999999111***---////////////000///,,,******++++++++++++,,,,,,,,,++++++******+++,,,---)))***,,,,,,***)))***+++)))************+++++++++'''((()))))))))))))))((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''((()))))))))'''''''''((((((((((((((('''''''''((())))))******((((((((((((((((((((((((************))))))))))))******+++,,,------......(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$&&&''''''((((((''''''&&&$$$&&&(((***+++***))))))&&&&&&%%%$$$$$$###""""""!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$"""$$$+++333555000***(((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))~~~}}}|||yyyvvvyyyqqqlllkkkiiifffdddccc___[[[\\\^^^]]]UUUNNNVVVUUURRRPPPOOOOOOQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVWWW[[[```pppOOO>>>===???CCC===CCCDDDIIIIIIJJJWWWkkkpppjjjnnn}}}ZZZLLL;;;222222444222...222222222111111///......------,,,+++***(((((('''((((((((((((((()))******+++++++++++++++***)))((()))((('''((()))***)))((((((((((((((((((''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((******)))((((((((((((((('''(((((())))))))))))((()))))))))))))))*********,,,---.........,,,***))),,,,,,---------,,,++++++++++++******)))((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((())))))***%%%%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&"""$$$)))+++'''!!!!!!%%%%%%%%%%%%$$$$$$############$$$''')))+++---......%%%######&&&))))))'''$$$''''''&&&%%%$$$###"""!!!&&&""""""&&&)))((((((***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))---000111...,,,&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((($$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&''',,,222333...((('''***,,,,,,)))'''&&&%%%)))(((&&&%%%$$$%%%%%%&&&***(((''''''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((~~~}}}||||||wwwrrrooommmjjjiii^^^\\\ZZZZZZ]]]\\\XXXTTTWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUYYY^^^nnnvvvIII;;;<<>>:::777555444333222000000000000000000///...---...------,,,+++***))))))((((((((((((((()))******+++++++++++++++*********,,,***))))))******((('''(((((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***))))))((((((((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,******+++,,,---...///000000000,,,,,,,,,+++******))))))***************))))))((('''(((((())))))*********&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$%%%)))+++(((######'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&***111222,,,&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***((('''$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((())))))***)))(((&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%+++000...(((%%%(((---)))+++,,,,,,***(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((''''''''''''''''''vvvnnnjjjjjjjjjjjjgggbbb\\\XXXYYY[[[WWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRNNNQQQWWWggg```===999<<>>@@@EEE@@@CCCIIIIIIWWWlllqqqmmmsssjjjZZZQQQIII???>>>;;;666000------///------.........---,,,,,,---,,,,,,++++++*********((((((((((((((())))))***++++++******+++,,,---...---+++******++++++***((((((((((((((((((''''''&&&(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,------------111111111111111000///.........------,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%###"""$$$'''&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###))))))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%###&&&,,,///,,,))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***+++,,,'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))***%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&((()))+++,,,++++++,,,,,,+++)))'''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''***---&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''(((((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***))))))(((((((((''''''''')))))))))((((((''''''&&&|||zzzyyynnnnnnlllgggaaa___```ccc[[[[[[\\\\\\]]]]]]]]]^^^``````^^^\\\YYYUUURRRQQQLLLPPPVVViiiZZZ@@@AAAAAAAAAGGGAAADDDNNNSSScccvvv|||{{{www^^^RRRKKKEEE@@@>>>:::555111///000111,,,,,,---------,,,,,,++++++++++++*********))))))((((((((((((((()))******+++*********+++,,,...///,,,+++***+++,,,---,,,***(((((((((((((((''''''&&&&&&$$$###$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***((()))***+++,,,---------,,,,,,++++++******))))))+++,,,,,,---...//////000000000000///...---,,,+++//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&###$$$'''(((%%%$$$'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((&&&$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%"""$$$))),,,***)))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((+++,,,,,,'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++,,,,,,,,,,,,+++)))(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$#########%%%'''''''''%%%&&&'''&&&%%%$$$%%%'''((('''''''''((()))+++,,,)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))+++***))))))(((((('''''''''))))))((((((((((((((((((}}}{{{pppooonnnllliiihhhiiijjjbbbaaa`````````aaabbbcccfffeeecccaaa]]]YYYUUUSSSQQQTTT[[[nnnZZZBBBEEEDDDBBBIIIEEEGGGRRR]]]ooo}}}kkkVVVMMMGGG@@@@@@>>>:::666333111000///++++++,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((()))******+++***))))))+++---///111+++******+++---...---,,,(((((((((((((((''''''&&&$$$######&&&+++---***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((()))***,,,---............------,,,++++++******,,,,,,---...///000111222//////000//////...---,,,000000//////...------,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&######&&&'''%%%%%%'''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$"""!!!###%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%***---***(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&########################$$$######%%%(((******)))$$$$$$######$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''(((***+++,,,,,,+++***)))((('''&&&''''''''''''((()))***+++++++++,,,------,,,+++***((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((***)))''''''(((+++...000***(((&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''')))******)))(((***+++******))))))(((''''''&&&((((((((((((((()))))))))~~~vvvtttsssqqqppppppooonnngggfffdddccccccdddfffgggjjjiiigggddd```[[[WWWUUUVVVXXX^^^qqqYYYCCCGGGEEEDDDKKKHHHKKKSSSaaattteeeRRROOOLLLFFFBBB???;;;888555111---)))***++++++,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((()))******+++***))))))+++---000111******)))+++---///......(((((((((((((((''''''&&&###"""###(((---///+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((()))******((()))+++,,,---.........//////...---,,,,,,++++++---------...000111333444000111111222222222111111000000000///......------++++++,,,,,,,,,+++******((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$$$$!!! $$$%%%######%%%#########$$$$$$%%%%%%%%% !!!###$$$&&&&&&''''''###$$$$$$""" """%%%!!!"""###$$$%%%&&&'''''''''%%%'''---...***&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$&&&((()))'''&&&!!!!!!"""###$$$&&&((()))$$$#########$$$%%%%%%&&&''''''&&&&&&'''(((***+++222111///---***(((&&&%%%(((''''''(((((()))***+++***+++,,,---------,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++***'''&&&&&&&&&&&&'''((('''%%%&&&'''))),,,***(((&&&(((+++000333***)))''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******''')))******))))))***++++++******)))(((''''''&&&''''''(((((())))))******}}}}}}vvvrrrtttsssnnnlllooohhheeedddeeedddcccdddeeekkkjjjiiihhheee```ZZZUUUSSSWWW___pppaaaJJJDDDKKKIIIHHHLLLMMMVVV___jjjssswww[[[QQQRRRPPPKKKGGGCCC>>>:::666333000...,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******))))))))))))((((((((((((++++++*********+++,,,------------------...///000,,,)))'''&&&'''''''''&&&&&&'''((()))))))))'''''')))))))))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((***------***+++------+++......---------///000111333111///...///111555777999888888999:::999777555222111000...---,,,++++++...---,,,************+++((()))++++++)))((()))***&&&$$$$$$(((---///+++'''000,,,&&&"""$$$((()))'''$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&''',,,555:::333)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%''''''%%%)))###$$$,,,,,,$$$###)))%%%###""" !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***++++++++++++))))))***+++***)))((('''&&&&&&&&&&&&&&&''''''(((......//////...+++(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))((((((***---000******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$&&&((()))((((((((())))))'''%%%%%%&&&'''((('''***)))(((''''''((()))***}}}{{{yyytttmmmnnnsssqqqmmmiiieeedddeeegggjjjiiihhhhhhhhhgggccc^^^ZZZ]]]\\\\\\ddd{{{eeeNNNFFFLLLJJJIIIMMMOOOZZZbbbjjjrrr~~~ttt[[[SSSTTTRRRLLLNNNIIIBBB<<<777333///---,,,,,,,,,++++++*********+++++++++++++++************)))))))))(((((((((((()))*********++++++++++++++++++,,,,,,---///000111---+++((('''((((((((('''(((((())))))******)))))))))))))))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))...000000......000111...222222222333333555666666333333111000111333777:::>>>===<<<======<<<888666333222000...------------...---,,,*********++++++***,,,,,,,,,)))(((((())))))''''''***...000,,,))) ###&&&***---,,,&&& $$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&'''((()))(((***,,,...111999<<<555+++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&''''''&&&)))$$$%%%------&&&&&&,,,'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((()))***++++++***))))))'''''''''''''''((()))***------,,,,,,***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((()))+++...***))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((((((&&&&&&''')))(((&&&%%%%%%&&&((()))((()))((('''''''''((())))))~~~uuunnnpppvvvtttqqqmmmhhhffffffhhhiiiiiihhhhhhiiiiiigggccc```dddaaa[[[\\\kkkiiiPPPGGGKKKIIIGGGMMMOOO\\\dddkkkppp{{{oooZZZVVVYYYWWWPPPVVVPPPHHH???999444000---,,,,,,,,,,,,,,,,,,++++++)))***************************)))))))))(((((((((((()))***+++,,,+++******+++++++++,,,---...000111///---***)))))))))((('''***)))))))))******+++,,,)))***)))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&'''''''''((((((((())))))*********000222222000000222222000222222333444555666666555777777555333222333666999@@@?????????>>><<<888555555333000...------///000...---,,,+++***+++,,,---+++,,,---,,,***)))***++++++***))),,,//////---))))))(((((())),,,,,,,,,+++%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%'''(((((())),,,000333333999:::333+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$###+++'''(((......))))))...((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$(((((()))***++++++++++++(((((((((((()))***+++,,,...---+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((((((((()))+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%&&&(((***(((&&&%%%%%%'''((())))))(((((('''&&&&&&''''''(((zzzuuutttwwwssstttsssooommmnnnllljjjlllkkkjjjjjjkkkjjjgggeeedddbbb^^^[[[dddttt}}}~~~lllRRRGGGJJJFFFDDDJJJMMMYYYccclllrrr{{{iiiYYYZZZ^^^\\\VVV[[[TTTKKKBBB;;;666111///------------------------)))))))))))))))******************)))))))))((((((((()))+++------,,,+++***,,,+++++++++,,,---.........,,,*********)))'''&&&***)))(((((()))***,,,---******)))'''%%%###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,---///222222000000333333000333444555666666555444333::::::999666222222444777======<<<======:::777444555333000------...111333...---,,,++++++,,,---...+++,,,---,,,++++++---...,,,******+++------+++(((+++((('''))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&)))...222000444333,,,'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""!!!"""###%%%&&&&&&...++++++......***))),,,''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''(((***+++,,,,,,,,,))))))))))))***,,,---...000///,,,)))''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((***)))(((((()))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''+++...+++)))&&&&&&'''(((''''''((('''''''''&&&&&&&&&&&&|||xxxxxxzzzvvvpppooouuuwwwuuuqqqooommmmmmmmmllljjjhhhhhheee___[[[```nnn|||qqqWWWJJJKKKFFFDDDIIILLLVVVcccpppwww~~~dddYYY[[[``````\\\[[[UUULLLDDD>>>999555222////////////............)))))))))))))))))))))***************)))))))))))))))***,,,......---+++***------,,,++++++++++++,,,---+++))))))))))))'''%%%((((((''''''((()))+++,,,*********(((%%%###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))***+++,,,......///000333333111222555666444999999:::::::::888666555888:::;;;888444444777;;;<<<;;;;;;;;;<<<;;;999777555333000......000333555000000...------...//////000000000...++++++,,,---******))))))******)))((()))///<<>>999666222111111000//////......++++++*********)))))))))++++++*********))))))))))))***+++,,,---,,,++++++,,,,,,++++++******+++++++++***))))))***)))'''%%%'''''''''((()))***+++,,,***+++***(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((()))***+++,,,...///000111111444555444555:::;;;999888888888999888888777777666:::===<<<::::::???DDDAAA???======>>>???>>>===777555333222222444666888444333111000//////000000777666444000+++))))))***************))))))))))))...555FFFVVVTTTCCC444...'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%'''***---000///+++&&&(((---///---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((***---///222111///...,,,+++******000...+++((('''''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))***+++***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))***)))((('''(((&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,''''''''''''''''''''''''$$$%%%&&&'''(((+++...111...,,,)))'''''''''%%%$$$((((((((((((((('''&&&%%%~~~~~~{{{{{{sssggghhhttt}}}}}}xxxuuurrrppppppppppppooorrrlllddd```cccnnn~~~{{{```SSSTTTMMMHHHKKKLLLQQQ___mmmsssyyyzzzdddZZZYYYZZZ[[[^^^[[[XXXRRRMMMHHHBBB<<<888444333333111000///...---------,,,+++***))))))(((+++++++++*********))))))((()))))))))************))))))))))))***+++,,,---***))))))***,,,+++***((('''''')))***+++,,,,,,,,,++++++***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((()))***+++---///111222333///222444444666;;;===;;;444444555555777999:::;;;===AAAEEEDDD@@@@@@EEEKKKGGGDDD@@@>>>>>>???@@@@@@999888888777888999:::;;;777666444222111000000111777777444000,,,***+++,,,,,,------,,,,,,,,,---...---444DDDTTTQQQ>>>...+++'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&'''))),,,444111+++&&&(((///111...''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$"""%%%'''(((+++///333222222000.........//////333000,,,(((&&&'''(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&''')))***))))))(((''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((***+++((((((((('''&&&&&&%%%%%%###%%%'''''''''(((***,,,,,,***(((''''''(((((('''))))))******)))'''&&&%%%uuuwww|||~~~{{{~~~vvvvvv~~~{{{xxxuuurrrpppqqqrrrsssrrrnnnkkkhhhiiimmmsss{{{{{{```TTTTTTLLLGGGIIIJJJNNN[[[fffjjjnnn{{{|||fff[[[XXXVVVWWW[[[]]]ZZZVVVQQQKKKDDD===888666555444222000///...---///...---,,,+++)))((((((+++++++++************)))(((''''''''''''((())))))&&&'''''')))+++---///000*********,,,------,,,***'''(((***,,,------------+++++++++(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))******,,,...000111333444,,,///222222555:::<<<;;;555555666888;;;>>>BBBDDDFFFJJJMMMJJJEEECCCGGGLLLJJJFFF@@@======>>>???@@@;;;;;;;;;;;;<<<======>>>:::888666444222111111111333333222///------000222...///000/////////111222777EEE___uuupppSSS777---((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&&&&''')))***666222***%%%(((...///,,,''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%(((,,,...///222777;;;111222111//////222333333333///***%%%###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++))))))((('''&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''***(((&&&&&&(((*********)))************(((&&&%%%www}}}~~~}}}|||wwwzzz{{{wwwpppllloootttrrrnnniiieeefffllltttzzzuuufffWWWOOOJJJEEEDDDHHHKKKPPPXXX[[[[[[dddzzzooo^^^YYY[[[YYYTTT]]]]]][[[UUUNNNGGGCCCAAA888555000...---...//////,,,,,,+++*********++++++******++++++++++++******((((((((((((((('''''''''(((((()))+++,,,---...///---,,,,,,+++*********+++)))...111111222333000,,,))))))******)))(((&&&%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((++++++***))))))))))))))),,,---...///000000000000,,,///222555777999===???===<<<===??????>>>DDDKKKJJJHHHJJJLLLGGG@@@CCCMMMOOODDDAAA@@@;;;???BBB<<>>AAA@@@DDDCCC777;;;>>>@@@>>>888333000000333111///...//////...---111,,,000;;;???888555999;;;MMMkkkrrrNNN111'''''''''''''''&&&%%%$$$####################################$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&&###$$$$$$$$$$$$&&&***---///+++((())),,,...***&&&'''&&&&&&%%%%%%$$$######)))++++++((($$$"""###%%%'''(((((()))***...333777AAA333+++111777444111222///222000***%%%$$$###!!!%%%'''((('''&&&&&&'''((((((((((((((((((&&&$$$###"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%{{{yyyyyy|||~~~yyy{{{{{{wwwpppmmmpppsssppppppnnniiieeegggpppxxxwwwjjj\\\SSSLLLGGGHHHMMMJJJNNNRRRSSSQQQWWWlllrrrccc^^^^^^[[[TTT[[[[[[ZZZWWWSSSLLLFFFBBB===:::666333222222000///,,,,,,++++++++++++++++++))))))******+++*********(((((())))))))))))))))))(((((()))***+++,,,---------,,,+++***************)))...222222444666555111++++++++++++***((('''%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((+++***)))))))))((())))))+++,,,---...///000000000///111333444666888;;;>>>@@@???@@@AAA???>>>BBBIIINNNJJJIIIKKKJJJIIIPPPZZZTTTGGGCCCCCCAAAHHHOOOKKKGGGAAADDDFFFAAADDDEEE<<<===???AAA???:::666333333444555555333111---***)))111...333???BBB;;;666888999???LLLUUUKKK555(((((('''''''''&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###%%%&&&$$$%%%%%%$$$###$$$&&&(((***(((&&&&&&((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%***,,,...,,,(((&&&%%%&&&&&&'''((()))***...333777333000000555888555111///444666333,,,(((''''''%%%%%%&&&((('''&&&&&&'''((('''((())))))(((&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''zzzuuuxxx~~~~~~yyyzzz{{{|||yyytttqqqrrrtttpppssstttnnnggggggooowwwwwwlllaaaVVVMMMKKKNNNJJJKKKKKKIIIEEEJJJ\\\nnn~~~tttjjjeeeddd```YYYZZZYYYXXXYYYXXXSSSKKKEEE???;;;777333111///---,,,+++,,,,,,,,,,,,+++***)))'''((())))))************(((((())))))******++++++((()))))))))************,,,+++******************+++000333222333666555111.........---+++)))'''%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((******)))))))))(((((((((***+++,,,---////////////222333333444444777;;;>>>BBBBBBCCCEEEEEEDDDIIIPPPWWWTTTRRRTTTVVVYYY___dddbbbVVVTTTVVVUUU\\\aaa[[[OOOGGGHHHIIIDDDFFFIIICCC???AAAAAA@@@<<<999777666333666888888555000,,,***///...444???BBB;;;555555:::444333444///'''&&&,,,&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%%%%&&&&&&%%%###"""###$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((+++---///...+++)))((('''!!!###$$$%%%'''***...111***000444444555888777555444555222***%%%%%%&&&%%%%%%&&&''''''&&&&&&''')))'''((())))))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***,,,***'''&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))|||yyyyyyxxxsssnnnwwwyyy{{{|||zzzxxxvvvuuurrruuuuuurrrnnnnnnrrrvvvzzzjjjYYYOOOKKKJJJHHHFFFBBB>>>BBBRRRbbbyyyzzzvvvppplllkkkhhhccc]]]ZZZWWWXXXZZZXXXQQQJJJBBB===666111///...------,,,,,,,,,---,,,+++))))))&&&'''((())))))***))))))''''''((()))******++++++)))))))))))))))(((((((((+++******)))))))))******///222222000///111000,,,111111000///---***'''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))))))))***)))))))))(((((()))***+++---.../////////222333333333444888<<<@@@DDDDDDHHHLLLNNNOOOUUU]]]fffggggggiiimmmrrrtttsssvvvllllllpppnnnqqqpppfffXXXJJJGGGKKKIIILLLNNNGGGBBBBBBAAA@@@===;;;:::999444444555777:::999666222---+++///888:::555111111444...+++---,,,((((((+++&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((###$$$%%%&&&((()))******,,,,,,,,,+++)))(((((((((###$$$&&&&&&'''(((***,,,+++111222...222===CCC@@@444444000(((###%%%&&&%%%$$$&&&''''''''''''(((***'''((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***+++)))&&&%%%%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''((((((((()))zzzsssmmmjjjtttvvvyyy}}}~~~{{{xxxsssrrrqqqrrrtttuuuuuuuuulllYYYNNNHHHDDD@@@===;;;???LLLZZZwww|||~~~xxxsssqqqpppmmmfff```ZZZXXXZZZYYYUUUQQQKKKDDD;;;333111111333555------,,,,,,+++***))))))''''''((()))))))))))))))&&&&&&''''''((()))******)))))))))((((((((((((''')))))))))(((((())))))***///222111......000///,,,222222111000...+++(((&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&((())))))************+++***)))((((((((()))+++---...///000000222333333444666:::@@@DDDFFFGGGLLLRRRUUUVVV]]]eeeqqqttttttttt{{{wwwuuuyyyyyy~~~~~~ttteeeQQQIIINNNPPPRRRRRRIIIDDDCCCAAA???>>><<<;;;:::;;;666222666===@@@===777---+++,,,000222000//////+++((('''***+++)))'''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$$$$%%%%%%%%%$$$$$$$$$###%%%'''(((''''''''')))%%%'''((('''&&&%%%'''(((###$$$%%%&&&((()))******+++)))&&&$$$$$$&&&'''((((((***++++++***)))***+++)))---,,,+++333AAAEEE@@@555666333+++''')))+++***%%%'''(((((((((((()))+++'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((()))&&&$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''((()))))))))))))))))))))((((((((('''''''''~~~xxxuuuuuuttttttxxx|||~~~|||zzzrrrpppooorrrwwwyyyxxxuuu{{{hhhYYYGGGBBB===;;;999<<>>666222222444555......,,,+++***))))))***((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((())))))***---//////---...333444222222222222000...+++)))''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))***++++++***+++,,,,,,,,,+++***))))))***+++---///000111111222333555777999===BBBFFFIIIJJJOOOUUUWWWYYY___fffqqqvvvuuuooovvvwwwssswww}}}yyybbbXXX[[[XXXVVVSSSKKKHHHEEEBBB???>>>>>><<<;;;AAA;;;555777<<>>BBBEEEIIIKKKQQQXXX[[[]]]ccckkkyyywwwxxx{{{|||{{{qqqnnnaaaUUURRRMMMMMMIIIDDDAAA@@@@@@>>>===>>>===<<<;;;:::888555333,,,,,,,,,,,,...///...,,,******)))&&&&&&(((***+++)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''***---(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$''''''&&&$$$###%%%((()))((('''&&&&&&((((((+++111333111000111***---,,,'''%%%'''((('''''')))++++++++++++---///'''((()))******)))((('''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((,,,+++***)))(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((()))))))))))))))))))))(((((((((((((((uuuiiifffkkksssyyyzzzxxxzzz||||||{{{|||~~~qqqwww{{{{{{}}}|||sssgggSSSLLLEEEAAA===:::>>>CCCFFF\\\sss||||||{{{{{{|||}}}yyyqqqggg___[[[YYY\\\WWWNNNFFF???888333///222///+++((('''(((***,,,,,,,,,,,,,,,+++)))((('''************))))))))))))((()))))))))*********+++'''''''''''''''((()))***+++---,,,((()))---///...111111111000...,,,***(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((***+++---......,,,---...//////---+++***)))+++,,,...000222222333666888;;;======???AAACCCHHHKKKRRR[[[```ccckkksss}}}fffTTTPPPOOOPPPKKKEEEBBBBBBAAA@@@>>>777<<<@@@???888222111333)))***,,,,,,......+++'''&&&))))))'''%%%&&&'''''')))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&'''((((((((('''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%$$$$$$%%%))),,,---)))&&&(((---///,,,)))'''&&&&&&%%%%%%$$$######$$$$$$&&&)))++++++&&&"""&&&)))---//////.........222......111---&&&+++777***......***(((+++,,,***(((***,,,,,,,,,---...000'''((()))******)))((((((''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))...---,,,***))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///+++'''%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******}}}sssrrrssspppoooqqqrrruuuyyy|||}}}~~~tttuuuwww{{{}}}zzzsssmmmXXXMMMDDDCCCAAA===<<<>>>BBBLLL^^^ppp|||~~~{{{wwwvvvnnniiiddd___YYYWWWSSSMMMDDD;;;333///---+++************((('''******)))))))))))))))***))))))************))))))&&&''''''((()))******+++))))))))))))************))))))******+++...333777;;;666222111222111+++&&&)))(((((('''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((())),,,...222///,,,---000000,,,(((---,,,+++,,,...111222222888888::::::<<>>???:::777777777666333000......,,,+++)))(((((((((******(((((()))))))))))))))((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############'''------'''######&&&'''''''''&&&%%%%%%$$$!!!$$$'''((('''''''''(((///***&&&&&&))),,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((---...)))$$$***+++,,,,,,***(((''''''***---000000---++++++------......,,,***+++000444---)))(((+++,,,***)))***)))******+++***)))((('''''''''''''''''''''''''''''''''(((((((((((('''''',,,+++***)))((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******zzzqqqmmmnnnmmmqqqvvvzzz{{{|||}}}~~~|||zzzyyyyyyyyyuuunnnhhh```UUUKKKGGGDDD???===>>>@@@EEEQQQbbbrrrxxxvvvqqqxxx{{{{{{wwwssspppiiibbb___]]]YYYTTTMMMBBB777000---,,,************)))((())))))(((((((((((())))))))))))************))))))''''''(((((())))))******((((((((()))))))))************+++******,,,000333888444000///000///+++&&&))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&(((******+++---000222000...---000222111,,,'''***+++,,,///222444444444777888999;;;>>>CCCGGGKKKWWWXXX```kkkrrrvvv~~~kkkWWWIIIBBB@@@BBBEEEDDD???===???@@@>>>888777666444111...------******))))))))))))******(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###''',,,,,,'''###$$$%%%%%%&&&&&&%%%$$$$$$###"""$$$&&&'''&&&&&&'''(((...***%%%%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++,,,((($$$+++++++++)))(((((()))++++++---...,,,)))(((+++...***,,,,,,,,,+++...333777000+++)))+++,,,)))(((***++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***yyyssssssqqqrrrrrrrrrsssvvvzzz~~~}}}zzzxxxxxxyyywwwsssoooiii```VVVQQQLLLEEE???>>>>>>>>>DDDRRRcccooopppnnnnnnrrruuuwwwzzzyyyrrriiieeebbb^^^\\\XXXNNNAAA777///,,,***)))*********)))(((((('''''''''(((((()))))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))***+++++++++******,,,...444111------...---***'''******+++,,,+++***)))(((''''''''''''((((((((((((''')))+++---...000333666......///222444222,,,'''(((***---000333444444444777888999===AAAGGGLLLOOOXXX]]]fffqqqxxx|||aaaNNNGGGBBB<<<===AAABBB>>>;;;<<<>>>???999777444111///---,,,,,,))))))***************)))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&++++++&&&###$$$$$$$$$%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%&&&(((,,,((($$$###%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))'''$$$,,,***(((''''''))),,,---+++,,,+++)))&&&'''+++000+++,,,,,,++++++...222555444...***++++++))))))+++............---,,,+++***((()))))))))******++++++)))))))))(((((()))))))))((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***{{{tttmmmjjjnnnwww}}}~~~|||zzz{{{}}}|||wwwssspppjjjccc^^^WWWOOOEEE???===;;;===FFFUUUccckkknnniiilllpppuuu|||{{{rrrkkkfffaaa___^^^WWWKKKAAA111...+++))))))))))))))))))(((((((((((())))))***))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((((((***++++++******+++,,,111...,,,+++,,,,,,+++)))***+++---...---,,,***((((((((((((((()))))))))))))))+++---......000333555//////000222333222...******+++---...000111333555::::::;;;>>>CCCIIIMMMOOOOOOYYYgggttt}}}nnnVVVOOOJJJBBBCCCEEEDDD@@@;;;:::===???999666222///...---------)))***+++,,,,,,+++***)))((())))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))))))%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&''')))&&&$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%$$$)))'''&&&%%%''')))+++,,,)))***+++)))''''''+++//////---,,,***)))***---///444...***+++,,,***+++...000000000///......---,,,******++++++,,,,,,------+++***)))(((((()))***+++&&&''')))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))vvvpppooorrruuu|||{{{{{{}}}~~~|||vvvqqqqqqpppmmmjjjddd\\\OOOEEE=========@@@HHHSSSaaaiiifffhhhjjjnnnxxxyyyssslllddd```___ZZZPPPGGG777333...***))))))((((((***)))))))))******+++,,,))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&(((************,,,---///---+++++++++++++++******+++---...---,,,***(((((((((((()))))))))******+++,,,------,,,---///111222111000000111111111000,,,,,,------...333999???>>><<<<<>><<<>>>DDDHHHJJJIIIQQQ\\\gggmmmuuu~~~___NNNHHHEEEHHHDDD@@@???;;;555222333666333000000333555555333////////////...,,,+++***)))******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###&&&&&&###"""%%%%%%%%%&&&'''''''''&&&&&&###%%%(((((('''%%%%%%&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%'''))))))&&&"""$$$''',,,---+++***,,,...,,,)))'''&&&(((***,,,,,,///+++)))+++------...111///............///000000............------------+++***(((''''''(((***+++'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((zzzvvvnnnnnnoootttzzz}}}|||yyypppsssrrrpppqqqrrrlllcccUUUQQQJJJCCC???@@@FFFKKKNNNSSSWWW[[[cccmmmtttuuuzzzwwwqqqkkkeee^^^WWWRRRLLLEEE;;;333...,,,***)))))))))))))))***+++,,,---))))))************))))))''''''(((((())))))******((((((((()))))))))******,,,,,,+++***((()))+++...,,,+++***'''&&&&&&''')))))))))))))))(((((((((((('''''''''((((((((()))))))))***++++++***+++---///222333333333222222333444,,,...000000000666???FFF???<<<:::===CCCHHHIIIHHHOOOVVV\\\___iiixxxsss[[[LLLFFFFFFCCC>>>>>>DDDDDD===555111333111000333888;;;:::777444333222000...---,,,,,,************)))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%""""""%%%%%%""""""%%%$$$$$$%%%&&&&&&&&&&&&&&&###&&&***+++)))'''%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&'''(((...***''''''))))))&&&######&&&))))))((())),,,///...+++''''''))),,,---,,,///+++))),,,...,,,,,,...,,,,,,,,,,,,---///000111/////////...------,,,,,,+++)))'''&&&&&&''')))+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))***(((&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((~~~{{{wwwuuuvvvuuussspppqqqrrrqqqnnnqqqwwwuuuoooddd\\\QQQHHHCCCAAA@@@@@@BBBIIIPPPTTT\\\fffmmmooouuuuuutttqqqkkkddd^^^ZZZSSSKKKAAA777111...,,,+++(((((((((((()))***+++,,,))))))************))))))&&&''''''((()))******+++))))))))))))************//////---***'''(((***---******(((&&&$$$$$$%%%'''))))))((('''&&&'''''''''''''''''''''(((((((((((('''(((*********,,,...111000222555555444333222222---000222000...000666<<<>>>:::888;;;BBBHHHIIIHHHLLLQQQTTTYYYggg|||zzzjjj\\\OOOJJJKKKFFFBBBFFFQQQVVVMMMAAA;;;222000000444;;;>>>===:::777666333000...---,,,,,,************)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%""""""$$$$$$""""""%%%"""###$$$%%%%%%%%%%%%%%%###'''+++---+++(((%%%$$$"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))444...(((&&&((()))'''$$$$$$&&&'''&&&%%%''',,,000444000+++)))***++++++***///+++***---...+++***+++*********+++,,,...000222000000///...---,,,++++++***)))&&&%%%%%%&&&)))*********(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&)))***)))(((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((wwwpppqqqdddaaaeeehhhsssxxxqqqmmmeeeYYYRRRNNNIIICCC>>>@@@AAAEEEKKKRRRXXX[[[[[[cccrrr|||yyytttrrrjjj___ZZZSSSIII???555...,,,...))))))))))))*********+++(((((()))***+++,,,,,,---(((((((((((())))))))))))&&&''''''&&&%%%'''***---------+++***))))))))))))((())))))((('''''')))+++******)))((('''&&&&&&%%%))))))))))))))))))))))))((()))+++,,,------,,,++++++...111333222111111222//////000222444777999:::888888999;;;???DDDHHHKKKJJJLLLSSS\\\fffuuusssjjj\\\OOOLLLSSS___OOO999777444222444888<<<<<<;;;777666555333111///...---...---,,,***)))(((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))%%%###%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%&&&'''((((((***(((%%%######$$$&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&***+++,,,***((('''((((((222---(((&&&(((,,,---,,,///...,,,+++)))((('''''',,,,,,++++++,,,,,,---...222111000...,,,***)))(((+++++++++************)))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((%%%#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&zzzzzznnnlllmmmmmmuuuzzztttvvvnnneee^^^ZZZTTTMMMGGGFFFEEEDDDFFFIIIMMMPPPPPP\\\jjjtttttttttuuunnnccc___ZZZRRRHHH===333---++++++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,******))))))(((((((((''''''(((((('''&&&'''***---,,,+++***)))((((((((((((((()))***)))''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))***+++---------------,,,...111111000000000111......000111333666888999999999:::<<<@@@EEEIIIKKKQQQRRRWWW^^^eeemmm|||{{{gggXXX[[[]]]ssssssLLL???999666333333555777666555666555333222000////////////...,,,***((((((((((((++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%&&&'''((((((---+++(((%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((***++++++++++++---...+++***))))))***+++,,,+++...---++++++***++++++,,,+++************+++,,,------------,,,+++******)))++++++++++++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))'''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''~~~}}}|||www{{{|||wwwrrrkkkgggeee```WWWPPPIIIEEE???===>>>AAAEEEFFFTTT___hhhlllrrrvvvqqqgggaaa___ZZZRRRGGG;;;111+++,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++*********,,,+++***)))(((''''''&&&((())))))((('''(((+++---******)))(((((((((''''''''')))***)))'''&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((******,,,------...---------...//////...---...000---...///111333555666777:::;;;;;;===@@@EEEIIIKKKRRRRRRUUU[[[___bbbhhhoooyyyoooiii]]][[[___RRRAAABBB>>>:::555333444555333111666444222000///000222333333000---***((('''((()))++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((///---***'''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''')))*********+++---///))),,,///111000///......000...,,,+++++++++---...******)))))))))***+++,,,)))))))))*********++++++,,,,,,,,,+++++++++******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''zzzwwwssssssrrrnnnfff^^^SSSMMMDDD>>>===@@@DDDFFFLLLSSS[[[bbbllltttrrrkkkcccccc___VVVMMMCCC888///+++++++++++++++***))))))((((((((((((((((((((((((++++++******)))((((((''')))*********))))))+++---))))))))))))))))))((((((''')))******'''%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((()))******+++,,,,,,---------......---++++++---...---...000222444555666777::::::;;;<<<@@@DDDHHHJJJQQQOOOSSSZZZ```dddhhhnnnvvvaaaMMMAAA:::===FFF@@@;;;666555666777555444666444111///000222555888999666111,,,((('''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((---,,,***(((&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))((())))))((('''(((***,,,---000444444111//////000444222///,,,******+++,,,,,,+++***))))))+++,,,---))))))******++++++,,,,,,---,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((yyyrrrkkkcccWWWMMMGGGEEEDDDDDDBBBGGGNNNWWWdddooorrrpppkkkkkkfff[[[SSSKKK@@@444*********)))************&&&''''''((())))))******))))))))))))************)))***++++++***)))+++---))))))***+++++++++******(((******)))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***++++++------...,,,++++++,,,...///000222444555666777777888888999;;;>>>BBBFFFIIIPPPPPPTTT___jjjsss~~~zzz```GGG>>>BBBFFF>>>999555333666888888777777555222000111444888;;;???;;;555///***(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***(((((()))(((((())),,,///333555666333///---///111222111...,,,,,,,,,------...---,,,++++++---///000------------------------------------,,,,,,,,,+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))zzzlll___SSSJJJCCC???>>>@@@EEEMMMYYYeeemmmqqqttttttmmmbbbZZZTTTHHH:::...,,,***)))((()))+++,,,(((((()))***+++,,,---...)))))))))*********++++++)))***++++++***)))***+++((()))***,,,,,,,,,+++************)))'''&&&''')))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++,,,------,,,+++,,,...///000333555666777777666666666777:::>>>BBBGGGIIIMMMNNNTTT```mmm{{{^^^MMMGGG<<<<<<777222111333666777666666444222000111555999<<>>;;;888444333555666------......000111333333111///---,,,,,,...111333111111111000000//////.........---------,,,,,,,,,)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))******tttiii]]]SSSMMMEEEDDDEEEGGGMMMUUU___gggpppsssoooeee```]]]QQQAAA555222---)))((()))+++---***+++++++++,,,,,,------++++++******************(((***++++++)))))))))***&&&''')))+++,,,++++++***++++++***(((&&&'''***---'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''((()))++++++)))+++.........------......000222444666666555555555666777:::???DDDIIIKKKMMMOOOVVVaaakkkxxxjjjZZZUUUDDD@@@;;;444111222444333222444333111000111444777999:::888555111...+++******++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((***+++---000666:::CCC@@@<<<:::::::::999999,,,...000333555666777777222000...,,,---///222444333222222222222111111111............------------))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''(((((()))))))))*********yyyooohhhPPPMMMIIIEEEDDDHHHRRR[[[fffkkkkkkeeeddddddXXXGGG;;;777111+++((((((+++---+++++++++************)))---,,,,,,+++***)))(((((((((***++++++)))(((((()))$$$&&&(((***++++++***))),,,,,,***'''&&&(((,,,///(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((***+++---(((***...//////.........---///111444555555444333555666888;;;@@@EEEJJJMMMSSSVVV]]]eeelllvvvgggdddlll___GGGAAA999444333333222000222111000///000222555777555444222000...,,,++++++***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))*********+++...222666<<<999666666888888555333///111444666888888777666222000...,,,,,,///222444222222222222222333333333//////.........---------***)))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))*********+++ooogggZZZNNNGGGFFFIIILLLUUUaaakkklllggg```WWWOOOLLLBBB555---,,,...---,,,)))******++++++)))((('''++++++++++++***((('''&&&(((((()))***************((()))+++------+++)))(((---,,,***(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''(((''''''(((+++---)))***+++,,,---.........///000000111222444555666666777888:::>>>DDDLLLRRRSSSUUU^^^vvv~~~qqq^^^sssnnnHHHEEE???888666888666111111000......///222555777333333333222000---+++))),,,***((()))++++++(((%%%)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$'''---000...***$$$%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((...+++***...000000333888666444555:::<<<::::::<<<888888888999::::::999888444555555333000...///111333222111///............+++,,,...//////...,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***,,,,,,,,,***'''%%%&&&(((+++---)))'''&&&(((***+++)))&&&)))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%''',,,///***(((&&&$$$$$$'''***,,,'''((())))))((()))+++---++++++***************+++}}}ooobbbWWWPPPKKKIIIPPP[[[eeejjjkkkhhh___VVVQQQGGG999///++++++++++++)))******+++***)))((('''******+++******)))((('''(((((()))************)))((()))+++------+++)))(((***++++++***)))(((&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))((('''''')))+++,,,,,,------,,,,,,+++***/////////111222444666777888999;;;===@@@FFFLLLQQQXXXZZZ___qqquuucccoooppp\\\@@@DDDDDD???;;;;;;;;;999444333222111111222444666222222222222000...,,,***,,,***))))))++++++(((%%%)))'''&&&&&&'''((('''&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$''',,,...,,,)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((())))))+++((((((,,,......111555333444999<<<999444444777222444888<<>>999555888888666444222111111222.........---------,,,,,,+++,,,---......---,,,+++*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++---+++)))(((((()))+++,,,)))((('''(((******(((&&&((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&(((+++...)))(((&&&%%%%%%''')))+++((()))******))))))+++---......---,,,+++*********}}}ssshhh[[[RRROOOWWW___ffflllmmmeee\\\WWWOOOCCC666...*********)))************)))(((((())))))************))))))'''((())))))******))))))((()))+++,,,,,,+++)))(((''')))+++,,,,,,***(((&&&***)))((((((''''''((((((&&&&&&&&&''''''''''''(((*********(((&&&&&&(((***,,,,,,------,,,,,,+++***......///000222444666777:::<<>>======777666555444333333444444111111222111000...---++++++***)))*********(((&&&(((''''''((())))))((('''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$&&&***+++)))&&&%%%''')))***((('''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))*********)))''')))...000///111444111444:::===777///...333222333777===AAAAAA<<<888:::777444222222222111000,,,,,,---......---,,,++++++,,,---------,,,+++***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((,,,,,,+++******++++++,,,***)))(((((())))))'''%%%'''&&&&&&%%%%%%%%%%%%&&&%%%'''(((((('''''')))***''''''&&&&&&''''''((())))))***+++*********,,,...111000///...,,,+++******yyymmmdddfffgggkkkqqqssskkkaaaZZZVVVMMMAAA666...+++***************)))))))))((((((((()))***************'''(((((()))))))))))))))((()))***++++++***)))((('''(((***+++,,,+++***)))***)))((((((''''''((((((&&&&&&&&&''''''''''''((()))))))))(((&&&''')))+++)))***+++,,,---.........------...000222444666777:::===@@@CCCDDDEEEGGGIIIVVV\\\YYY___xxxxxxfffUUU[[[bbbcccWWWHHH>>>;;;999666666555555444444333333000111111111000///---,,,+++************)))((('''((('''((()))++++++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$&&&(((((('''%%%%%%(((***+++***(((''''''&&&&&&''''''(((((())))))((())))))***************+++***,,,222444333444777444555777:::666111111444:::::::::>>>BBBDDDBBB???>>>:::777666666777555444000111222333222///---++++++,,,,,,------,,,+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,------------,,,++++++******)))(((&&&(((''''''&&&&&&&&&''''''###%%%'''((('''%%%%%%&&&%%%&&&''''''(((((('''''')))***++++++***+++---///000000000///...,,,++++++}}}zzz||||||sssiii[[[YYYTTTJJJ>>>333,,,)))*********)))))))))))))))'''((()))******+++******''''''((()))))))))))))))((()))************)))((((((((((((((()))***+++,,,)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((''''''(((***---)))***+++,,,---.........------...000111333555666888;;;???BBBBBBBBBCCCDDDKKKSSSRRRXXXsss{{{eeeXXXeeehhheeeWWWGGG===777333333444444444444333333333000111111111000///---,,,***+++++++++)))((((((''''''((()))+++------***'''$$$$$$%%%%%%'''(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))***)))'''&&&&&&&&&&&&''''''((()))******'''((()))*********)))))),,,+++...333666555666999;;;555222666999999999;;;>>>AAAEEEIIIKKKIIIEEEBBBEEECCCAAA@@@???>>><<<;;;:::::::::999777333000...------------,,,,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))+++---.........,,,------,,,+++***))))))))))))(((((((((((())))))$$$'''***+++)))'''&&&%%%%%%%%%'''((((((((('''&&&)))***++++++***+++---///---......///......---,,,{{{ppp```^^^YYYQQQFFF:::///)))+++******)))((()))))))))'''((()))***************&&&'''(((((())))))((((((((())))))))))))))))))((((((''''''&&&''')))+++,,,)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((''''''(((+++...,,,,,,------,,,,,,+++***......//////111222444555666999===????????????@@@AAAKKKNNNSSSjjjooommmqqqcccfffcccUUUFFF<<<777333333333222222222222222333111111222111000...---+++)))+++,,,+++)))''''''((('''(((***---///...+++((($$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((()))'''&&&&&&&&&%%%&&&&&&'''((()))******'''((()))++++++***))))))+++)))+++000333333555999???666111555===@@@AAABBB<<>><<<;;;AAA@@@???<<<999555222000///......------,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%''')))+++,,,------+++---...---+++************))))))))))))******+++(((+++......,,,***((((((%%%%%%&&&''''''''''''&&&)))***+++*********,,,...------///000000///...---~~~oooiii```WWWNNNBBB666...++++++)))((((((((()))***((())))))*********))))))&&&'''(((((())))))((((((((())))))))))))))))))(((&&&&&&''''''(((((())))))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''***,,,,,,,,,------,,,,,,+++***////////////000111222333555888;;;============>>><<>>555,,,+++)))((((((((()))***))))))************))))))&&&''''''((((((((((((((()))))))))(((((()))))))))###%%%'''))))))(((&&&%%%+++******)))))))))))))))&&&&&&&&&'''''''''((((((*********(((&&&&&&(((***)))***+++,,,---.........000000000000000111111222555888:::<<<<<<<<<===>>><<>><<<:::777444333111111222111000......---------,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%(((+++***((('''(((***((((((((((((((()))******(((***,,,,,,)))'''%%%%%%&&&%%%%%%%%%%%%&&&'''((('''((())))))((()))+++---333333444444333000...,,,oooccc\\\RRREEE:::...+++)))******((())),,,************************))))))))))))))))))))))))))))))***))))))((('''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))...111000+++'''''')))(((***,,,------...000222////////////000111222333777666555666:::<<<;;;999===AAAJJJQQQSSS^^^~~~fffssszzzvvv[[[MMMGGG;;;999666333222222222111000222333444333000...,,,,,,,,,,,,,,,+++++++++******---+++***+++---///---+++)))(((&&&%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---+++)))'''&&&'''((()))''''''''''''((((((((()))***,,,...///...---------......///000333777<<<>>>FFFBBBGGGKKKFFFHHHLLLFFFPPP\\\ccc___ZZZ^^^hhhoooyyyvvv~~~}}}fffRRRJJJDDDJJJDDD;;;555444777777666777333///...000111///,,,---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((***+++***)))(((''''''&&&'''''''''(((((((((&&&'''(((***(((&&&$$$###&&&***///222///...,,,+++))))))))))))%%%&&&((()))*********)))))))))))))))((((((((((((+++)))'''$$$######$$$$$$,,,+++*********+++------111111111111111000//////}}}mmmaaaVVVJJJAAA666///***++++++)))))),,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((''''''''''''((())))))%%%&&&'''((((((((((((''''''+++///...***'''(((***)))***,,,,,,,,,---000222000000111111222333333333555444333555999;;;:::999===AAAJJJPPPQQQZZZvvvooopppsssgggQQQIIIGGG===999666333222111111000///222333444333000---,,,,,,,,,,,,+++++++++*********,,,***))))))+++,,,***(((***)))(((&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,***((('''&&&&&&'''((('''''''''((((((((())))))***,,,...///...------...000111222333555888;;;>>>DDD???DDDGGGCCCGGGMMMHHHQQQZZZcccffffffiiikkkjjjpppkkkqqqsssfffZZZWWWRRRNNNHHHAAA;;;::::::999666666444222000000000000///---,,,+++***))))))))))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''))))))''''''&&&&&&&&&''''''((('''((()))(((''''''(((***%%%%%%&&&&&&''')))+++---//////...---,,,+++***))))))******++++++***************))))))(((((('''''',,,+++)))'''%%%%%%&&&'''+++******)))***+++,,,---///////////////...------vvvgggZZZOOOHHH???555,,,+++,,,+++***+++************************))))))))))))))))))))))))(((((())))))******))))))))))))(((((('''''''''&&&((((((''''''((()))+++,,,''''''((()))))))))((((((%%%(((,,,,,,***((()))+++***++++++++++++---000222000111222444444444444333222111222444888:::;;;:::<<<@@@HHHNNNOOOUUUmmm~~~tttkkk\\\IIIEEEEEE<<<:::777444222111111///...222333333222...,,,++++++,,,++++++++++++*********+++)))(((((())))))'''&&&******)))(((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******)))(((&&&%%%&&&&&&'''''''''((((((((()))))))))***,,,//////...------...222444666777777888;;;===BBB===BBBFFFEEENNNWWWUUURRRXXX^^^aaafffgggbbb[[[\\\UUU[[[dddaaa``````YYYRRRLLLFFFBBB@@@>>>999666555555555333111000111222---,,,+++***))))))))))))///...---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%&&&'''(((((()))((()))***)))''''''(((***$$$'''++++++)))((()))+++.../////////...,,,+++***------,,,++++++++++++++++++******)))(((''''''&&&+++***((('''&&&&&&&&&'''***))))))))))))***++++++,,,,,,---------,,,++++++~~~nnn```TTTMMMGGG:::---+++,,,,,,++++++************************(((((((((((((((((((((((())))))*********)))(((((()))))))))(((''''''&&&&&&)))((('''&&&'''(((***+++'''(((((())))))(((((((((###&&&)))***))))))+++,,,***+++++++++***,,,///222...000222444555444333222000111222555888:::<<<<<<;;;===CCCJJJLLLTTTkkkvvvaaaNNNJJJIII@@@:::777333111111000///---111222222000---+++***+++++++++++++++************+++***)))(((((('''&&&%%%)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***---//////...---......222555999:::999999;;;===>>>999>>>EEEHHHUUUccceee[[[___aaaaaaaaa```YYYPPPNNNHHHQQQ^^^bbbeeebbbUUUTTTMMMHHHFFFDDD>>>888666333666777444111///000333---,,,+++***))))))))))))......---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((***++++++)))''''''((()))&&&***...---***((()))+++,,,---...///...,,,***)))---,,,+++******+++---...++++++***)))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))))))))*********+++++++++,,,,,,+++******}}}lll\\\RRRLLL>>>000,,,------,,,,,,************************((((((((((((((((((((((((++++++++++++***)))''''''))))))(((((('''''''''&&&***)))(((''''''((())))))''''''(((((((((''''''&&&###%%%'''((()))***+++,,,***+++++++++***+++...000---...000222333222111000000111333666888:::===>>>;;;:::???GGGLLLVVVmmm{{{dddTTTQQQOOOFFF999666333111000000///...000111000...,,,******++++++++++++*********))))))++++++***)))((('''''''''(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***+++---///000///.........111555:::;;;::::::===AAA>>>999???GGGMMM]]]ooorrrrrr{{{}}}uuulllccc\\\[[[gggsssuuuuuukkkYYYXXXPPPJJJIIIFFF>>>888777444666888555111//////111---,,,+++***))))))))))))+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++*********+++***)))(((''',,,,,,,,,***((('''((()))''')))+++***((('''(((+++(((***+++,,,,,,+++)))((())))))((()))***,,,...///*********)))(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))***************++++++,,,,,,+++++++++kkk]]]SSSEEE777111///,,,,,,---************************))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))************''''''((((((((('''&&&&&&&&&&&&'''((()))***++++++(((***,,,,,,++++++---...,,,---...000000000000///000222555666888999<<>>DDDIIIJJJFFFNNNXXXaaatttpppfffZZZRRRPPPLLLBBB;;;<<<888999999777444111000///---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))+++,,,+++,,,,,,,,,,,,***((('''---------+++((('''((()))%%%%%%%%%&&&''''''((((((&&&'''((()))***)))((('''&&&&&&'''(((***,,,...///))))))))))))((((((((((((''''''((((((((((((((((((((()))******++++++************+++,,,,,,,,,++++++{{{kkkZZZNNNAAA888111+++***---************************))))))))))))))))))))))))((()))******++++++++++++&&&&&&''''''((()))))))))&&&(((***---...///......)))))))))))))))((('''&&&)))((((((((()))*********'''))),,,------,,,,,,,,,---------...//////000000///222555666666777:::===BBBAAAGGGRRRYYY___nnn|||]]]MMMBBB@@@???777666333111000000111111000,,,,,,,,,+++******,,,...************))))))))))))(((***+++***(((''')))***'''((())))))))))))((('''(((''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))((((((((((((((()))))))))*********+++---000000///......//////444;;;>>>???CCCKKKSSSVVVTTT```ppp~~~{{{lll```\\\UUUHHHBBBDDD>>><<<:::999777555111...---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''((('''&&&&&&'''((()))***)))***+++,,,,,,+++)))(((...///...,,,)))'''((()))#########''',,,---***&&&&&&&&&''''''((((((((()))&&&'''(((***+++,,,,,,,,,(((((((((((())))))))))))&&&''''''(((((())))))((())))))+++,,,,,,,,,+++***))))))***+++++++++++++++~~~{{{xxxvvv```UUUHHH===333***))),,,************************))))))))))))))))))))))))%%%&&&(((***,,,---......%%%%%%&&&'''((()))******$$$'''+++///222333333222***************)))((((((,,,***)))((()))***))))))&&&)))---......,,,++++++...---------...///000111...111444555555555999<<>>AAAEEEKKKSSSYYYcccooo[[[UUUVVVYYYQQQIII>>>666333333222222111000...,,,+++))))))(((******)))(((((((((((((((&&&'''((('''&&&&&&(((***))))))***+++---///000222222111///,,,)))'''%%%$$$$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((,,,---+++((()))((('''&&&(((***---///)))(((''''''''')))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++******)))******++++++'''(((***+++,,,---------|||nnn```QQQAAA666333+++***((()))***+++***)))((()))************)))(((''''''''''''((((((((((((&&&''')))*********))))))******)))''''''+++111666333///+++((()))))))))((())))))))))))(((((((((((((((((((((((()))))))))******---///000//////000222111333444555555777:::<<>>BBB<<<>>>@@@AAADDDMMMZZZdddkkkiiiWWWLLLJJJKKKGGGAAA;;;666555666666555000///...,,,+++***))))))***))))))(((((((((((((((&&&'''((('''&&&&&&(((***+++++++++,,,...111444666222111///---***'''$$$###$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%$$$###%%%(((******(((***)))''''''(((+++...111))))))(((((((((((()))***))))))((('''''''''''''''(((''''''''''''((())))))******************++++++,,,,,,,,,------,,,++++++ssshhhZZZIII<<<777---+++))))))***++++++***)))))))))******)))))))))((((((((((((''''''''''''%%%&&&(((*********)))(((***'''&&&(((+++...///......,,,+++***)))(((&&&%%%(((((((((((())))))))))))'''''''''(((((()))))))))***,,,.../////////000111000222444555555666999;;;>>>@@@EEEHHHGGGFFFNNNXXXcccvvv}}}kkk[[[TTTHHHCCCBBB===777999::::::888333///,,,,,,---...///...,,,)))((()))))))))(((((((((''''''))))))))))))((((((''''''(((((((((((((((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((&&&''')))******((('''%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))***+++,,,---,,,---...///111555;;;???CCCDDDCCCBBBEEEQQQcccpppqqqaaaTTTIIIGGGLLL>>>===<<<;;;:::999777666000///...,,,+++******)))***))))))((((((((((((((('''((((((((('''''')))************+++---000222444......---,,,***'''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''%%%$$$$$$&&&((())))))***)))((('''(((+++...000+++***)))(((((('''''''''***)))(((''''''&&&'''''''''''''''''''''((())))))))))))******++++++++++++------...............---|||zzzzzz|||~~~|||}}}vvvnnnbbbQQQCCC===000...+++***+++++++++***++++++++++++++++++++++++)))))))))(((((((((((('''%%%&&&((()))***))))))((((((&&&%%%(((---///,,,)))************)))'''&&&%%%(((((((((((())))))))))))&&&'''((()))******))))))***,,,.../////////000111111333555666777888:::<<<:::<<<@@@DDDCCCCCCIIIQQQfffvvvkkk___XXXKKKEEECCC===444555666666444000+++(((+++,,,,,,,,,,,,+++)))((())))))))))))((((((((((((((())))))))))))((('''&&&''''''(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''((())))))))))))(((''''''((()))((('''&&&%%%'''((()))(((''''''((()))&&&&&&''''''((())))))***''''''(((((((((((())))))***)))))))))***,,,---///111222222111000222555777@@@AAAAAA@@@CCCOOOcccrrrrrrdddWWWHHHEEEKKK???@@@@@@@@@===:::666333//////---,,,+++***************)))((((((((((((((('''((()))((('''''')))+++'''''''''((()))+++,,,---)))******+++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&''')))***))))))(((((()))***,,,---++++++***)))((('''&&&&&&***)))((('''''''''''''''&&&&&&''''''((()))))))))((()))***+++++++++++++++***+++---///000222222222}}}yyyvvvuuuwwwzzz|||vvv|||}}}yyyvvvsssjjjYYYJJJCCC333000---++++++,,,+++***,,,++++++++++++++++++,,,******)))))))))(((((((((''''''((((((((((((((((((&&&&&&''')))+++++++++*********)))(((''''''((()))'''((((((((()))))))))***'''(((***+++,,,,,,++++++***,,,...///......000111000222555666777777999;;;:::<<>>>>>>>>;;;777444333333///...---,,,+++***************)))((((((((((((((('''((()))((('''((()))+++***+++,,,,,,+++***((('''((()))+++,,,+++)))'''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''((('''&&&&&&''')))((((((*********)))'''&&&'''(((((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))'''(((***+++,,,,,,++++++,,,,,,---.../////////...~~~xxxpppnnnsssxxx{{{wwwtttuuuzzz}}}|||zzz{{{xxxtttiii]]]MMMCCC777...,,,---,,,,,,---++++++******************+++***)))'''''')))***+++******))))))((((((''''''&&&&&&&&&''''''''''''(((******))))))))))))*********************)))((('''+++---///000///---+++)))......---------,,,,,,,,,...000111222333444777999===;;;===AAABBBBBBFFFLLLTTTYYYooogggpppgggZZZOOOHHHAAA:::444777777777666333111...---************************,,,+++***)))(((((((((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((***,,,------+++&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&'''(((***(((''''''''''''(((((())))))(((((()))***,,,///000...,,,---222444555888===GGGHHHFFFIIIZZZssslllnnnnnnTTTMMMRRRFFFEEECCC???:::777555444444......---,,,+++******)))******))))))(((((('''''')))))))))'''%%%%%%''')))+++)))'''&&&'''))),,,---))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''(((+++***&&&$$$&&&***)))))))))))))))******))))))************))))))(((((('''''''''&&&&&&&&&'''(((***)))(((((()))******+++,,,,,,,,,,,,+++***,,,+++++++++,,,...000111}}}xxxwwwzzz~~~}}}zzzxxxzzzzzzooocccSSSHHH<<<111------+++***+++******++++++,,,,,,------+++***(((''''''(((***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********)))))))))((((((+++,,,...//////---+++))),,,,,,,,,---------.........000111222222444777999;;;:::===BBBDDDEEEIIIOOOQQQWWWjjjuuuaaaYYYNNNFFFBBB>>>999555555333111///---,,,,,,,,,************************,,,+++***)))((((((((((((((()))***)))'''''''''(((''''''''''''''''''''''''&&&%%%%%%'''***+++***)))'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((***((((((((('''(((((()))***)))******+++,,,...000111222000111555777777;;;@@@OOONNNKKKMMM]]]yyywwwoookkkYYYMMMJJJBBBHHHEEEAAA<<<888555333333//////...---,,,+++*********)))))))))(((((((((''')))))))))'''&&&%%%''')))***)))'''&&&&&&'''***+++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((,,,'''$$$&&&'''&&&(((,,,,,,+++***)))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((&&&'''(((***)))***+++,,,---,,,,,,+++,,,,,,,,,---...///000111wwwlll]]]QQQDDD777111///,,,***+++******+++,,,---......///******((((((((((((******(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++***)))((((((((()))***+++,,,---......---+++)))******+++,,,---...//////...///111222222444666999888999===CCCFFFFFFJJJPPPYYYbbbuuulll```RRRKKKBBB===;;;:::888666333111---+++******,,,---************************++++++***)))((((((((((((((()))***)))'''''''''(((''''''''''''''''''''''''$$$$$$$$$&&&)))***)))((((((''''''''''''((())))))((((((((('''&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&((()))((('''''')))***))))))(((((()))******+++++++++---...000111111111444333555888999999===BBBMMMNNNQQQVVVaaa|||zzzpppkkk[[[KKKJJJMMMJJJEEE???:::555333111000//////...---,,,++++++))))))))))))((((((((((((((())))))(((&&&&&&''')))***((('''%%%%%%&&&''')))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())),,,&&&$$$(((,,,,,,---...///...,,,+++)))(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''((('''&&&%%%&&&)))+++******+++,,,---,,,,,,,,,,,,...///111222222222222|||nnn[[[LLL===666222...,,,,,,***+++++++++,,,,,,------***)))(((((((((((()))***''''''(((((())))))******&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''+++***((('''&&&((()))+++***+++,,,------,,,+++*********+++,,,---......///...///111111222333666888888888<<>>:::888888777777222000...---,,,---...///******************************)))((((((((((((((('''((())))))'''&&&''')))''''''''''''''''''''''''&&&%%%%%%'''***+++***)))'''''''''''''''(((((()))''''''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&((())))))(((((()))***))))))))))))***+++,,,,,,,,,---///111222222222222444444666:::::::::>>>EEEIIIQQQ^^^hhhoooxxxkkkRRRVVVSSSPPPJJJDDD===777444222000000///...---,,,,,,+++))))))))))))((((((((((((((())))))(((&&&&&&'''(((***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((()))'''%%%(((111666333...,,,111000...,,,***(((''''''((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''))))))(((&&&%%%'''+++...,,,,,,,,,,,,,,,+++++++++---///222444555444333222cccSSSBBB888333...,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((()))''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&((()))+++)))***+++,,,,,,++++++***+++++++++,,,,,,,,,---------///000111111333666888999888:::??????>>>AAAFFFCCCLLL]]]qqqnnnSSSPPPRRRMMMLLLJJJFFF@@@:::777555444333//////000000//////...---))))))))))))))))))))))))***)))((((((((((((((((((&&&''')))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%''')))******(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((******)))((()))***))))))))))))***+++,,,------...000222333333222222555666999===>>>>>>CCCKKKVVVcccsss}}}}}}qqqRRRXXXWWWTTTOOOHHHAAA:::555333000000///...---,,,,,,+++(((((((((((())))))))))))'''((())))))'''&&&''''''******(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''(((((($$$###'''000444222---,,,111000...,,,***(((''''''(((((('''&&&&&&'''(((((())))))((((((((('''''''''******)))(((''')))---000000///...---+++***))))))---///222555666555444222lll[[[HHH;;;444---***+++---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---...000111111333555888:::888999;;;;;;999<<>>DDDFFFHHHQQQ\\\kkkyyy|||```___UUUSSSNNNIIIBBB<<<666444//////...---,,,+++******'''((((((((()))))))))***&&&(((******(((&&&&&&'''''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$'''&&&&&&'''%%%###)))000,,,+++***)))))))))))))))&&&((()))******)))(((&&&))))))))))))((((((((('''((()))*********+++---000000///---,,,++++++,,,,,,---...000222333333222222uuu]]]KKK>>>444///...,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))*********+++'''''')))***,,,...///000---...000000111222555777;;;777666666666666<<>>DDDNNNWWWaaarrr~~~xxxjjjWWWHHHAAAIIIHHHFFFEEEDDDAAA===:::666222...,,,,,,,,,+++***)))))))))))))))((('''''''''))))))(((&&&&&&(((***$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&'''''')))---111555777///)))&&&'''(((&&&&&&)))(((((()))***************'''((()))((('''&&&'''))))))'''%%%(((---...+++'''))))))(((((())),,,000222222///,,,,,,///222222111888999<<>>>>><<<999777555222...,,,++++++******)))*********))))))((('''(((((((((((((((((())))))'''((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((,,,111555888///)))&&&((()))'''''')))&&&'''((()))))))))))))))&&&((()))((('''&&&''')))***((('''***...///,,,((()))(((''''''(((+++...000222///------000222333222666777;;;AAAHHHOOOUUUWWW]]]cccqqqggg\\\XXXPPPHHHEEEAAA;;;666555111///---,,,,,,,,,***(((++++++)))((((((((()))***)))))))))))))))((((((''')))'''%%%%%%&&&''''''&&&)))))))))(((((()))))))))''''''((())))))))))))))))))'''&&&&&&)))******(((***(((&&&''')))******(((''')))++++++)))''''''''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&(((''''''))),,,---+++(((,,,++++++***+++,,,---...////////////000222333444oooYYYEEE999666111,,,***,,,---***)))+++))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))***++++++++++++***)))+++,,,---,,,---...000000///.........///111222000000000111333555888:::;;;>>>BBBEEEHHHVVVpppkkk\\\hhhsssnnnYYYLLLPPPQQQJJJ@@@===:::888888777666555333000---+++++++++***)))*********+++******)))((()))((('''((())))))(((''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***///444666...)))'''))))))'''''')))&&&&&&'''(((((((((''''''&&&'''(((((('''&&&'''(((+++))))))+++///000---***)))((('''&&&''')))+++---222000...///111333333333555777:::@@@GGGNNNTTTXXXdddlll|||mmm\\\MMMNNNJJJCCC???===999444222000...---,,,,,,***)))+++******)))((()))))))))***))))))(((((((((((()))+++)))'''&&&'''((('''&&&((((((((((((((((((((((((((()))******++++++*********)))((((((***+++***))),,,+++******++++++***)))''')))******(((''''''(((((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&((((((((())),,,,,,+++***,,,+++*********+++,,,---/////////000111222333444{{{cccMMM???999111,,,***+++,,,))))))***))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))(((((((((''''''''''''(((((((((((()))******+++++++++++++++)))+++,,,,,,,,,,,,...///000///...------...////////////000111444666999:::???AAABBBCCCEEERRRgggyyy}}}~~~ppppppooocccOOOCCCCCCEEECCCAAA===888555444444444333222///,,,+++++++++)))(((******+++++++++******)))***(((&&&'''((()))'''%%%$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''+++...111---)))''')))***(((''')))&&&''''''(((((((((''''''&&&'''((((((&&&&&&'''(((***))))))+++......---******)))((('''''')))***+++//////...///000222333333666888;;;???EEELLLTTTYYYhhhwww{{{gggOOOUUUSSSHHHAAAAAA>>>666555222///......---,,,++++++******)))))))))))))))((('''&&&%%%%%%&&&'''(((+++***(((((())))))'''&&&&&&''''''''''''''''''&&&))))))***++++++++++++***************++++++******///............---,,,+++''')))***)))((('''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((***+++,,,,,,,,,++++++***)))***+++,,,---...//////000111333444555mmmUUUDDD;;;222,,,)))***+++((((((*********)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***)))+++,,,,,,++++++---...///...---,,,,,,,,,---...///000111333555888999;;;???@@@@@@AAAGGGRRR^^^eeeiiisssuuuuuu|||{{{uuummm\\\KKKDDD???999;;;BBBAAA===777333222111111000111///,,,+++,,,+++***((()))******+++++++++*********(((&&&&&&''''''((('''%%%$$$%%%'''***+++)))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***,,,'''&&&)))***((('''(((((((((((())))))(((((('''&&&'''((('''&&&%%%&&&(((''''''(((***+++,,,***)))+++***))))))))))))***+++,,,------...///000111222444666999;;;@@@GGGPPPVVV```sss|||jjjXXX]]]ZZZMMMEEEEEEBBB;;;888555111//////......---************)))))))))(((((('''&&&%%%%%%&&&'''(((+++)))((()))))))))(((&&&&&&&&&''''''''''''&&&&&&'''((())))))******)))))))))***+++,,,+++*********---.........---,,,++++++''')))))))))(((''')))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))******+++---...,,,+++*********+++,,,---...//////000111333555666zzzbbbMMM???333...***++++++)))(((+++,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((()))************))))))+++,,,,,,++++++,,,......---,,,++++++,,,------//////111333555666888888:::<<<>>>???FFFOOOTTTUUUXXXaaaaaa___cccgggwww}}}^^^XXXhhhwwwyyymmmTTTBBBAAA>>>444444>>>===999444000///......---000///---,,,---,,,***)))((()))******+++*********'''((('''&&&&&&(((---000+++)))''')))---///...,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''&&&***&&&%%%((()))'''&&&'''(((((()))))))))(((''''''%%%&&&''''''&&&%%%&&&'''%%%&&&'''))))))))))))(((******)))))))))***++++++***+++---......///000222222444666777999@@@JJJQQQ^^^nnnoooaaaXXXVVVOOOFFF@@@???===:::999666222/////////...---)))************)))(((((()))(((((((((((())))))***)))(((((()))******)))'''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((()))+++,,,---+++))))))))))))+++------+++***)))***(((((()))((('''''')))+++******)))((('''''''''''''''''''''(((((((((((((((''')))*********+++...000---,,,+++++++++,,,---......//////000222444666777pppYYYHHH666000,,,------******------,,,+++***((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''((())))))))))))(((***+++,,,,,,+++***,,,---,,,,,,+++******+++,,,---,,,---...000111222333333666<<>>999222222777888555111/////////......000///.........---+++)))'''((())))))*********)))$$$''')))(((''',,,666>>>111---))))))---///...,,,''''''''''''''''''''''''###%%%'''*********)))(((((($$$###'''(((&&&%%%&&&'''(((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''))))))((((((((((((((((((((())))))******))),,,////////////111333444666777666777===GGGPPPaaannnyyyccc\\\PPPFFF===:::888777888:::999555111...---------,,,)))******+++***)))(((''''''(((((()))))))))))))))&&&&&&&&&(((***+++)))'''%%%'''((())))))((('''%%%&&&'''(((((())))))(((((('''***------***((((((((('''***---...,,,******+++(((((()))(((''''''***,,,+++***)))(((''''''''''''((((((((()))))))))******''')))*********+++...111...---,,,,,,,,,---...///......///000222444666777{{{dddQQQ888222.........,,,,,,///...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((***+++,,,,,,+++***+++---++++++*********+++---...)))***+++---.../////////666???BBB<<<777:::======???FFFGGGHHHKKKHHHOOObbb```___VVVHHH===???MMMYYYPPPMMMCCC666000222444444555333111000111222222111000///......///...,,,***''''''((()))))))))))))))!!!&&&***)))(((///===III555///)))(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$))),,,......,,,+++&&&###"""&&&(((%%%$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$&&&((())))))(((((()))&&&&&&''''''((()))))))))))),,,000111000000222444888999:::999999>>>IIIQQQ\\\kkk|||uuubbb^^^OOO???444666999888:::AAA888444///,,,++++++++++++)))******++++++)))((('''$$$%%%'''((((((((('''&&&%%%%%%%%%(((***+++)))(((&&&''')))******)))'''&&&''''''((()))))))))))))))'''***------***''''''((())),,,000111///---...///((((((((((((''''''***,,,++++++)))(((''''''''''''(((((())))))******++++++''')))+++***)))+++///222......---,,,---...///000......///111222555666777rrrWWWCCC:::222///---,,,---111---,,,***((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%))),,,+++'''%%%&&&***,,,)))&&&&&&&&&''''''''''''''''''''')))+++,,,++++++,,,...++++++************++++++,,,,,,------...//////000444666777777777888:::<<>>444,,,,,,...---+++***************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&(((,,,......+++&&&###'''&&&%%%&&&(((***)))(((***)))(((''''''&&&''''''(((,,,111333222///,,,***(((&&&$$$&&&***,,,,,,++++++***)))''''''''''''(((++++++,,,,,,,,,++++++***)))***,,,,,,,,,,,,...///---,,,,,,,,,---...000111777333//////222666888888~~~aaaGGG===333///---+++,,,///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***---,,,)))&&&(((,,,---+++(((''''''''''''''''''''''''''')))+++,,,++++++,,,---+++******************++++++,,,,,,------...//////111222333333333555888;;;BBBHHHSSSbbblllnnnggg```ddd]]]QQQFFF@@@CCCLLLSSSXXX^^^___UUUGGG===888555111111222444666666444222///...............//////,,,,,,)))(((---333333///---,,,+++)))((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%'''+++...)))'''(((,,,...,,,---111***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********+++++++++...//////...---...111333555666888999<<>>FFFLLLYYYkkkyyyzzznnnccc[[[UUUNNNGGGEEEHHHMMMQQQXXXccciii```OOOBBB:::777333333555;;;??????999333......------...000111222******)))***333???EEEDDD...---+++)))'''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%'''+++...,,,)))***---...---///222+++)))'''&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***************+++++++++,,,---------,,,---000222///222555888<<>>CCCOOOPPPVVVaaakkkmmmhhhbbbXXXSSSMMMHHHFFFGGGIIIJJJMMMWWW]]]WWWKKK@@@888222333777<<>>DDDDDD******)))))))))))))))***((('''&&&'''((()))(((&&&'''(((((('''&&&&&&)))+++---******---...,,,...222)))(((&&&&&&''''''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((************************+++,,,------,,,---000222///111444777<<>>888888777444333666===999777888555000///111(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++***)))'''%%%((('''((())),,,,,,+++))))))))))))))))))***++++++((()))***)))'''&&&&&&'''''''''''''''((((((((('''+++***)))''''''''''''((('''(((((())))))))))))))))))+++------+++*********++++++,,,---...///111111888666444333444666888999yyygggVVVBBB777111,,,***++++++++++++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&(((***,,,((((((((()))***+++++++++))))))((((((((('''''''''(((***++++++***)))***+++)))***++++++++++++***)))))))))******+++,,,,,,---000111111222555:::AAAFFFOOOPPPRRRUUUYYY]]]______WWWTTTMMMFFFAAA>>>??????>>>CCCGGGDDDAAA===666...000777???AAA===777444333000222444444333000,,,***+++------,,,...222333000,,,,,,,,,,,,---...///000+++***))))))***+++***))))))***)))(((&&&%%%&&&(((,,,)))))),,,,,,***+++///&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***,,,,,,***************************,,,---...---...000222222444555777;;;EEESSS\\\]]]oooyyy|||uuuaaaZZZXXXQQQGGG???:::777666555333333555555777:::888///&&&'''---''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((())))))((('''&&&''''''(((***,,,,,,+++)))++++++***)))))))))))))))%%%(((***+++)))'''%%%%%%$$$%%%'''((())))))******+++***)))''''''''''''(((&&&'''((())))))))))))))))))+++---...,,,***************,,,---///000111111333444444555666999<<<>>>uuuaaaJJJ<<<444///,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&'''((()))******+++***))))))(((((('''''''''(((***++++++***))))))***)))***+++,,,,,,+++***))))))******++++++,,,---------...000222444999???DDDCCCEEEIIIMMMOOOQQQSSSTTTTTTSSSOOOGGG===777666777555888999999:::<<<777000---555;;;:::333---...111555777888888555111,,,)))(((,,,///...///222222...111111000////////////000+++***))))))++++++***))))))******(((&&&%%%&&&'''***((())),,,,,,))))))+++$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,---...+++++++++***************)))+++---......///000222444555666777;;;DDDPPPYYY]]]kkkwwwrrr]]]UUUUUUOOOGGG<<<;;;999777555333333444...666@@@BBB777)))%%%)))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((***,,,,,,***(((***)))((('''&&&&&&&&&&&&###&&&)))+++)))'''&&&&&&"""%%%(((*********+++,,,---,,,+++))))))))))))***&&&'''((())))))******))))))+++...///...,,,++++++)))***,,,...///000111111000222444666888;;;???CCCjjjPPP@@@888222...---------......---,,,***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%&&&'''(((((()))***+++******))))))(((''''''&&&(((***++++++)))((()))***(((***+++,,,,,,+++***(((******++++++,,,---------+++---000222555999>>>AAA>>>>>>AAAEEEJJJLLLKKKIIIOOOTTTVVVOOOBBB888555666444888;;;::::::;;;999444000333555333...,,,///333888777666444111...,,,+++&&&+++......000333444222///...---,,,+++*********)))'''&&&'''((()))(((''''''((()))((('''&&&'''))))))(((***...---)))'''(((%%%%%%%%%'''))))))(((&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,+++++++++*********))))))'''))),,,------...///111111444777888;;;AAAIIIOOOVVVdddsssmmm\\\WWWWWWQQQHHH??????===999666444333222///444===BBB<<<000))))))(((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%'''***,,,+++)))&&&''''''&&&&&&%%%&&&&&&&&&###%%%''''''&&&&&&'''((($$$'''+++,,,+++******,,,---,,,+++))))))))))))***&&&'''((()))************(((+++///000///...------((())),,,...000111111111///111555777999<<>>AAAGGGBBB???CCCJJJNNNKKKFFFMMMVVV]]]XXXJJJ===999:::444<<>>BBBFFFFFFZZZlllyyy{{{rrrdddXXXVVVVVVOOOFFFCCCDDDBBB<<<777444222000000...000555555///)))((()))(((((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&)))++++++(((&&&''''''&&&''''''((()))***$$$$$$$$$######%%%(((+++&&&***---...+++))))))***+++***)))''''''''''''((('''''')))***++++++++++++(((+++///111000///......((())),,,...000111111111///222666888999<<<@@@DDDvvv[[[FFF<<<888444000---------,,,,,,+++++++++(((((((((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''')))***)))(((&&&%%%***************)))((((((*********++++++,,,,,,,,,000111000000111444999===GGGFFFCCC@@@>>>???CCCFFFTTTYYYZZZQQQCCC:::;;;@@@;;;===??????<<<777111...111000///000222333333222888333---***+++,,,,,,+++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&'''***---+++,,,,,,,,,+++)))'''&&&'''%%%$$$%%%'''))))))(((000+++&&&&&&)))+++)))&&&***))))))((()))+++,,,---111333777999:::<<<>>>@@@MMMNNNZZZfffhhhjjjtttmmmddd[[[UUUNNNDDD???>>>AAA???===999666222000...,,,...///000///---***((('''''''''(((***,,,...000''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,)))***,,,------+++((('''''''''&&&%%%###$$$&&&)))'''&&&%%%&&&'''(((''''''&&&''')))*********)))((())))))))))))))))))))))))************+++,,,------------...111333222000---+++,,,,,,---...///000000///222666888888;;;DDDMMM~~~eeePPPAAA999222......------,,,,,,++++++***(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&***************)))(((((((((((()))***++++++,,,,,,///000000000222666;;;???JJJHHHDDD@@@<<<<<<>>>AAAEEEKKKOOOJJJ@@@888777999:::<<<>>>>>>;;;666111...000///...///111111000///222///+++)))+++,,,,,,+++((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&''',,,,,,+++***)))'''&&&%%%'''&&&%%%%%%'''(((((((((000+++'''&&&)))+++)))'''******))))))***+++------///222555888999;;;>>>@@@OOOPPPZZZdddbbbaaauuujjjmmmddd[[[UUUNNNEEE???>>>===<<<:::777444111///---------...///...,,,***)))***)))(((((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++((()))+++,,,,,,***(((&&&%%%&&&((('''&&&%%%&&&''')))'''&&&(((***+++)))'''&&&'''(((((()))))))))((())))))))))))))))))))))))************+++,,,------///......///000000...,,,+++,,,,,,---...///000000111222555777777<<>>:::999999:::;;;;;;999555000---///---,,,---......---,,,+++)))((((((***+++++++++(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$%%%---,,,***(((&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''///+++((('''***+++***(((************+++,,,---...---000333666888:::===@@@JJJKKKSSS[[[YYYXXXiiixxxjjjkkkcccZZZTTTMMMEEE??????888888666444111///...------------,,,++++++******,,,+++)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((*********)))'''%%%$$$&&&)))***)))'''&&&&&&***(((&&&)))...///+++''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---111///......///...---++++++,,,,,,---...///000000222222555777777===NNN```hhhPPP>>>666444......---,,,,,,+++******((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))************))))))************)))(((&&&'''(((***+++---......111111222222333666:::===@@@@@@>>><<<999888:::<<<:::===BBBDDDDDDAAA===;;;777777888888666222///------,,,******++++++***(((&&&&&&'''((()))))))))((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((((((***,,,...,,,)))&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&---+++((((((*********(((*********++++++,,,------+++---000333555888;;;>>>@@@AAAGGGOOOQQQUUUggg}}}zzzsssrrrfff^^^VVVQQQKKKCCC>>>>>>555444333222000///......---,,,+++*********+++++++++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%''')))***((('''''''''***'''&&&)))...000+++&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((())))))***+++,,,.........000111000---++++++,,,,,,---...///000000111222666999999???SSSiiirrrVVVAAA777444///......---+++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))*********((())))))*********))))))((()))***+++---...///000222333333222111222555888;;;;;;;;;999666555666777666777888:::;;;:::999777444444555444222000...---,,,***))))))******((('''&&&'''((((((((('''&&&&&&'''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&(((,,,222777///,,,)))&&&%%%&&&((()))(((&&&%%%%%%'''(((((('''+++***)))((()))))))))((())))))***+++,,,,,,,,,,,,***,,,...000222555999<<<===<<<@@@GGGLLLUUUiii}}}oooggghhhkkk^^^VVVOOOKKKFFF???;;;;;;333333222111111000//////---,,,+++))))))***+++,,,)))((('''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$((()))((('''&&&&&&(((***(((&&&%%%(((,,,...+++'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++)))+++...333555333///++++++,,,,,,---...///000000111222888===<<>>BBBGGGQQQbbbsssrrrnnnhhheeeiiiqqqzzzssscccZZZWWWVVVSSSLLLFFFCCC???999666777333222222111000000//////---,,,+++******+++,,,---(((((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%(((((('''&&&$$$%%%(((***&&&&&&%%%''')))*********)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((()))***+++''')))---222444333///,,,+++,,,,,,---...///000000111222888???@@@GGGdddmmmQQQ>>>555000///...---+++***)))(((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((()))*********************+++,,,,,,---.........//////...------...000111333444222///---,,,,,,000222333222111000222444000000///...---,,,,,,,,,***)))((()))+++++++++)))''')))***)))'''&&&''')))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$%%%(((---111)))((('''&&&&&&((()))+++%%%$$$###%%%'''*********%%%&&&'''''''''&&&&&&'''&&&''')))***++++++******)))***+++,,,,,,///333666<<<;;;;;;===@@@FFFQQQ\\\dddaaa^^^ZZZZZZaaappp|||wwwwwwpppbbbXXXSSSNNNIIIIIIBBB===;;;999444222333222111111000//////......---,,,,,,,,,,,,,,,------***)))(((''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%&&&(((%%%''''''&&&&&&'''+++...((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''((()))******))))))***---//////---,,,+++,,,,,,---...///000000444222888???AAAMMMqqqxxx\\\FFF:::000///...---+++***)))((()))(((((((((''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((()))************************++++++,,,,,,,,,+++,,,------,,,,,,...000***---///000///.........)))---000000...,,,...000000///...---,,,,,,,,,,,,***))))))***+++,,,,,,+++''')))***)))''''''))),,,&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%&&&''')))***$$$######%%%(((***++++++$$$%%%''''''&&&%%%&&&&&&%%%&&&((()))******))))))******+++++++++---111444555555666777999<<>>BBBQQQ|||cccJJJ>>>;;;333---------+++)))***---...---+++(((%%%%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((()))*********%%%((()))'''(((,,,---++++++++++++++++++++++++++++++,,,.........---+++))).........///////////////,,,---............---,,,///...---,,,,,,+++,,,,,,)))))))))))))))))))))***************)))'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&$$$"""$$$&&&(((&&&$$$###$$$&&&((())))))(((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******++++++,,,------.........000111111111222444888<<>>999333///......---------------,,,,,,,,,)))))))))(((((((((((((((%%%'''))))))(((''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((($$$%%%(((******(((&&&$$$###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&((()))((('''&&&''')))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...000000000//////555666:::>>>EEE[[[rrrWWWGGG;;;333.........,,,***+++,,,,,,+++******)))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((((((((%%%(((((('''(((,,,,,,***++++++++++++++++++++++++***+++,,,------+++***(((,,,,,,---------......///000000000000000000000000......---,,,++++++++++++******))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&(((&&&%%%###$$$&&&'''((('''&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******++++++,,,,,,---...///000000///000222222222444777:::DDDIIIPPPUUUTTTTTT^^^jjjwww}}}}}}sssjjjoookkkdddZZZUUURRRNNNGGGAAA@@@>>>:::555000---------------,,,,,,,,,,,,++++++*********))))))((((((((('''(((***)))(((''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&((((((((('''%%%$$$$$$$$$&&&''''''((((((((($$$%%%&&&'''(((((((((((('''((()))((('''&&&((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000000//////111444999@@@LLLfff}}}^^^III;;;444///000000---++++++,,,)))((())),,,---,,,***((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&'''+++,,,)))******************++++++---.../////////...,,,,,,++++++++++++,,,---//////222222111111111111222222...---,,,+++*********************))))))(((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++,,,,,,---///000111111...000222444444555666888:::???GGGOOORRRXXXeeeqqqtttjjjccc[[[SSSNNNEEEAAA<<<666222111000111/////////......---------,,,,,,+++***)))(((((('''(((***+++***((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((($$$$$$%%%&&&''''''''''''((())))))'''&&&&&&(((***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000000000000111444;;;EEEVVVtttdddIII===666111111111...,,,,,,---)))''')))...000---)))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&))))))'''(((,,,,,,***)))))))))***************,,,---......///...------*********+++,,,...///111000111222444444222111000......---,,,++++++++++++*********)))((((((''''''&&&''''''((())))))(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++******+++,,,...///000000---000444666666666666777333777>>>EEEKKKSSS```jjjxxx{{{zzzzzz|||rrriiibbb\\\YYYPPPKKKCCC===999888777777333333222222111111000000------,,,+++***)))(((''')))+++,,,+++((('''&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%%%%%%%&&&&&&''''''((())))))((((((###$$$%%%%%%&&&&&&&&&&&&)))))))))'''&&&&&&)))+++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111444777>>>JJJ___~~~pppRRRAAA999222111111...,,,---///+++((()))---///,,,((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$%%%&&&((()))'''******((())),,,---***((((((((())))))*********)))***+++,,,---------...,,,+++++++++,,,...111222...111555888888555111...///...---,,,++++++++++++))))))))))))((((((''''''%%%&&&'''(((((())))))((())))))((('''&&&%%%%%%$$$&&&&&&'''&&&&&&%%%&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((())))))***,,,------...---111555777777666666666666888<<<>>>CCCKKKTTTYYY^^^mmmooogggfffeeefffoooqqqnnnggg___WWWSSSQQQQQQUUUOOOGGG@@@<<<:::999777444333333222111111000000------,,,+++***)))(((''')))***+++***(((&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))'''&&&$$$$$$$$$%%%&&&&&&'''((((((((((((((((((###$$$%%%%%%%%%%%%%%%%%%)))))))))((('''''')))+++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111222555888@@@OOOhhhzzz^^^GGG===444111000------......,,,)))***,,,,,,***''''''''''''(((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&((()))'''******((((((+++,,,)))''''''(((((())))))******,,,---...000222333555666---,,,++++++,,,...000222...111666999999666111......---,,,++++++******+++((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((((((((((((((((())))))$$$%%%&&&''''''(((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((())))))******++++++,,,---000333555444444444444666:::===AAAIIITTT[[[]]]___ssszzzvvvvvvqqqiiiiii```___ZZZSSSKKKGGGIIIKKKRRRKKKBBB===:::888555222111111000///......------,,,,,,+++***)))(((((('''''')))***)))'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%((()))******(((((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---///000222333222888CCCVVVttthhhLLL@@@555111///,,,---///+++***************))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%'''((()))***+++***(((&&&%%%%%%&&&'''%%%((()))&&&&&&)))***'''&&&&&&'''(((((()))******...///111333666999;;;===...,,,+++******,,,...000---///222333333222///---,,,+++***)))((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%&&&((()))(((%%%$$$%%%''''''''''''''''''((()))***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))************************+++---000111000000111222555:::>>>CCCMMMZZZaaa```bbbwww~~~wwwsssgggfffaaaWWWMMMGGGHHHLLLLLLFFF???;;;:::888444111000000///...---,,,++++++*********))))))(((((((((%%%'''((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++,,,***)))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222333444;;;HHH^^^oooOOOCCC666000...,,,---///((()))******)))(((***+++&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((******///---***'''%%%$$$$$$$$$$$$''''''$$$%%%'''(((%%%&&&&&&&&&'''((())))))***)))***,,,///222666999:::---,,,***((()))***---...,,,,,,,,,++++++,,,,,,,,,***)))(((''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&((()))***%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,+++++++++******)))+++------------...///777;;;===>>>FFFPPPRRRNNNMMM___dddbbblllrrrooonnnooonnnggg[[[LLLDDDEEEHHHKKKEEE???=========888444111111000///...---,,,,,,))))))))))))(((((((((((($$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&"""###$$$%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((,,,---,,,)))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000222444999@@@MMMdddzzzfffGGG666444...+++000111---,,,+++***))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((())),,,...000...+++***,,,...***++++++***(((''''''(((///---+++******+++,,,...------,,,+++)))(((''''''***)))))))))(((((('''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&*********)))((())),,,///...///111111111111333555;;;===AAAGGGKKKJJJEEEAAAEEEGGGIIILLLNNNRRRWWWZZZYYY[[[ZZZRRRFFF>>><<>>DDDKKKPPPQQQKKKHHHEEEAAA>>><<<<<<<<<999888666666444111,,,(((,,,++++++*********++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((()))******++++++---.../////////111444666>>>HHHccc```@@@777222///...)))------,,,+++************((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%$$$$$$"""###$$$&&&''''''(((((($$$%%%'''((((((((('''&&&)))))))))))))))((())))))+++---...///......000111ccchhhZZZ999&&&***...))).........------,,,,,,,,,++++++******************'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((())),,,///333444444333222111111222444666999>>>CCCGGGJJJKKKCCC???<<>>>>>???>>>===999888777777666333...***+++******))))))))))))***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))******++++++---.../////////222555888???OOOmmmmmmHHH<<<666333222---...---,,,+++************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&(((((('''(((((((((((((((***,,,............000111WWW]]]QQQ444%%%,,,222...,,,,,,,,,+++++++++++++++******************++++++'''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((()))+++...111222222111///...///000111222444777:::>>>AAADDDAAA???>>>CCCJJJMMMKKKGGGEEE???999777888999888666111000000111111///+++)))+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((()))******++++++---...//////000333777;;;CCCVVVvvvvvvNNN???666222222......---,,,++++++******+++((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&'''((()))(((''')))***,,,,,,,,,,,,---///222;;;999,,,%%%+++///+++************************)))))))))***************'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%###%%%'''(((((((((***,,,...000000///---,,,---......///111333444666:::<<<======???CCCGGGGGGDDDAAAAAA<<<777555555555333111---,,,+++,,,------+++***+++***))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))******++++++---...//////000444999===HHH___VVVBBB555///000.........---,,,++++++++++++((((((((((((''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&)))***)))''''''(((******))))))***,,,%%%***+++(((''')))***((()))))))))*********++++++((((((((())))))*********'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$###%%%'''(((''''''(((***---...///...---,,,---...,,,...111222222333666999;;;<<<>>>@@@AAA@@@>>>======;;;888666555444222111///...++++++,,,------,,,,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((()))******++++++......//////000444:::>>>NNNiii```JJJ999111333222......---,,,++++++++++++)))(((((((((''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&((()))*********''''''&&&%%%%%%'''((()))(((&&&%%%&&&)))+++)))'''&&&'''((((((''''''((()))***)))(((((()))+++---000)))))))))******++++++,,,''''''(((((()))))))))***'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$&&&(((((('''''''''(((---...///...------...///+++...111222222333666999<<<===>>>>>><<<<<<<<<>>>777777666444222111000///000---***((()))+++++++++,,,,,,***)))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((()))******++++++......//////111555;;;???SSSooooooQQQAAA555000222000///...---,,,+++++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++---,,,***((('''&&&'''((()))'''''''''(((***+++---...******)))((('''&&&%%%%%%((((((((()))***,,,......))))))(((((((((((())))))&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,,,,000111222222222333555666@@@???======>>>===;;;:::>>>;;;666222///------...,,,---.........,,,***((())))))((((((''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))))))))***+++,,,---222999444...333666:::DDD```yyyVVV@@@555111111000///...---,,,+++++++++***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,---+++***((('''&&&'''((()))'''''''''((()))***+++,,,)))))))))(((''''''&&&&&&((((((((()))***+++,,,---))))))(((((((((((())))))&&&''''''((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,,,,---'''---222444222222666:::???===;;;;;;<<<===<<<;;;???<<<777222...,,,,,,,,,,,,---.........,,,***)))((((((((('''''''''&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((()))))))))***))))))))))))***+++,,,---...666333///444777<<>>======BBBHHHDDDBBB>>><<<<<<======<<<>>>;;;777222...+++******------.........,,,***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%(((*********)))((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))******+++))))))))))))***+++,,,---***222111///555888>>>LLLlllpppLLL===777222111000///---,,,,,,,,,,,,*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++)))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,((((((((()))***,,,---///000777AAAHHHMMMRRRYYY^^^VVVQQQKKKEEEAAA>>><<<::::::888555111...,,,++++++---.........---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((())))))***))))))))))))***+++,,,---)))000000000666888???OOOtttUUU@@@777222111000///...---,,,,,,,,,************))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))************))))))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))******(((((('''((())),,,...000222666???LLLZZZgggooossskkkdddZZZPPPGGGAAA;;;888555444222000...------------------,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''))))))))))))***+++,,,---+++111000111777777@@@TTT{{{```CCC666333111111///...---,,,,,,,,,++++++*********))))))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))***************)))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''))),,,///000444777AAARRRfffvvv~~~ssslllaaaVVVKKKBBB:::666222111000///...---------,,,,,,++++++******))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$''')))))))))(((''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&))))))))))))***+++,,,---,,,111000222777777CCCZZZmmmHHH888777222111000...------------+++++++++*********)))))))))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((('''''''''''''''(((((())))))))))))))))))************)))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''''''''))),,,///111555<<>>MMMZZZbbbdddeeefff___[[[UUUNNNHHHBBB;;;777222111000///---,,,******+++***)))((('''''''''''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))))))))))))))***+++,,,---,,,...---111888:::KKKiii~~~MMM888===777444000......---,,,+++)))************)))((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))------------,,,+++************)))(((((((((((((((((()))******)))((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&%%%######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((((((((---333:::???HHHOOOPPPNNNRRRXXX\\\[[[XXXSSSKKKAAA888333000000///...............******))))))(((''''''''''''''''''''''''''''''''',,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***)))))))))***+++,,,.........111111444777;;;SSSyyyUUU<<<;;;666333000.........---,,,******++++++******)))(((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&'''((((((,,,,,,,,,---,,,,,,+++***)))***+++,,,+++***((('''&&&'''((()))))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((%%%&&&(((((((((---333;;;>>>FFFKKKIIIEEEGGGMMMXXXZZZYYYTTTKKKAAA:::666111000///...............+++******))))))((('''''''''''''''''''''''''''''')))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***)))))))))***+++,,,---...,,,000111444:::???YYY```AAA:::555222///......///...---+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''******+++,,,,,,,,,,,,+++(((***---///...,,,)))'''%%%&&&((()))******))))))************************&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&))),,,,,,)))&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&))))))(((,,,222999<<>>LLL[[[tttPPP>>>555///000222111///.........,,,+++***)))))))))+++(((%%%'''+++---+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&'''+++***&&&+++666666...((((((((()))***,,,---......---,,,+++************(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''******+++,,,---///111222888<<>>BBBEEEIIILLLPPPRRRRRROOOPPPQQQMMMGGG===:::666333000///000000------,,,,,,,,,+++++++++...---+++***+++***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%'''((((((&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***++++++,,,,,,------...444333888BBBSSSmmmWWWEEE;;;333222333111//////++++++******++++++,,,---+++***)))***+++,,,***((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))))))))))))))'''''')))333IIIZZZVVVHHH000///...---,,,+++++++++++++++***)))(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&))))))&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,,,,///333777;;;AAAFFFKKKLLLLLLJJJIIIMMMOOOJJJBBB999777444000...---------,,,,,,,,,,,,+++++++++***---+++******+++,,,***)))'''''''''((((((((())))))))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******+++,,,,,,---......333000222???VVVuuu[[[HHH===444222222000......,,,++++++***++++++,,,,,,,,,))))))///555666...'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******+++++++++.........666DDDMMMEEE888///...---,,,+++************)))((('''''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$)))------(((%%%%%%'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,---+++---///222666<<>>???AAA>>>888111111///...,,,+++***)))******)))))))))((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))***+++---...///000...333:::HHHdddPPPCCC666111111000000222++++++******++++++,,,---))))))***---222444333111''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((())))))))))))(((((('''(((&&&&&&&&&%%%$$$&&&((())))))((((((((((((((()))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((()))***(((***,,,...000333777;;;@@@CCCCCC???======:::555222111000///---,,,******((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$&&&((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))***+++---...///000222555;;;KKKnnn[[[<<<888333000555...///...---,,,+++************,,,,,,,,,++++++)))((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$!!! """&&&((('''$$$,,,((($$$$$$'''(((%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$&&&(((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&(((***,,,,,,---000555:::999:::;;;<<<;;;888555333222111///---+++)))((((((((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((******((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******+++---...000333666888NNNxxx___@@@:::444000444---...------,,,***************++++++++++++***)))((('''&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((()))(((((((((''''''&&&&&&'''''')))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''''',,,((($$$%%%'''(((&&&###&&&&&&&&&%%%%%%&&&''''''+++(((&&&&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''))),,,------///444777333444555666666444222111000///---+++***)))((((((((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''''')))((('''&&&$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))*********)))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******+++---///000222777;;;SSS}}}dddDDD===555000444---...---,,,+++***))))))))))))************)))(((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((*********)))(((''''''&&&''''''''''''((()))******)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((()))(((''''''((()))+++'''%%%%%%'''(((&&&$$$&&&&&&&&&&&&''''''((()))---+++(((&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&(((+++---...///222333111111111222222111111000---,,,+++***)))(((((((((((('''''''''((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''''''''((()))***+++++++++***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***+++,,,---///000222888@@@YYYgggFFF>>>555000444...///,,,,,,+++***)))))))))))))))))))))))))))(((''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&((((((''''''((()))******(((((((((((((((((((((((()))((((((''''''''''''''''''***+++***'''%%%''')))(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%&&&''')))))),,,***'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%(((+++...000000111111444444333222111111111000++++++***)))(((((((((((()))((('''((()))((('''%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((()))((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''+++***((('''&&&''')))***++++++***))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))+++******+++,,,...000111333:::BBB[[[jjjHHH>>>555000444...000---,,,+++***))))))))))))((())))))))))))((((((''''''((()))(((''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&'''''''''&&&'''((()))***(((''''''''''''((()))***)))(((((((((((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((''')))+++)))&&&$$$%%%(((%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((+++///222333222111999888666444222111//////+++******)))(((((()))))))))((('''((())))))'''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***,,,)))((('''&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((+++***((('''&&&''')))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******+++,,,///111222666<<>>FFF___xxxTTTGGG:::222444...000///...---,,,++++++++++++))))))***************)))''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++,,,+++***))))))***,,,---******)))))))))))))))***))))))))))))))))))))))))***))))))(((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,)))&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))******,,,111666::::::888:::::::::999777333000...//////...,,,,,,+++++++++***)))((((((***)))(((&&&%%%%%%%%%%%%&&&'''((((((***)))'''%%%%%%&&&(((***''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))******++++++---000222333777???JJJdddZZZKKK===333555---/////////...---,,,,,,,,,,,,)))******+++++++++******''')))***)))((('''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,---+++)))((('''((()))*********)))))))))))))))***))))))))))))))))))))))))******)))(((((((((((((((***'''%%%&&&)))***(((&&&%%%&&&'''''''''(((***,,,(((''''''&&&&&&&&&''''''***...000///+++'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))),,,+++---111888<<<<<<;;;:::;;;<<<<<<;;;777444222111111///...---,,,,,,,,,***)))((()))******(((&&&$$$$$$$$$%%%&&&'''((()))---+++(((&&&$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''((((((((((((&&&&&&''')))***,,,------))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---000222444666@@@MMMjjjZZZGGG:::444666///222///---,,,,,,---...,,,+++///,,,******---...,,,******'''(((,,,...+++)))++++++++++++***)))(((((('''&&&'''((())))))((('''&&&,,,+++***(((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&%%%%%%&&&)))+++---000333333///)))%%%&&&((('''***......***&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&'''''',,,,,,222;;;???AAALLLZZZQQQKKKJJJFFF===<<<;;;///111111///,,,,,,------,,,)))))))))))))))***++++++'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%'''(((((('''%%%%%%&&&(((%%%%%%$$$###$$$%%%&&&'''))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))************))))))(((((((((((())))))((('''&&&''')))++++++******+++---,,,,,,---///111:::???KKKlll^^^JJJ<<<444666...111///...,,,---......---+++...,,,******,,,------+++...++++++//////,,,***+++++++++******)))(((((('''&&&''''''((((((''''''&&&+++***)))(((''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''&&&%%%%%%&&&(((***,,,---000111---(((%%%%%%(((&&&))),,,,,,)))&&&$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''')))******...///111888DDDXXXpppzzzssskkkXXXJJJ???333444333000...------,,,+++)))(((((((((((())))))***((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$######'''&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********)))(((((((((((((((((()))((('''&&&''')))++++++******+++------,,,---///111<<>>:::555222///---***)))((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))(((((((((''''''((((((((()))((('''''')))++++++******+++------,,,---000222;;;@@@KKKkkkgggMMM<<<444555---//////...------......---,,,,,,,,,++++++,,,---------)))(((+++//////***))),,,******))))))(((((((((((('''&&&$$$$$$$$$$$$&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((('''&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***+++...///333BBBNNNZZZ}}}```JJJBBB:::666222,,,)))((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((''''''((((((((((((''''''***((('''((()))++++++******+++---------...000222777===IIIkkkgggLLL:::333666...111000...------...///---,,,++++++,,,++++++,,,---...,,,,,,///222///)))'''***)))))))))(((((((((((((((&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))(((***...111666OOOfffvvvlllOOODDD999555111,,,)))***(((''''''&&&&&&&&&''''''))))))((((((((()))+++,,,%%%%%%&&&&&&''''''((((((###$$$&&&&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''((())))))(((''''''+++)))((((((***++++++******+++---------///111333333:::HHHkkkiiiKKK999333777000222000///......//////...,,,***+++,,,,,,++++++---///555555777888222)))&&&(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((()))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''))))))((('''***111666555WWW{{{rrrUUUEEE777333000+++***---((((((''''''(((((()))***'''&&&&&&%%%&&&''')))***&&&&&&''''''''''''''''''###%%%&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''''''((()))******)))((('''+++***((()))***++++++******+++------...///222444444<<>>666111***(((,,,((((((((()))***+++,,,---'''&&&&&&%%%&&&((()))***''''''&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&((()))***++++++***)))(((,,,***))))))***+++*********+++---......000222555777???OOOssspppOOO;;;444888111333111///......//////...---)))+++---,,,++++++...111///111666999444---+++///'''''''''(((((((((((((((%%%%%%'''(((((('''%%%%%%#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&(((((((((''')))'''&&&'''))))))&&&###&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&''''''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''(((000<<>>SSSlll~~~fffKKK;;;666...+++...,,,''')))(((%%%''',,,,,,((('''''''''((()))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''''''''((()))******((('''%%%%%%%%%'''((('''((()))******)))((('''(((((((((((()))))))))***)))+++,,,,,,,,,...111444???IIIgggxxxQQQ@@@888777777000333111//////000000///...000//////...------,,,,,,,,,---......---,,,***)))******)))((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))***+++***))))))***+++''')))+++,,,---,,,+++***(((((('''&&&&&&&&&&&&&&&...---,,,***))))))))))))---(((&&&((()))'''&&&(((((('''''''''''''''((((((&&&((())))))((((((***+++'''((()))******)))'''&&&%%%&&&&&&&&&)))+++)))###((()))*********((('''&&&333,,,(((+++---,,,+++---%%%%%%$$$###$$$%%%'''((()))((()))+++...//////---***)))'''&&&(((+++,,,+++%%%&&&'''(((((((((((('''&&&''''''(((((((((((((((,,,+++***((()))---444999888EEETTT___kkkwwwzzzpppSSS???666444***&&&***)))'''((('''%%%&&&******'''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***)))((('''%%%%%%&&&'''''''''((()))******)))((('''((((((((()))))))))*********,,,---------///333555===JJJkkkyyySSSAAA888777777111444333111000000///......000//////......------,,,,,,,,,,,,---,,,+++***)))***))))))((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******''')))++++++)))((((((***&&&(((+++...///...,,,***&&&'''((((((((()))***,,,---***(((''')))...444888:::222,,,------***))))))))))))((('''&&&&&&&&&&&&%%%&&&'''((((((((()))+++(((+++...000///......---)))...333555444333000---,,,---...000333777999:::444000000666;;;:::777777??????@@@BBBEEEHHHIIIIIIDDDAAA===999666666777888<<<===<<<:::;;;<<<;;;777...////////////...---,,,(((+++---,,,---///...,,,//////000000000111555888777;;;BBBIIIQQQWWWZZZZZZbbbeeefffccc___[[[UUUPPPBBB444333555---'''+++++++++***((('''((()))(((''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''''''''((())))))***))))))((((((((()))))))))*********+++---.........000333666:::JJJnnn{{{UUUCCC888666777222444444333111///........./////////...------,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********%%%(((***+++***)))))))))%%%(((+++...///...+++***(((***+++******+++///222000...,,,---555BBBOOOXXXMMMBBB888333...((($$$$$$******************+++,,,......///111333555555555???CCCIIIMMMOOOPPPSSSUUUUUU\\\dddddd\\\RRRLLLLLL888999<<>>CCCEEEEEECCCAAAHHHJJJCCC======@@@@@@666...444<<<666000222111+++)))'''((())))))))))))%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))************,,,---......///000444666;;;LLLsss}}}WWWDDD888555666111222333333111...------//////......---,,,,,,++++++******************************)))((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++'''(((***---000000---***'''))),,,//////...+++***((())))))((('''***000555AAA???>>>???DDDMMMVVV\\\PPPGGG>>>:::666333333777888999:::===@@@CCCEEEGGGKKKJJJLLLSSS___fffhhhggguuu{{{xxxooonnnWWWYYYZZZ]]]dddqqq{{{qqqjjjgggffffffhhhmmmlllfffcccbbbZZZPPPFFFEEEDDDCCCDDDGGGIIIKKKQQQVVVVVVPPPLLLKKKEEE======DDDLLLQQQOOOIIICCC???<<<999:::@@@DDDDDDAAAAAADDDLLLMMMFFFBBBHHHOOOQQQGGG???GGGPPPGGG<<<777222...)))'''******(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))(((((((((((()))))),,,+++)))(((''''''((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******)))))))))*********+++++++++---.........000333666888LLLtttYYYEEE777444555000000222222000---,,,---///---------,,,++++++************)))))))))***************)))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++---+++,,,222888999444...***,,,...000000...,,,+++)))+++,,,,,,---333>>>FFFUUUVVVXXXYYYYYYWWWTTTSSSPPPKKKHHHIIIJJJMMMUUU^^^^^^___bbbeeeiiimmmppprrrsssnnnmmmvvvxxxkkkgggaaaaaa___ZZZWWW]]]lllyyyzzzzzz}}}|||}}}~~~xxxrrrjjjcccZZZUUUTTTTTTQQQMMMHHHNNNOOOKKKMMMTTTRRRJJJ>>>===>>>@@@FFFMMMTTTYYYXXX______WWWSSSSSSLLLAAABBBIIIRRRWWWVVVNNNFFFAAA>>>;;;>>>EEEHHHEEECCCDDDMMMSSSTTTQQQYYYjjjsssssspppiiiqqqzzzqqqbbbWWWMMMHHHAAA<<<<<<999222...///------+++***)))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((***))))))(((((())))))***...---+++)))((('''''''''%%%&&&&&&''''''((('''''''''''''''(((((()))***+++))))))*********++++++++++++,,,------...000333666888LLLuuu[[[FFF777333444000///111111///,,,+++---///------,,,++++++******)))***)))))))))))))))************)))((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++111...///666>>>AAA:::222---...000111000///---,,,///222555777<<>>666888FFFRRRZZZXXXVVVRRRJJJGGGNNNXXXRRRNNNJJJJJJKKKIIIDDD???===888444555;;;<<<888222000666555000333>>>???999>>>===;;;;;;???FFFMMMQQQJJJSSSUUUNNNKKKLLLFFF;;;;;;BBBKKKPPPMMMFFF>>>999999777:::BBBEEEAAA???AAAIIILLLMMMRRRffflllccc[[[WWWOOOCCC<<<<<<666444111///---,,,++++++%%%%%%&&&&&&'''((())))))'''''''''((()))******++++++,,,,,,,,,------------((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))******))))))))))))******000///,,,***((('''''''''%%%%%%&&&'''((((((((('''''''''''''''((()))++++++)))************+++++++++***,,,---------///333555===RRR{{{]]]HHH<<<222000444111000---+++...333333///---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%***&&&$$$%%%''''''''''''***%%%$$$'''(((&&&%%%&&&&&&''')))******((('''%%%)))&&&'''******((())),,,000///000777AAADDDAAA<<<===555777BBBGGGBBB@@@EEEAAABBBEEEJJJSSScccuuurrreee___YYYTTTMMMHHHNNNXXXoooqqquuuyyy||||||||||||sssnnnkkklllnnngggZZZNNNSSSQQQNNNNNNPPPRRRRRRRRRLLLFFF>>>:::999777333......---,,,,,,,,,---,,,+++///000111///...111777<<<:::999888777666333...+++,,,((('''***+++)))((()))&&&'''((()))******++++++,,,---///333555444111...555555555555333111...---000111333444333111...,,,222444666888;;;???DDDHHHIIIGGGIIIUUUgggyyyzzzooofffaaa___^^^\\\SSSJJJFFFEEE@@@666,,,555222...,,,,,,---------111---)))))),,,...///---111333999<<<888111///111+++*********+++***(((&&&)))%%%$$$((()))'''%%%&&&%%%%%%%%%%%%&&&'''(((((())))))***+++++++++++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((+++---...,,,***(((***,,,,,,,,,///555:::AAA^^^___III===333000333///000...+++...444666444---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&%%%%%%&&&&&&%%%######&&&######(((***(((((()))))))))((('''''''''''''''&&&&&&+++222555333222333444444888AAAKKKQQQRRRPPPJJJGGGMMMZZZ^^^TTTIIIFFFBBBGGGLLLMMMOOOYYYlll{{{yyysssQQQKKKEEEAAA:::777>>>HHHFFFNNNZZZcccddd^^^TTTMMMIIIGGGGGGKKKOOOMMMEEE>>>>>><<<::::::===???@@@AAA<<<666///,,,------***''',,,+++***+++......+++(((***+++...111555<<>>888222...+++&&&%%%((()))'''''')))+++******)))***+++---...******,,,...000000...+++***************)))(((((((((***,,,.........,,,+++***+++---///111555:::>>>@@@CCCFFFJJJOOOUUUZZZ^^^dddiiiqqqzzzxxxpppjjjgggfffeeehhhfffeeefffddd[[[MMMAAA???===:::888777999<<<======<<<<<<<<<<<<<<<;;;999<<<999888:::999666666888444222000...---+++***((((((&&&'''***)))&&&%%%((($$$%%%&&&'''(((''''''&&&))))))))))))))))))((((((+++***)))((('''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())),,,//////---+++)))+++---------000666;;;BBB___bbbKKK>>>555111222---000///,,,---444999:::---,,,+++******))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%'''''''''((()))***///,,,---222333...******---+++***)))***---000222888:::BBBKKKNNNIIIEEEEEEGGGGGGHHHJJJKKKMMMMMMNNNKKKHHHNNN\\\aaaVVVHHHAAACCCNNNWWWTTTJJJGGGQQQ\\\[[[dddnnnwwwmmmWWW<<<888444111...///888AAAFFFNNNXXX^^^YYYLLL<<<111)))***...222777888777444444222000111444777888888666111,,,***,,,............,,,,,,000666999666333333333444999@@@HHHNNNQQQUUUSSSOOOKKKGGGAAA;;;777333...,,,...///...///222222000---++++++---000222000000000111333444333111))))))))))))***+++,,,,,,***,,,...000111///---+++%%%&&&((()))***---111444888???DDDAAA999222222444222444888<<<@@@DDDFFFHHHOOOMMMJJJGGGDDDCCCBBBBBBFFFHHHMMMPPPOOOGGG<<<444>>>???@@@??????CCCJJJOOOSSSZZZbbbgggeee]]]UUUOOOFFF???<<<@@@CCCAAA>>>===999777555333222222222333000---,,,---***&&&&&&***%%%&&&((())))))((('''%%%******))))))(((''''''&&&******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((+++---...,,,******,,,.........111777<<>>999888999===777888BBBIIIFFF???;;;HHHUUU___ZZZIII999444666777;;;???FFFMMMNNNAAA111...---++++++---333===EEEFFFHHHJJJHHHAAA777,,,%%%&&&(((,,,///000222333555999777444444666999:::::::::666222111333777999999222//////666@@@FFFGGGEEEDDDAAA???AAAEEEJJJKKKJJJOOOMMMLLLJJJIIIGGGCCCAAA;;;555222444555555777:::888555111......000444666666555444444666777777666///...------...000222333444777;;;===<<<777222...((()))++++++,,,---000333666===BBB>>>333***'''))))))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++***,,,...//////.........111444777888999???IIIQQQXXXggg{{{xxxiii```LLLFFFDDDKKKPPPLLLDDD???777777777777999===BBBFFFBBB999111...,,,))))))***(((((())))))(((((('''&&&******))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%&&&'''******)))(((***,,,......///222888===NNNlllhhhMMM???888333111...222111,,,***...333555...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((+++,,,(((!!!"""+++333555===>>>EEENNNQQQKKKDDDAAACCCDDDEEEFFFHHHJJJKKKLLLNNNLLLLLLNNNKKKDDD??????>>>???===777000,,,---000000+++)))///666888555333FFFNNNSSSNNNAAA222***((('''***,,,---///000---(((++++++******...666>>>CCC999888666333111...+++***)))+++...///...///222444:::888555333444555555555777555222111222555777888222///...222;;;CCCFFFFFFEEEAAA======???@@@???===@@@??????@@@BBBCCCBBB@@@777222///111333222444777:::777444111000222555777333111//////111222222222...---,,,+++,,,---...///666;;;@@@DDDCCC===666000---...000000000111333555888;;;===;;;666111......((()))+++,,,---------,,,((()))***,,,,,,,,,+++***'''(((((('''&&&(((,,,///%%%(((+++,,,,,,000:::AAACCCRRRffftttwwwqqqhhhcccTTTMMMJJJOOORRROOOHHHDDD888:::<<<===AAAGGGOOOUUUTTTDDD555///000...,,,+++,,,+++)))'''&&&&&&&&&''')))((('''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%''')))))))))'''***,,,...//////333999>>>QQQpppkkkMMM>>>999555222000333222---+++...000000...---,,,++++++******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,111333444???OOOXXXWWWYYYVVVWWW[[[YYYRRRLLLIIIEEEDDDCCCAAA>>><<<:::999999555333444222---,,,///...//////,,,(((''')))+++'''&&&'''+++//////,,,)))666777666333///,,,,,,---***,,,...------...222555222333222000222777;;;;;;888888777666444111///---)))+++---......000222444777444000......//////...000///...------///000222---+++)))***---222555666333111000000222333444444555444333444666888777666222---+++...000///000333666444333111111111222333///---++++++---......---+++***))))))))))))))))))---111888===>>>:::444000---...000111000111222444777666555444444333111///&&&''')))***+++)))((('''%%%&&&((())))))((('''&&&&&&((())))))'''%%%$$$$$$%%%''''''&&&$$$&&&***...---444???IIIQQQVVVYYY[[[VVVQQQMMMMMMLLLHHHGGGIII>>>@@@BBBBBBCCCGGGOOOTTTUUUFFF666111222111000000111000...---+++*********)))((('''&&&%%%&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((((((((***++++++***))),,,......///333999>>>OOOppplllLLL===:::777333111222111...///222111---......---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%(((+++...222444555888CCCNNNYYYkkk|||~~~uuujjjaaaZZZVVVQQQKKKHHHIIICCC@@@;;;555///,,,***)))---)))'''((((((&&&'''+++++++++***)))&&&%%%%%%&&&###&&&))))))))))))((('''******+++******,,,000333111333444555444444999>>>777999888444444888777333444444333111---)))%%%###((()))***,,,...000111111222///+++******+++++++++***+++,,,,,,------...///(((***++++++)))((()))+++((()))*********+++---///...---+++,,,...///.........***)))---///......000....../////////...------,,,+++******,,,,,,+++***'''(((((())))))((((((((('''***---000111111///...(((***------------///000111000000000000//////...111111111000...---+++***,,,,,,---.........---,,,,,,---...///...,,,)))'''***)))((('''&&&&&&&&&'''(((''')))...555===CCCFFFLLLNNNRRRRRRJJJAAA???BBB>>>@@@AAA???===>>>CCCHHHDDD<<<666444333111333666;;;<<<======;;;777444222///...+++)))'''''''''(((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++)))((()))***++++++***(((+++---......222999>>>MMMpppmmmKKK<<<:::888444222222111///222555222---......---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((+++111888@@@GGGMMMPPPNNN[[[iiivvvsss]]]RRRGGGBBB@@@@@@DDDJJJHHHCCC;;;333---***)))***+++'''&&&(((((('''))),,,((((((((((((((((((((('''&&&)))***'''%%%(((---000+++111666888666444555777888777888:::999888:::<<<222555555111111555222,,,000///...,,,+++*********'''&&&''')))+++---,,,***,,,)))'''&&&'''((()))(((&&&(((+++,,,,,,,,,---...''',,,222222...******++++++---...,,,)))(((***---***)))((((((***,,,,,,+++)))%%%%%%)))+++***)))+++'''))),,,......,,,)))(((((('''&&&'''))))))'''%%%###$$$&&&'''((('''&&&&&&******)))))))))***+++,,,%%%'''***+++******,,,---+++---//////...------...---,,,+++++++++,,,---.........//////000/////////,,,***((((((+++,,,,,,++++++)))))))))++++++***(((***'''%%%''',,,//////...<<>>:::777555111...+++)))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''***((('''''')))***))))))(((***------...222999>>>MMMrrr